web-dev-qa-db-ja.com

品質を維持しながらBMPをPNGに変換する最良の方法は?

品質を維持しながらBMPをPNGに変換することは可能ですか?BMPにあるいくつかのアルバムのサイズを縮小しようとしていますが、それでもロスレス品質を維持しています。

XnConvert を試してみて、「1」圧縮に設定すると、品質が低下することに気づきました。バッチ変換または一度に1つを自動的に変換する方法を探しています。変換時間/速度は問題ではありませんが、407 BMPをPNGに変換したXnConvertよりも少し時間がかかり、39秒で0圧縮された方が安全だと感じています。それが正常かどうかはわかりません。

1
HyeVltg3

変換時間/速度は問題ではありませんが、407 BMPをPNGに変換したXnConvertよりも少し時間がかかり、39秒で0圧縮された方が安全だと感じています。それが正常かどうかはわかりません。

BMPおよびPNGはロスレス画像形式ですが、PNGはロスレスおよびであるため、このような変換プロセスの速度についてはそれほど心配する必要はありません。つまり、変換プログラムはビットをBMPからPNG形式にシャッフルするだけなので、品質の低下はまったく発生しないはずです。

ウィキペディアで説明 のように、これがBMPのすべてです;大胆な強調は私のものです:

通常、BMPファイルは圧縮されていないため、大きくてロスレスです;それらの利点は、その単純な構造とWindowsプログラムで広く受け入れられていることです。

そして、これが同じ記事からのPNGのすべてです。再び大胆な強調は私のものです:

PNGは、JPEGと比較して、画像に大きく均一な色の領域がある場合に優れています。写真の場合でも(圧縮技術では通常ファイルサイズが小さくなるため、最終的な配布にJPEGが選択されることがよくあります)、PNGは、可逆圧縮であるため、編集プロセス中に画像を保存するのに適しています。

したがって、コンピュータの速度と電力、および処理する画像のサイズによっては、BMPからPNGに変換するときに「遅い」ことは、実際には要因ではありません。どちらもロスレス形式です。主な違いは、PNGがデータを圧縮するのに対し、BMPは基本的に生データと非圧縮データです。

1
JakeGould