我想知道如何确保 PNG 图像具有良好的可压缩性。请注意,我不是在问如何很好地压缩 PNG 图像(使用 pngcrush 之类的工具),而是如何确保 PNG 中的图像内容更容易压缩。
我的问题与减少大规模图像生成系统中的存储空间需求有关。
该项目将构建和存储用户生成的图像(想像一个头像创建者),因此输出的源片段在我们的控制之下。合成的 PNG 输出文件将在服务器端生成并存储在云存储服务中。
每月生成图像的上限估计数以百万计,因此每个字节都很重要。
在创建将进入合成输出图像以确保良好压缩性的原始片段时,我们是否可以考虑任何事情?
例如……颜色重要吗?源图像数据中是否存在产生较大输出的好颜色渐变和坏颜色渐变?重度抗锯齿是好是坏?是否有有损方法来处理源图像以提高 PNG 可压缩性?
一般来说,首先创建图像时是否有任何字节保存提示?