【问题标题】:Converting TrueColor with alpha image to 256 colors with transparency image将带有 alpha 图像的 TrueColor 转换为带有透明图像的 256 色
【发布时间】:2010-11-10 19:35:50
【问题描述】:

我编写了一个 java 应用程序来将屏幕捕获为真彩色图像,使其部分透明,然后使用 ImageIO 将它们作为具有透明性的 PNG 文件写入磁盘。现在为了节省空间,我正在考虑将真彩色图像转换为 8 位 256 色图像,使其中一种颜色透明,并将它们作为 GIF 写入磁盘。
我很难将这种转换转化为工作。那么有人有代码spinet如何在Java中创建256个透明图像文件吗?

【问题讨论】:

    标签: java image-processing transparency java-io


    【解决方案1】:

    您也可以使用具有 Alpha 透明度的 PNG8 文件。它可能会提供小于 GIF 的文件。

    如果你可以调用命令行可执行文件,那么你可以使用pngquant

    如果你想要一个纯Java的解决方案,那么Neuquant有一个Java port,但是Java版本是基于不支持透明度的旧版本(如果你跟着变化添加就不难了在pngnq)。

    【讨论】:

      猜你喜欢
      • 2016-07-24
      • 1970-01-01
      • 2014-08-22
      • 1970-01-01
      • 1970-01-01
      • 2012-04-13
      • 2012-11-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多