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

GIF (.gif)

Registered MIME type: image/gif
GIFラスタ画像形式.
一般に,Web上で静的な,あるいはアニメーションのグラフィックスに使用される.
GIFはGraphics Interchange Formatの頭字語である.
バイナリ形式.
8ビット色パレットに制限した後,LZW可逆圧縮を使う.
透過性をサポートする.
1987年にCompuServeによって開発された.
  • ImportExportは静的,アニメーションGIF画像のGIF89a 標準をサポートする.
  • Import["file.gif"]はGIFファイルをインポートし,単一のグラフィックスオブジェクト,またはアニメーションフレームのリストを返す.
  • Export["file.gif", expr]はグラフィックスや任意の他の式をGIFファイルにエキスポートする.
  • Export["file.gif", {g1, g2, ...}]はグラフィックスのリストをアニメーションとしてエキスポートする.
  • Import["file.gif"]Graphics[Raster[data], opts]の形の式を返す.data は色指標の配列である.
  • Export["file.gif", expr]expr の表示形式と同じ大きさのGIF画像を作成する.
  • GIFはラスタ画像形式であるので,フォントはすべてエキスポートの際にラスタライズされる.
  • Import["file.gif", elem]はGIFファイルから指定された要素をインポートする.
  • Import["file.gif", {elem, suba, subb, ...}]は子要素をインポートする.
  • Import["file.gif", {{elem1, elem2, ...}}]は複数の要素をインポートする.
  • インポート形式はImport["file", "GIF"]またはImport["file", {"GIF", elem, ...}]で指定できる.
  • Export["file.gif", expr, elem]expr が要素elem を指定してるとしてGIFファイルを作成する.
  • Export["file.gif", {expr1, expr2, ...}, {{elem1, elem2, ...}}]は各expri が対応するelemi を指定しているとして扱う.
  • Export["file.gif", expr, opt1->val1, ...]は指定の値を持つ指定のオプション要素でexpr をエキスポートする.
  • Export["file.gif", {elem1->expr1, elem2->expr2, ...}, "Rules"]は規則を使ってエキスポートする要素を指定する.
  • ImportExportについての一般的な情報は,関数ページを参照のこと.
  • ノートブックフロントエンドでは,挿入 ► 画像および開くメニューでGIFファイルがセルにインポートできる.
  • 選択範囲の形式保存はノートブックの選択した部分をGIFファイルにエキスポートする.
"Elements"ファイル中の有効な要素とオプションのリスト
"Rules"要素とオプションのそれぞれの規則のリスト
"Options"オプション,属性,設定の規則
  • データを表現する要素:
"Animation"アニメーションオブジェクトとして表されたアニメーションGIF
"Graphics"静的GIFあるいはアニメーションGIFの最初の1フレームを表すグラフィックス
"GraphicsList"グラフィックスのリストとしてのアニメーションGIFのフレーム
  • Importはデフォルトで通常の静的GIFには"Graphics"要素を,アニメーションGIFには"GraphicsList" を使用する.
  • アニメーションGIFのImportの際に要素"Graphics"を指定すると,アニメーションの最初の1フレームが返される.
  • Exportは与えられた式がGraphicsオブジェクトのリストならデフォルトでアニメーションGIFを,その他の場合は静的GIFを生成する.
  • Exportの際に要素"Graphics"が指定されている場合は必ず静的GIFが生成される.
"Background"透明画像領域に示される背景色
"BitDepth"ファイルの各色チャンネルを表すのに使用されるビット数
"ImageCount"アニメーションGIFのフレーム数
  • 静的GIFファイルまたはアニメーションGIFファイルのデータを表現する要素:
"ColorMap"減色パレット
"Data"RGBカラーの値の配列
"GlobalColorMap"RGBColorオブジェクトのリストとして与えられる,全フレームで使用される減色パレット
"GrayLevels"正規化されたグレーレベル値の配列
"ImageSize"画像の全体の大きさ
"RawData"カラーマップの指標の配列
"RGBColorArray"RGBColorオブジェクトの配列
  • アニメーションGIFについては,上記のデータを表現する要素はそれぞれの式のリストとして取られる.
  • メタデータ要素:
"Comments"ユーザコマンド
  • 一般的なオプション:
BackgroundAutomatic透明画像領域に示される背景色
ImageSizeAutomatic画像の全体の大きさ
"ImageTopOrientation"Topファイルに保管されている画像の方向
"DitheringMethod""FloydSteinberg"減色表の生成に使用されるディザーリングアルゴリズム
"TransparentColor"Automatic透明として解釈される色
  • Export["file.gif", expr, "TransparentColor"->White]はもとの画像の白いピクセルはすべて透明であると解釈されるGIFファイルを作成する.
  • "DitheringMethod"の可能な設定は"FloydSteinberg"またはNoneである.
  • GIFの詳細な属性と設定:
"DisplayDurations"Automatic各フレームの表示時間(秒)
"Interlaced"Falseグラフィックスがプログレッシブ描画が可能なインターフェース形式で保管されているかどうか
AnimationRepetitions1アニメーションを何度再生してから停止するか
  • GIFは最大256色のカラーパレットをサポートし,色チャンネルにつき8ビットの解像度で色を保管する.
  • アニメーションGIFの各フレームの表示時間を指定するには"DisplayDurations"->{d1, d2, ...}とする.表示時間のリストがフレーム数より短い場合は,必要に応じて列が繰り返される.
  • デフォルトの設定"DisplayDurations"-> Automaticでは,表示時間はビューアアプリケーションによって異なる.
nアニメーションを何度再生するかを指定する正の整数
Infinityアニメーションを無限に再生する