PBMとPGMの比較
PGMは画素ごとにグレースケールの値を一つ保存します。グレースケール処理やマスクに適しています。カラー画像の書き出しでは輝度への変換方法を選ぶ必要があり、色情報は失われます。

PBM画像の変換先の形式を選択します。
印の付いた変換では、レイヤーの統合、ラスタライズ、トーンマッピング、アニメーションの消失などが生じる場合があります。
PBMに変換する元の形式を選択します。
印の付いた変換では、レイヤーの統合、ラスタライズ、トーンマッピング、アニメーションの消失などが生じる場合があります。
Portable Bitmap
PBMは白黒ラスター画像向けの、Netpbm系列の最初の形式です。各画素は白か黒で、中間のグレーや色成分はありません。最小限の構造は安定した交換のために設計され、初期のメールシステムを通せるテキスト表現も含まれています。
P1は0と1をテキストで表し、P4は行のパディングを伴うビットに画素を詰めます。PBMでは1が黒、0が白で、グレースケールの強度と混同してはいけません。アルファ、アニメーション、圧縮はありません。バイナリファイルでは、ヘッダーと行のパディングを除き、画素あたり1ビットを使います。
PBMは2値の線画、バイナリマスク、しきい値処理の結果に使ってください。写真やグレースケールのスキャンには、このモデルに合わせるためのしきい値処理やディザリングが必要です。この削減で連続した階調情報は失われます。PBMをRGB形式に変換すると二つの状態に色を付けられますが、元の濃淡は復元できません。
Netpbmはこれらの画素値を非圧縮で保存します。ただし、保存前の減色、しきい値処理、maxvalの変更では情報が失われる場合があります。テキストとバイナリの表現は構造を変えますが、画像の意味は変えません。
この形式は、記録されたPbmplus/Netpbmの発展に属します。その歴史は、最初のビットマップの考え方、後のチャンネルモデル、ライブラリー開発を区別しています。
形式ごとに利点と制約が異なります。画像と作業の目的に合わせて選択してください。
PGMは画素ごとにグレースケールの値を一つ保存します。グレースケール処理やマスクに適しています。カラー画像の書き出しでは輝度への変換方法を選ぶ必要があり、色情報は失われます。
PPMは画素ごとにRGBの3成分を保存し、圧縮やアルファチャンネルはありません。画像処理の工程で確認しやすい反面、ファイルの小ささや豊富なメタデータは得られません。画素値を直接交換することを優先する場合に選んでください。
PAMはNetpbmを拡張し、RGB_ALPHAやGRAYSCALE_ALPHAなどのタプル型と成分数を明示します。チャンネルを意識した処理に適していますが、受け取り側のツールとタプルの意味を共有する必要があります。データは非圧縮のままです。
PNGはデコード後の画素を可逆圧縮で保持し、アルファチャンネルも格納できます。透過画像やスクリーンショットに適していますが、編集可能な文書のレイヤーやカメラのセンサーデータは保持できず、写真ではファイルが大きくなることがあります。
PBMは白黒ラスター画像向けの、Netpbm系列の最初の形式です。各画素は白か黒で、中間のグレーや色成分はありません。最小限の構造は安定した交換のために設計され、初期のメールシステムを通せるテキスト表現も含まれています。
Netpbmはこれらの画素値を非圧縮で保存します。ただし、保存前の減色、しきい値処理、maxvalの変更では情報が失われる場合があります。テキストとバイナリの表現は構造を変えますが、画像の意味は変えません。
いいえ。白と黒だけを保存します。ディザリングは、その2値の空間的なパターンでグレーを近似します。実際のグレーの画素値を扱う関連形式はPGMです。
マジックナンバー、画素値の精度、タプルやチャンネルの意味を確認してください。仕様がより広い範囲を許していても、単純な読み取りツールの多くは、一枚のバイナリ画像と8ビット画素値にしか対応しません。
描画済みの出力を作る際は、maxvalと色の解釈を保持してください。グレースケールや2値の変換先は意図的に情報を削除します。アルファにはアルファ付きのタプルか、別のマスクが必要です。任意のコメントは引き継がれない場合があります。
PBMは2値の線画、バイナリマスク、しきい値処理の結果に使ってください。写真やグレースケールのスキャンには、このモデルに合わせるためのしきい値処理やディザリングが必要です。この削減で連続した階調情報は失われます。PBMをRGB形式に変換すると二つの状態に色を付けられますが、元の濃淡は復元できません。