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

PNM (.pnm)

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