首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将32位PNG转换为RGB565?

如何将32位PNG转换为RGB565?
EN

Stack Overflow用户
提问于 2012-04-12 14:19:33
回答 5查看 10.7K关注 0票数 2

我如何才能做到这一点呢?程序性解决方案(Objective-c)很好,但即使是非程序性解决方案也很好。

我有pixelmator ->,但这不能给你选择。我似乎也不能用Preview做到这一点。

我试过用谷歌搜索,但到目前为止还没有找到解决方案。我唯一能用来做这件事的工具是TexturePacker,但它创建了一个精灵工作表。

EN

Stack Overflow用户

发布于 2012-04-14 01:20:33

PNG不支持RGB565打包。您可以始终对图像应用色调(以编程方式或使用ImageMagick或任何图像编辑器),这相当于丢弃每个通道中的较低有效位。保存为PNG格式时,每个通道仍可节省8位(除非您使用调色板),但即使这样,由于PNG压缩,大小也会显著减小。

一个简单的例子:原创:

在使用XnView应用32个级别(相当于RGB555)的简单色散之后

大小从89KB增加到47KB,但质量损失很小。在具有梯度的合成图像的情况下,质量损失可能更明显(带状)。

票数 2
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10118374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档