web-dev-qa-db-ja.com

BMP形式をロスレス/高品質に使用しますか?

ビットマップ(.bmp)は、画像を保存するための非圧縮の画像形式だと聞きました。それは、高品質で、つまり品質を損なうことなく、つまりロスレス形式で画像を保存できることを意味しますか?

ここでは、「非圧縮」と「ロスレス」という用語を混同しています。それらは両方とも同じですか?

8
user1032421

「非圧縮」と「ロスレス」という用語は、2つの異なる意味を持ちます。圧縮には、不可逆(JPGなど)と可逆(Zipなど)の2つの形式があります。

可逆圧縮は通常、プログラムとテキストファイルに使用されます。それはそれを圧縮するためにファイルから冗長な情報を削除します。それは一般的にメディアファイルを圧縮するのにあまり良い仕事をしません。

非可逆圧縮は、通常、可逆圧縮を使用して十分に圧縮されないデータ型の場合でも、高い圧縮率を実現します。これは、重要ではない情報を削除することです。たとえば、JPG圧縮では、人間の目にはほとんど見えない画像の詳細が削除されます。 MP3圧縮は、人間の耳がほとんど聞こえない音を取り除きます。

BMP形式は、ロスレスで圧縮されていません。

14
David Schwartz

非圧縮とロスレスは同じではありません。一部の圧縮形式は不可逆的です(画像の場合、最も一般的な形式はJPEGです)と他の非圧縮形式(たとえば、GIF、PNG、TIFF画像で使用される圧縮方法)です。 BMP画像を使用して品質の低下を防ぐことができますが、PNGを使用してディスク容量を節約することもできます。

5
Mike Scott

品質を損なうことなく画像を保存するには(これがやりたいことである場合)、. pngをお勧めします。サイズを.bmpより小さくしても、画像は100%完璧になります。

より長い説明:

非圧縮

圧縮されていません。小さくしないでください。画像を扱っている場合、.bmpが利用可能な唯一の(または少なくとも最も「一般的な」)非圧縮形式であると私は信じています。最近のほとんどの使用にはお勧めしません。比喩を作るために、私たちが毛布を圧縮せずに残したいのであれば、私たちは毛布に何もせず、通常のようにそれを広げると言うことができます。

圧縮

ファイルが小さくなりました。圧縮の2つの一般的なスタイルの1つである可能性があります。どちらもファイルを小さくしますが、方法は異なります。 Lossyは通常、ファイルをロスレスよりもはるかに小さくしますが、元のファイルに関する情報を失います。非可逆圧縮は、可逆圧縮よりもはるかに頻繁にメディアファイルで使用されます。

無損失の

元の情報を失うことはありません。元の非圧縮ファイルは、これから再アセンブルできます。画像の場合、最も一般的な形式は.pngです。一般的なファイルの場合、最も一般的なのは.Zipです。毛布の比喩を続けるには:毛布をロスレスで圧縮したい場合は、数回折りたたんで小さくします。

ロッシー

スペースを節約するために、オリジナルに関する情報を失います。画像、音楽、ビデオは通常、不可逆圧縮されます。元のファイルに関する情報は元に戻せなくなります。たとえば音楽では、損失の多い方法で圧縮すると、ほとんどの人がとにかく聞こえないことを前提として、非常に高い音または非常に低い音が失われる可能性があります。音楽の場合は.mp3が最も一般的であり、画像の場合は.jpg/.jpeg(同じもの)が最も一般的です。ビデオの場合、ファイル拡張子は圧縮方法を表すものではありません。ファイルの種類は、ビデオおよびオーディオメディアの単なる「コンテナー」です。ビデオ圧縮のいくつかの一般的な方法は、divx(最近は使用されていません)、xvid(支持されなくなったが、まだ使用されています)およびh264(新規および支持を得ています)で、.aviが最も一般的なコンテナーです。メディア以外のファイルでは不可逆圧縮を使用できません。すべての情報が必要なので、それはそれらを壊します。毛布の不可逆「圧縮」の例としては、毛布の端をベッドに完全にフィットするまで切断してから、折りたたむことが考えられます。

3
Milo