PGMとPPMの比較
PPMは画素ごとにRGBの3成分を保存し、圧縮やアルファチャンネルはありません。画像処理の工程で確認しやすい反面、ファイルの小ささや豊富なメタデータは得られません。画素値を直接交換することを優先する場合に選んでください。

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