SVG (.svg, .svgz)

背景

    • MIME 类型:image/svg+xml
    • SVG 矢量图形格式.
    • 用于网页中二维矢量图形.
    • 由多个网页浏览器和浏览器插件部分支持.
    • 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 参数

  • 常用 Import 参数:
  • "Elements" 该文件中可用的参数和选项列表
    "Rules"所有可用参数的规则列表
    "Summary"属性摘要
  • 表示数据的参数:
  • "Image"SVG 文件中表示的 Image 对象
    "Graphics"SVG 文件中表示的 Graphics 对象
  • 元数据参数:
  • "Dimensions"默认宽度和高度
    "XMLMetaInformation"给定为 XMLElement 的元数据

Options

范例

打开所有单元关闭所有单元

基本范例  (3)

将一个 SVG 文件导入为图像:

SVG 文件摘要:

把矢量图形导出至 SVG:

范围  (5)

Import  (2)

将 SVG 作为图像导入:

将 SVG 作为向量图导入:

Export  (3)

将格式化文本导出为 SVG:

将函数图导出到 SVG:

显示由 Wolfram 语言创建的 SVG 数据:

导入参数  (6)

可用参数  (1)

可用参数列表:

数据表示  (2)

"Graphics"  (1)

导入为向量图形:

用更高分辨率呈现:

"Image"  (1)

导入图像:

以更高分辨率呈现可能会导致像素化:

元数据  (3)

"Dimensions"  (1)

导入 SVG 文件的尺寸:

"MetaInformation"  (1)

在 SVG 文件中导入元数据关联:

"Summary"  (1)

导入 SVG 文件的简要摘要:

导入选项  (3)

ImageResolution  (1)

导入分辨率适合 FHD 屏幕的 SVG:

导入分辨率适合 HiDPI 屏幕的 SVG:

ImageSize  (1)

导入具有特定显示图像大小的 SVG:

检查显示的图像尺寸:

RasterSize  (1)

从 SVG 渲染一个非常小的图像:

检查像素尺寸:

从 SVG 渲染更大的图像:

检查像素尺寸: