gpt4 book ai didi

java - 将带有 alpha 图像的 TrueColor 转换为带有透明图像的 256 色

转载 作者:行者123 更新时间:2023-11-30 11:56:52 25 4
gpt4 key购买 nike

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

最佳答案

您也可以使用具有 alpha 透明度的 PNG8 文件。它可能会生成小于 GIF 的文件。

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

如果您想要纯 Java 解决方案,那么 Neuquant有一个Java port ,但是Java版本是基于不支持透明度的旧版本(如果您按照pngnq中的更改添加就不难了)。

关于java - 将带有 alpha 图像的 TrueColor 转换为带有透明图像的 256 色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4148331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com