JPGファイルをPNGに変換しようとしましたが、サイズが大きすぎて約7MBです。どうしましたか? Microsoftペイントを使用して変換しました。
元のファイルはJPEGでわずか500KBですが、PNGファイルは7MBです。
どうしましたか?そして、私は何をすべきですか?
これはjpegファイルです http://www71.zippyshare.com/v/96674516/file.html
slhckの答えはほぼ正しいですが、これら2つの形式の主な違いは、使用するパレットのサイズ(色の数)にあります。パレットが比較的小さい場合、jpegをpngに変換すると、実際にはそのサイズが小さくなります。あなたが持っているもう一つの問題は、pngにペイントを使用することです:ペイントがそのpngを最適化しないことはよく知られています。 pngoptimizerのようなものを試して、Paintによって生成されるpngのサイズを小さくしてください。
何も悪いことはありません:これが本来あるべき姿です。
[〜#〜] png [〜#〜] 画像は可逆圧縮を使用しますが、 [〜#〜] jpeg [〜#〜] は可逆圧縮を使用します。非可逆圧縮を使用すると、ファイルサイズを小さくできますが、元に戻すことはできません。
データをブロックに保存する不可逆JPEG画像から、ピクセルごとの値をビットマップに保存するPNG画像に変換すると、データを表すために必要なサイズが大きくなります。*
したがって、PNGをJPEGに変換すると(通常は)サイズが小さくなりますが、その逆は不可能です。
*データがロスレスアルゴリズムで簡単に圧縮できない場合、たとえば、フラットで単色の画像である場合を除きます。