PDF 内のどの画像形式が最も速くレンダリングされるかを知りたいです。mupdf コードをテストしたところ、画像のデコードがレンダリング時間に重要な役割を果たしていることがわかりました。したがって、CPU 負荷にあまり影響を与えない画像形式があるかどうかを知りたいです。
1 に答える
私は、これが単に PDF 内で何が最善かという問題だとは思いませんが、次のようにします。
原則として、イメージのサイズを画面に表示したい実際のサイズに事前レンダリングすることが、サイズとレンダリング速度の両方を希望どおりにする最良の方法であることが常にわかっています。画像をドキュメントにドラッグするだけでは、ピクセル カウント (したがってサイズ) は小さくなりません。ほとんどのドキュメント タイプは、画像全体の周りに表示サイズ タグを配置するだけだからです。これにより、表示プログラムは表示用にリアルタイムで画像のサイズを変更する必要があります。表示プログラムが画像をリアルタイムでサイズ変更する必要が少ないほど、表示は速くなります。
ファイルの種類について: ビットマップは、(ほとんどの場合) 各ピクセルの色を画面のピクセルにコピー アンド ペーストするため、一般的に表示が最も速いと考えられています。それらは一般に最大のファイルと見なされます。画像によっては、ノイズが少ない (同じ色のベタ塗りが多い) 場合は、RLE エンコードできます。実際に JPEG 画像よりもさらに小さい RLE でエンコードされた画像を数多く見てきましたが、これは非常に状況に応じたものです。
JPEG は転送用としては最小である傾向があり、一般的にかなり高速に表示されます。意見として、これらは最低品質の画像でもあります (詳しく見てください。完全にクリーンな画像から始めた場合、ロスレス圧縮を使用しない限り、JPEG 圧縮によってノイズが追加されます)。
PNG は私のお気に入りの傾向があります。それらは可逆圧縮することができ、フラット化された PNG (つまり、ADOBE FIREWORKS PNG ではない) を使用するとかなり小さくなり、かなり高速にレンダリングされる鮮明な画像が生成されます。
要約すると、画面に表示したいサイズに事前にサイズ設定され、保存されているフラット化された PNG をお勧めします。