我正在制作一个函数来比较两张图片是否相同。我有这段代码:
var rez = null;
rez = compareImages();
alert(rez);
boolean
function compareImages() {
BufferedImage bi1 = java.ImageIO.read(new File("C:\\MyFiles\\pic1.png")),
bi2 = java.ImageIO.read(new File("C:\\MyFiles\\pic2.png"));
Raster r1 = bi1.getData(),
r2 = bi2.getData();
DataBuffer db1 = r1.getDataBuffer(),
db2 = r2.getDataBuffer();
int size1 = db1.getSize(),
size2 = db2.getSize();
// checking if the files sizes are the same
if (size1 != size2)
return false;
// pixel by pixel check up
for (int i = 0; i < size1; i++)
if (db1.getElem(i) != db2.getElem(i))
return false;
return true;
}
现在我想在 .js 文件中运行此代码,但是当我这样做时出现错误,缺少“;”错误。那么如何使此函数与 javascript 兼容?
谢谢。
最佳答案
不幸的是,Javacript 和 Java 是完全不同的语言,而且它们唯一的共同点是名称,因此这是不可能的。
如果您想了解如何在 javascript 中做类似的事情,请查看文件 API:https://developer.mozilla.org/en-US/docs/DOM/File_APIs
关于java - 在 javascript 中运行 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13426315/