【问题标题】:Is there some library in Java to compress Png images like pngout? [closed]Java中是否有一些库可以压缩PNG图像,例如pngout? [关闭]
【发布时间】:2010-10-21 00:24:01
【问题描述】:

Java 中是否有一些库可以压缩用 C/C++ 编写的 pngout、pngcrush、optipng 等 PNG 图像?

继续 Phil 在下面的评论,我的意思是通过删除不需要的信息来减少 Java 中 ImageIO 类生成的图像的文件大小,就像 pngout 所做的那样。当我对 ImageIO 类生成的图像运行 pngout 时,我能够将文件大小减少大约 50%(减少的大小会因图像而异)。所以我想知道是否有任何工具或库可以与 Java 接口,以便生成 ImageIO 类的图像文件可以减小它们的大小。

【问题讨论】:

  • 纯 Java 解决方案会很有用,因此可以在 AppEngjne 或 Android 等地方使用。

标签: java png-8


【解决方案1】:

您可以从 Java 调用一个可执行文件来完成这项工作,或者您可以使用 SWIG 包装库并从 Java 调用它。

【讨论】:

    【解决方案2】:

    JMagickImageMagick 提供了一个面向对象的 Java 接口。

    ImageMagick® 是一个用于创建、编辑和合成位图图像的软件套件。它可以读取、转换和写入各种格式(超过 100 种)的图像,包括 DPX、EXR、GIF、JPEG、JPEG-2000、PDF、PhotoCD、PNG、Postscript、SVG 和 TIFF。使用 ImageMagick 来平移、翻转、镜像、旋转、缩放、剪切和变换图像,调整图像颜色,应用各种特殊效果,或绘制文本、线条、多边形、椭圆和贝塞尔曲线。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-11
      • 2013-12-28
      • 1970-01-01
      • 1970-01-01
      • 2011-02-12
      • 2019-11-03
      • 2012-04-03
      • 2018-07-27
      相关资源
      最近更新 更多