MATHEMATICA IMPORT/EXPORT 形式
QuickTime (.mov,.qt)
- ImportとExportはQuickTimeのバージョン7以前のバージョンをサポートする.
- Mathematica のLinuxバージョンではQuickTimeへのエキスポートはできない.
- Import["file.mov"] はQuickTimeファイルをインポートして,フレーム番号のリストを返す.
- Export["file.mov", list]はグラフィックス,画像,任意の式のいずれかのリストを,各要素を映像フレームとしてエキスポートする.
- ExportはManipulate,Animate,ListAnimateの各式をQuickTime形式に変換することができる.
-
- Import["file.mov", elem]は指定された要素をQuickTimeファイルからインポートする.
- Import["file.mov", {elem, suba, subb, ...}]は子要素をインポートする.
- Import["file.mov", {{elem1, elem2, ...}}]は複数の要素をインポートする.
- インポートの形式はImport["file", "QuickTime"]あるいは Import["file", {"QuickTime", elem, ...}]で指定することができる.
- 特定のサードパーティのQuickTimeアドオンを使うときは, "QuickTime"形式は明示的に指定しなければならない.
-
- Export["file.mov", {expr1, expr2, ...}]は任意の式のリストをQuickTimeにエキスポートする.
- リスト
をエキスポートするとき,
のラスタライズされた画像に対応する静止画像から映像が構成される.
- QuickTime映像の長さは,フレーム数と指定のフレーム率により決まる.
- Export["file.mov", Manipulate[...]]はManipulateオブジェクトのアニメーション化されたデモをQuickTimeにエキスポートする.
- エキスポートされたQuickTimeビデオは,Manipulateオブジェクトと同じ大きさ,同じ速度で再生される.
- Manipulateオブジェクトの中でブックマークが設定されている場合,Exportは各ブックマークの間を補間したQuickTimeファイルを作成する.このとき,Manipulateの速度と長さは維持される.
- Export["file.mov", ListAnimate[...]]はListAnimateオブジェクトをQuickTimeにエキスポートする.
-
- Export["file.mov", expr, elem]は expr が要素 elem を指定しているとしてQuickTimeファイルを作成する.
- Export["file.mov", {expr1, expr2, ...}, {{elem1, elem2, ...}}]は各
が対応する
を指定している
- Export["file.mov", expr, opt1->val1, ...]は指定の値を持つ指定のオプション要素で expr をエキスポートする.
- Export["file.mov", {elem1->expr1, elem2->expr2, ...}, "Rules"]は規則を使ってエキスポートする要素を指定する.
- Macintosh用およびWindows用の Mathematica では,使用中のシステムにAppleのQuickTime Playerがインストールされていれば,追加のビデオエンコーディングが有効になる.
-
- ImportとExportについての完全な一般情報は関数のページを参照のこと.
- ImportStringとExportStringはQuickTime形式をサポートする.
- 一般的なImport要素:
-
| "Elements" | ファイル中の有効な要素とオプションのリスト |
| "Rules" | それぞれの要素とオプションの規則の完全リスト |
| "Options" | オプション,属性,設定の規則のリスト |
- データ表現要素:
-
| "Animation" | アニメーションオブジェクト |
| "Data" | 各フレームに対する未加工のビットマップデータの配列 |
| "Frames" | ファイル中の静止画像の列を表す整数指標のリスト |
| "Frames",n | n 番目のフレーム |
| "GraphicsList" | グラフィックスオブジェクトのリストとして表されたフレーム |
| "ImageList" | 画像のリストとして表されたフレーム |
| "ImageList",n | 画像としての n 番目のフレーム |
| "ImageList",{n1,n2,...} | 複数のフレーム |
- ImportはデフォルトでQuickTime形式に
要素を使用する.
- Importで使用可能なメタ情報要素:
-
| "BitDepth" | ファイル内のそれぞれのカラーチャンネルを表示するのに使われるビット |
| "ColorSpace" | ファイル内で使用されるカラー符号化 |
| "Duration" | アニメーションの長さ(秒) |
| "FrameCount" | ファイル内のフレーム数 |
| "FrameRate" | 1秒ごとに表示されるフレームの数 |
| "ImageSize" | ラスタの大きさ |
| "VideoEncoding" | ファイルで使用されるビデオコーデック |
QuickTimeファイルをインポートする:
| Out[1]= |  |
QuickTimeに画像の列をエキスポートする:
| Out[1]= |  |
ManipulateをQuickTimeにエキスポートする:
| Out[1]= |  |
QuickTimeファイル全体をアニメーションとしてインポートする:
| Out[1]= |  |
QuickTimeの例題ファイルで使用可能なImport 要素を示す:
| Out[1]= |  |
メタ情報要素をインポートする:
| Out[1]= |  |
以下は個々のフレームを参照するのに使用できる整数指数のリストを返す:
| Out[1]= |  |
最初と最後のフレームをインポートする:
| Out[1]= |  |
Graphicsをエキスポートするときは,フレームは最初のフレームの大きさでラスタライズされる:
| Out[1]= |  |
| Out[2]= |  |
| Out[3]= |  |
バージョン 5 の新機能 | バージョン 8 での修正機能