3

我有一些 PHP 代码可以处理许多 .PNG 图像,将它们逐个像素地组合在一起(所以有很多ìmagecolorat调用)。其中一些图像可能会改变,但有一些是预先计算好的,很少改变。

预先计算的图像由 GD 生成并在 PHP 中使用imagepng.

由于它们的阅读频率远高于编写频率,因此我想优化它们以提高阅读速度。

但是什么类型的质量设置imagepng最能优化阅读性能imagecreatefrompng呢?

更高的压缩和过滤器创建更小的文件,但也许没有压缩或过滤器的更大文件读取速度更快?

也许最好完全跳过 PNG 文件并使用原始的、未压缩的二进制文件或可以读入 PHP 数组的东西?

4

1 回答 1

0

如果您一遍又一遍地处理几乎相同的文件,您可能希望停止弄乱 imagepng 本身并将逻辑移到更高级别。例如,您可以缓存完成的图像或函数调用(参见PHP 中的缓存函数结果示例)。

于 2013-08-20T19:55:06.437 回答