我想知道如何确保PNG图像具有良好的可压缩性。请注意,我不是在问如何压缩PNG图像(使用像pngcrush这样的工具),而是如何确保PNG中的图像内容更容易压缩。如何提高我的PNG图像的可压缩性?
我的问题与减少大型图像生成系统中的存储空间需求有关。
该项目将建立和存储用户生成的图像(认为像一个化身的创造者),所以输出源代码片段在我们的控制之下。合成的PNG输出文件将在服务器端生成并存储在云存储服务中。
每月生成图像的上限估计值为几百万,因此每个字节都会计数。
当创建将会进入复合输出图像以确保良好可压缩性的原始片段时,我们可以考虑哪些东西?
例如...颜色是否重要?在源图像数据中是否存在产生较大输出的好的和不好的颜色渐变?严重的抗锯齿是好还是坏?是否有损耗的方法来处理源图像以改善PNG可压缩性?
一般来说,在创建图像时,是否有任何字节保存提示?
如果你愿意改变图像,那么为什么不使用有损压缩方法,例如, JPEG?您可以拨打您认为可接受的最高压缩级别。 –
因为我需要输出中的alpha透明度。 – izb
题外话?常见问题解答允许涵盖特定编程问题的问题。他们不需要*源代码。我的问题与减少大规模图像生成系统中的存储空间需求有关。它针对那些可能了解PNG文件格式操作的人。如果这不是一个话题特定的编程问题,那么我不知道是什么。 – izb