画像形式

PBM

Portable Bitmap:画像処理工程向けの単純な非圧縮ラスター画素値です。

形式を詳しく見る

PBMから変換

PBM画像の変換先の形式を選択します。

すべての変換(22)

印の付いた変換では、レイヤーの統合、ラスタライズ、トーンマッピング、アニメーションの消失などが生じる場合があります。

PBMに変換

PBMに変換する元の形式を選択します。

すべての変換(37)

印の付いた変換では、レイヤーの統合、ラスタライズ、トーンマッピング、アニメーションの消失などが生じる場合があります。

PBMについて

Portable Bitmap

PBMは白黒ラスター画像向けの、Netpbm系列の最初の形式です。各画素は白か黒で、中間のグレーや色成分はありません。最小限の構造は安定した交換のために設計され、初期のメールシステムを通せるテキスト表現も含まれています。

P1は0と1をテキストで表し、P4は行のパディングを伴うビットに画素を詰めます。PBMでは1が黒、0が白で、グレースケールの強度と混同してはいけません。アルファ、アニメーション、圧縮はありません。バイナリファイルでは、ヘッダーと行のパディングを除き、画素あたり1ビットを使います。

PBMは2値の線画、バイナリマスク、しきい値処理の結果に使ってください。写真やグレースケールのスキャンには、このモデルに合わせるためのしきい値処理やディザリングが必要です。この削減で連続した階調情報は失われます。PBMをRGB形式に変換すると二つの状態に色を付けられますが、元の濃淡は復元できません。

主な特性

圧縮
非圧縮
透明度
非対応
アニメーション
非対応
拡張子
.pbm
MIMEタイプ
image/x-portable-bitmap · Netpbmで慣例的に使われる未登録タイプ
メタデータ
ヘッダー, コメント
適した用途
2値の線画とバイナリマスク
色深度
画素あたり1ビット

Netpbmはこれらの画素値を非圧縮で保存します。ただし、保存前の減色、しきい値処理、maxvalの変更では情報が失われる場合があります。テキストとバイナリの表現は構造を変えますが、画像の意味は変えません。

PBMの歴史

この形式は、記録されたPbmplus/Netpbmの発展に属します。その歴史は、最初のビットマップの考え方、後のチャンネルモデル、ライブラリー開発を区別しています。

  1. 1980年代

    単純な交換用の表現

    Jef Poskanzerは、テキストのみのメールでも扱えるほど単純な表現でビットマップを交換するためにPBMを考案しました。互換性のない画像ツール間で、安定してデータを交換することを目的としていました。

  2. 1988

    Pbmplusとカラー形式

    Poskanzerは1988年にPbmplusを配布し、その年の終わりまでにPGMとPPMを追加しました。元のビットマップ交換を、グレースケールとRGB画像へ拡張したツール群です。

  3. 1993

    PbmplusからNetpbmへ

    Netpbmは保守が止まったPbmplusの新しいリリースとして始まり、ネットワークを通じて寄せられた修正と改善を取り込みました。この形式群は、画像ツールをつなぐ役割を持ち続けています。

PBMとほかの形式の比較

形式ごとに利点と制約が異なります。画像と作業の目的に合わせて選択してください。

PGM

PBMとPGMの比較

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

PPM

PBMとPPMの比較

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

PAM

PBMとPAMの比較

PAMはNetpbmを拡張し、RGB_ALPHAやGRAYSCALE_ALPHAなどのタプル型と成分数を明示します。チャンネルを意識した処理に適していますが、受け取り側のツールとタプルの意味を共有する必要があります。データは非圧縮のままです。

PNG

PBMとPNGの比較

PNGはデコード後の画素を可逆圧縮で保持し、アルファチャンネルも格納できます。透過画像やスクリーンショットに適していますが、編集可能な文書のレイヤーやカメラのセンサーデータは保持できず、写真ではファイルが大きくなることがあります。

PBMについてのよくある質問

この形式には何が保存されますか?

PBMは白黒ラスター画像向けの、Netpbm系列の最初の形式です。各画素は白か黒で、中間のグレーや色成分はありません。最小限の構造は安定した交換のために設計され、初期のメールシステムを通せるテキスト表現も含まれています。

圧縮は画質にどう影響しますか?

Netpbmはこれらの画素値を非圧縮で保存します。ただし、保存前の減色、しきい値処理、maxvalの変更では情報が失われる場合があります。テキストとバイナリの表現は構造を変えますが、画像の意味は変えません。

PBMはグレーの濃淡を保持できますか?

いいえ。白と黒だけを保存します。ディザリングは、その2値の空間的なパターンでグレーを近似します。実際のグレーの画素値を扱う関連形式はPGMです。

ファイルを開く前に何を確認すればよいですか?

マジックナンバー、画素値の精度、タプルやチャンネルの意味を確認してください。仕様がより広い範囲を許していても、単純な読み取りツールの多くは、一枚のバイナリ画像と8ビット画素値にしか対応しません。

別の形式に書き出すと何が変わりますか?

描画済みの出力を作る際は、maxvalと色の解釈を保持してください。グレースケールや2値の変換先は意図的に情報を削除します。アルファにはアルファ付きのタプルか、別のマスクが必要です。任意のコメントは引き継がれない場合があります。

この形式はどのような用途に適していますか?

PBMは2値の線画、バイナリマスク、しきい値処理の結果に使ってください。写真やグレースケールのスキャンには、このモデルに合わせるためのしきい値処理やディザリングが必要です。この削減で連続した階調情報は失われます。PBMをRGB形式に変換すると二つの状態に色を付けられますが、元の濃淡は復元できません。

参考資料