3

私はいくつかの .PNG 画像を処理し、それらをピクセルごとに組み合わせて処理する PHP コードをいくつか持っています (非常に多くのìmagecolorat呼び出し)。これらのイメージの一部は変更される可能性がありますが、いくつかは事前に計算され、めったに変更されません。

事前計算された画像は GD によって生成され、.php を使用して PHP で出力されますimagepng

それらは書かれるよりもはるかに頻繁に読まれるので、読む速度のためにそれらを最適化したい.

imagepngしかし、 の読み取りパフォーマンスを最適化するには、どのタイプの品質設定が最適imagecreatefrompngでしょうか?

圧縮率とフィルターを高くすると、ファイルは小さくなりますが、おそらく、圧縮もフィルターも使用しない大きなファイルの方が読みやすいでしょうか?

おそらく、PNG ファイルを完全にスキップして、未加工の非圧縮バイナリ ファイルまたは PHP 配列に読み込むことができるものを使用する方がよいでしょうか?

4

1 に答える 1

0

ほぼ同じファイルを何度も処理する場合は、imagepng 自体をいじるのをやめて、ロジックを 1 レベル上に移動することをお勧めします。たとえば、完成した画像や関数呼び出しをキャッシュすることができます (たとえば、PHP で関数の結果をキャッシュする を参照してください)。

于 2013-08-20T19:55:06.437 に答える