Mathematica > インポートとエキスポート >
Import/Export フォーマット

PBM (.pbm)

MIME type: image/x-portable-bitmap
PBMモノクロラスタ画像形式.
画像形式のPortableファミリーのひとつ.
PGMとPPMと関連する.
PNM形式のサブセットを実装する.
Netbpmグラフィックスソフトウェアパッケージのネイティブ形式.
主にUnixシステムで中間ファイル形式として使われる.
PBMはPortable Bit Mapから派生した頭字語である.
ASCIIまたはバイナリ形式.
各ピクセルを0(白)または1(黒)で表すテキストとしてフォーマットされたラスタ画像を保管する.
1988年にPbmplusパッケージの一部として開発された.
  • ImportExportは完全にPBM形式をサポートする.
  • ExportはバイナリPBMファイルを作成する.
  • PBMファイルに複数の画像が存在する場合,Importは最初の画像を返す.
  • Import["file.pbm"]はPBMファイルをインポートし,グラフィックスオブジェクトを返す.
  • Export["file.pbm", expr]はグラフィックスやその他の任意の式をPBMラスタ画像としてエキスポートする.
  • ExportはデフォルトでバイナリPGMファイルを生成する.
  • Import["file.pbm"]Graphics[Raster[data], opts]という形の式を返す.data はビット値の配列である.
  • Export["file.pbm", expr]expr の表示形式と同じ大きさのPBM画像を作成する.
  • PBMはラスタ画像形式であるので,フォントはすべてエキスポートの際にラスタライズされる.
  • Import["file.pbm", elem]はPBMファイルから指定された要素をインポートする.
  • Import["file.pbm", {elem, suba, subb, ...}]は子要素をインポートする.
  • Import["file.pbm", {{elem1, elem2, ...}}]は複数の要素をインポートする.
  • インポート形式はImport["file", "PBM"]またはImport["file", {"PBM", elem, ...}]で指定できる.
  • Export["file.pbm", expr, elem]expr が要素elem を指定してるとしてPBMファイルを作成する.
  • Export["file.pbm", {expr1, expr2, ...}, {{elem1, elem2, ...}}]は各expri が対応するelemi を指定しているとして扱う.
  • Export["file.pbm", expr, opt1->val1, ...]は指定の値を持つ指定のオプション要素でexpr をエキスポートする.
  • Export["file.pbm", {elem1->expr1, elem2->expr2, ...}, "Rules"]は規則を使ってエキスポートする要素を指定する.
  • ImportExportについての一般的な情報は,関数ページを参照のこと.
  • ノートブックフロントエンドでは,挿入画像および開くメニューでPBMファイルがセルにインポートできる.
"Elements" ファイル中の有効な要素とオプションのリスト
"Rules"要素とオプションのそれぞれの規則のリスト
"Options"オプション,属性,設定の規則のリスト
  • データを表現する要素:
"Data"RGB 3値の配列
"Graphics"画像を表すGraphicsオブジェクト
"GrayLevels"正規化されたグレーレベル値の配列
"RGBColorArray"RGBColorオブジェクトの配列
  • ImportExportはデフォルトで"Graphics"要素をPBMファイルに使用する.
"ImageSize"ラスタ次元
  • 一般的なオプション:
ImageSizeAutomatic画像の全体の大きさ
  • 詳細な属性:
"ColorSpace"GrayLevel画像の色空間
"ImageTopOrientation"Topファイル中の画像の向き