2015-11-03 93 views
0

我想用Java获得图像的质量,而且我很难找到任何可以实现这一点的API。ImageMagick的“识别”类似于Java命令?

我偶然发现了ImageMagick命令“identify”,这很好用,但是我想知道是否有一个Java API可以做类似的事情。

Here is ImageMagick command that I found

能有人帮。

+2

答案在哪里你发现它有一个链接到ImageMagick的官方网站,并在该网站中,他们提到了许多编程语言的API。请在研究之前进行研究。 – RealSkeptic

回答

1

正如RealSkeptic在他的评论中指出的那样,您在问题中引用的ImageMagick命令的网站有一个页面,其中列出了许多编程语言的API。

对于Java,根据网站,您需要JMagick或​​3210。引用该网站:

JMagick提供了一个面向对象的ImageMagick Java接口。​​3210是ImageMagick命令行的纯java接口。

1

要计算图像的压缩比例,您可以将实际文件大小与您在存储图像“原始”时获得的大小进行比较。

例如,一个jpeg文件是1024x1024,真彩色(24bpp),即384Kb,你会得到一个比例为(384x1024)/(1024x1024 x3)= 0.125,这意味着jpeg产生的文件是原始图像的12%。

无需解压缩图像。

+0

复制文本之前,您忘记删除您的帐户的答案吗? – Tom