我正在尝试使用Java获取图像的质量,而我很难找到任何能够做到这一点的API。
我偶然发现了ImageMagick命令"识别"哪个工作得很好,但我想知道是否有一个类似的Java API。
Here is ImageMagick command that I found
有人可以帮忙。
答案 0 :(得分:1)
正如RealSkeptic在他的评论中指出的那样,您在问题中引用的ImageMagick命令的网站有一个页面,列出了许多编程语言的API。
对于Java,根据网站,您需要JMagick或Im4java。引用该网站:
JMagick为ImageMagick提供了面向对象的Java接口。 Im4java是ImageMagick命令行的纯java接口。
答案 1 :(得分:1)
要计算图像的压缩率,您可以将实际文件大小与存储图像时所获得的大小进行比较" raw"。
例如,jpeg文件的1024x1024,真彩色(24bpp),384Kb你得到的比率是(384x1024)/(1024x1024x3)= 0.125,这意味着生成的jpeg一个文件占原始图像的12%。
无需解压缩图像。