SVG (.svg,.svgz)
予備知識
-
- MIMEタイプ:image/svg+xml
- SVGベクトルグラフィックス形式.
- Web上での2次元のベクトルグラフィックス用.
- いくつかのWebブラウザとブラウザのプラグインで一部サポートされる.
- SVGはScalable Vector Graphics(スケーラブルベクトルグラフィックス)の頭字語である.
- XMLに基づくテキスト形式.
- 静的なグラフィックスとアニメーショングラフィックスを表示することができる.
- 任意のアルファチャンネル付きのRGBカラーをサポートする.
- W3C SVG Working Groupによって1998年以来開発されている.
ImportとExport
- Import["file.svg"] はSVGファイルをインポートし,ラスタライズされた画像を返す.
- Import["file.svg",elem] はSVGファイルから指定された要素をインポートする.
- インポート形式は,Import["file","SVG"] または Import["file",{"SVG",elem,…}]で指定できる.
- Export["file.svg",expr]はテキスト,あるいはベクトルのグラフィックスをSVGにエキスポートする.
- Export["file.svg",expr,elem]はexpr が要素elem を指定しているものとして扱って,SVGファイルを作成する.
- エキスポートの形式は,コマンドExport["file",expr,"SVG"]で明示的に指定することができる.
- 一般的な情報は,以下の関数ページを参照のこと.
-
Import, Export ファイルからインポートする,あるいはファイルへエキスポートする CloudImport, CloudExport クラウドオブジェクトからインポートする,あるいはクラウドオブジェクトへエキスポートする ImportString, ExportString 文字列からインポートする,あるいは文字列へエキスポートする ImportByteArray, ExportByteArray バイト配列からインポートする,あるいはバイト配列へエキスポートする
要素
- 一般的なImport 要素:
-
"Elements" ファイル内で使用可能な要素とオプションのリスト "Rules" 使用可能なすべての要素の規則のリスト "Summary" 特性の概要 - データ表現要素:
-
"Image" SVGファイルを表す Imageオブジェクト "Graphics" SVGファイルを表すGraphicsオブジェクト - メタデータ要素:
-
"Dimensions" デフォルトの幅と高さ "XMLMetaInformation" XMLElementとして与えられたメタデータ
要素
- データ表現要素:
-
"Graphics" 任意の2Dグラフィックス - Exportは"Graphics" 要素をデフォルトで使用する.
オプション
- Importオプション:
-
ImageResolution $ImageResolution ラスタライズのためのdpiでの画像解像度 ImageSize Automatic プリンタの点での最終表示画像サイズ RasterSize Automatic ラスタライズのためのピクセルでのラスタサイズ
例題
すべて開く すべて閉じる例 (3)
Import["ExampleData/spikey.svg"]Import["ExampleData/spikey.svg", "Summary"]Graphics[{Opacity[0.5], Blue, Disk[], Yellow, Disk[{1, 0}]}]Export["disks.svg", %]スコープ (5)
Import (2)
Export (3)
Export["lorem.svg", "Lorem ipsum *dolor* sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et *dolore* magna aliqua."]Export["plot.svg", [image]]ExportString[Graphics[{Red, Disk[]}], "SVG"]Import要素 (6)
データ表現 (2)
"Graphics" (1)
メタデータ (3)
"Dimensions" (1)
"MetaInformation" (1)
Importオプション (3)
画像解像度 (1)
画像サイズ (1)
ラスタサイズ (1)
Import["ExampleData/spikey.svg", "Image", RasterSize -> 100]ImageDimensions[%]Import["ExampleData/spikey.svg", "Image", "RasterSize" -> 200]ImageDimensions[%]テクニカルノート
関連するガイド
-
▪
- Webページの作成 ▪
- グラフィックスのインポートとエキスポート ▪
- 画像処理 ▪
- インポートとエキスポート ▪
- 全形式のリスト ▪
- ベクトルグラフィックス形式 ▪
- XML形式 ▪
- XMLのインポートとエキスポート
履歴
2003 で導入 (5.0) | 2007 で更新 (6.0) ▪ 2022 (13.2) ▪ 2023 (13.3)