Wolfram Research製品ご購入サービスとリソース会社概要その他のWolframサイト
Mathematica > インポートとエキスポート >
Import/Export フォーマット

PGM (.pgm)

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