ユーザーがプロフィール写真(基本的にアバター)をアップロードできるようにするWebアプリケーションに取り組んでいます。これらの画像は 100 x 100 ピクセル以下で、人々の顔の写真になります。
ユーザーがさまざまな画像形式をアップロードできるようにしたいのですが、それらすべてを同じ画像形式に変換したいとも考えています。サイズ、品質などに最適な画像形式は何ですか?
編集
この場合、サイズは品質よりも重要ですが、それほど重要ではありません。
ユーザーがプロフィール写真(基本的にアバター)をアップロードできるようにするWebアプリケーションに取り組んでいます。これらの画像は 100 x 100 ピクセル以下で、人々の顔の写真になります。
ユーザーがさまざまな画像形式をアップロードできるようにしたいのですが、それらすべてを同じ画像形式に変換したいとも考えています。サイズ、品質などに最適な画像形式は何ですか?
編集
この場合、サイズは品質よりも重要ですが、それほど重要ではありません。
顔の場合は、JPEG が最適です。比較的高品質の JPEG 画像でも、他の方法に比べて大幅に圧縮されます。
JPEG 形式 (およびその圧縮方法) は、写真などの「自然な」画像用に設計されています。(主に GIF や PNG などの代替手段は、コンピューター グラフィックスや図などに適しています。)
とはいえ、試してみるべきです。いくつかの例の写真を撮り、それらをさまざまな画像形式に変換し、それらを比較してみてください (主題については申し訳ありません! 8-)
JPEG、6,668 バイト:
(ソース: entrian.com )
PNG、31,651 バイト:
(ソース: entrian.com )
アバターには JPG が最適だと思いますが、透過性の必要性が見つかりません。
JPG は写真には問題なく、グラフィックスには過剰ですが、100x100 のサイズのオーバーヘッドはそれほど大きくありません。
このような限られたサイズの画像では、プロフィール写真が自然な画像である可能性が最も高いことを考えると、JPEGが最も確実な方法です.
PNG は、非常に反復的なパターンを渡す場合に最適です。スクリーンショット、グラデーションなどのコンピュータ生成グラフィック。デフレートの効果を高めるフィルターがいくつかありますが、PNG の無損失性により、これらの種類の画像で同様の圧縮率が得られることはほとんどありません。