扱っている画像の種類によって異なります。写真画像を扱っている場合、ほとんどの場合、JPEG は PNG よりも小さく、人間の目で見られるように細部が失われることはありません。
逆に、GUI 要素や単色の大きなブロックを含む画像など、非常に非写真的な画像を扱っている場合、PNG と JPEG はサイズが同等になりますが、PNG は損失なしで保存されますが、JPEG は損失が多く、非常に目に見えるアーティファクト。非常に単純な画像 (一定の色の非常に大きなブロックなど) がある場合、PNG は JPEG よりもはるかに小さい可能性が高く、圧縮アーティファクトもありません。
画像を PNG または JPEG として保存する操作は、一時的なメモリをあまり消費しないはずです。画像がメモリにある場合、レンダリングするたびに解凍する必要がなく、画面にすばやく描画できるように、通常は非圧縮でメモリに保存されます。圧縮されていないイメージのサイズと比較すると、イメージを圧縮するために必要な追加の一時ストレージの量は非常に小さくなります。圧縮されていない画像がメモリに収まる場合は、圧縮中に使用されるメモリについて心配する必要はありません。
もちろん、不揮発性ストレージのファイル システムにイメージを書き込んでメモリ内イメージを解放すれば、圧縮されたイメージがどれだけ大きくても、メイン メモリを占有しなくなるため、問題になりません。 . 圧縮されたイメージのサイズは、使用しているフラッシュ ストレージの量にのみ影響するため、問題になる可能性がありますが、アプリがメモリ不足になる可能性が高い場合には影響しません。