アプリケーションの起動を高速化するには、BMP と JPG のどちらの画像形式を使用しますか?
3 に答える
ほとんどの場合、イメージをロードするためにディスク アクティビティが発生します。次に、この JPEG を小さくして高速化できます。ただし、プレゼンテーションにはピクセル値が必要であり、BMP (圧縮されていない場合) にはピクセル値が直接含まれていますが、JPEG はアンパックする必要があります。それらの時間の間に少なくとも 1 桁の差があると思われるため、ディスク アクセス時間はアンパック/プレゼンテーション時間を完全に覆い隠します。
そうは言っても、
とにかく、この時間は非常に速いため、ユーザーは違いを認識できません。
予感や直感以上のものを求めるなら (たとえ経験に基づくものであっても)、測定してください! .
JPG - 小さいほど速い。なぜ?小さいため、解凍はメモリ内で行われます(ハードディスクよりも高速です)。BMP ファイルははるかに大きく、圧縮されていません。
一方、CPU が遅く、ディスクがかなり速い場合。BMP の方が適しています。また、これは BMP のタイプ (ピクセルあたり 16/24/32 ビット) と JPEG の品質にも依存します。画像ファイルのサイズや質問者のコンピューターの速度を推測するのは非常に難しいためです。正確に答えるのは難しいです。どちらの条件も有効のようです。
測定することが唯一の方法です。
ハードディスクはストレージのチャンクを読み取るため、遅い場合は jpg と bmp に影響を与えるため、小さい bmp を使用して圧縮解除を回避し、ストレージの 2 つのチャンクを読み取らないようにしてください。または、1 つのチャンクに収まる 1 つの jpg を使用し、解凍すると、より多くの bmp 相当の画像サイズが得られます。