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

PPM (.ppm)

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