Java中是否有一些用于压缩Png图像的库,如用C / C ++编写的pngout,pngcrush,optipng?
继续Phil在下面评论过的内容,我的意思是通过删除不需要的信息来减少Java中ImageIO类生成的图像的文件大小,就像pngout所做的那样。当我在ImageIO类生成的图像上运行pngout时,文件大小减少了约50%(缩小大小会因图像而异)。所以我想知道是否有任何可以与Java接口的工具或库,以便生成ImageIO类的图像文件可以减小它们的大小。
答案 0 :(得分:1)
您可以从Java调用可执行文件来完成工作,或者您可以使用SWIG封装库并从Java调用它。
答案 1 :(得分:0)
JMagick为ImageMagick提供面向对象的Java接口。
ImageMagick®是一个用于创建,编辑和组合位图图像的软件套件。它可以以各种格式(超过100种)读取,转换和写入图像,包括DPX,EXR,GIF,JPEG,JPEG-2000,PDF,PhotoCD,PNG,Postscript,SVG和TIFF。使用ImageMagick翻译,翻转,镜像,旋转,缩放,剪切和变换图像,调整图像颜色,应用各种特殊效果,或绘制文本,线条,多边形,椭圆和Bézier曲线。