Html5CanvasOptions 类
内容
[
隐藏
]Summary: Create HTML5 Canvas files effortlessly with our API, allowing you to seamlessly
combine elements like forms, text, images, animations, and links. Benefit from
robust features including tag identifier and encoding settings support,
ensuring optimal performance and customization for your web projects.
Module: aspose.imaging.imageoptions
Full Name: aspose.imaging.imageoptions.Html5CanvasOptions
Inheritance: IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, ImageOptionsBase
Constructors
| Name | 描述 |
|---|---|
| Html5CanvasOptions() | 初始化 Html5CanvasOptions 类的新实例。 |
Properties
| Name | Type | Access | 描述 |
|---|---|---|---|
| buffer_size_hint | int | r/w | 获取或设置缓冲区大小提示,该提示定义了所有内部缓冲区的最大允许大小。 |
| canvas_tag_id | string | r/w | 获取或设置画布标签标识符。 |
| disposed | bool | r | 获取一个值,指示此实例是否已释放。 |
| encoding | string | r/w | 获取或设置 encoding。 |
| exif_data | ExifData | r/w | 获取或设置 Exif 数据。 |
| full_frame | bool | r/w | 获取或设置一个值,指示是否为 [full frame]。 |
| full_html_page | bool | r/w | 获取或设置一个值,指示是否应生成完整的 HTML 页面。 |
| keep_metadata | bool | r/w | 获取一个值,指示在导出时是否保留原始图像元数据。 |
| multi_page_options | MultiPageOptions | r/w | 多页选项 |
| palette | IColorPalette | r/w | 获取或设置颜色调色板。 |
| resolution_settings | ResolutionSetting | r/w | 获取或设置分辨率设置。 |
| source | Source | r/w | 获取或设置用于创建图像的源。 |
| vector_rasterization_options | VectorRasterizationOptions | r/w | 获取或设置矢量光栅化选项。 |
| xmp_data | XmpPacketWrapper | r/w | 获取或设置 XMP 元数据容器。 |
Methods
| Name | 描述 |
|---|---|
| clone() | 创建此实例的成员逐个克隆。 |
| try_set_metadata(metadata) | 尝试设置一个 metadata 实例,前提是此 Image 实例支持并实现 IImageMetadataFormat 实例。 |
Constructor: Html5CanvasOptions()
Html5CanvasOptions()
初始化 Html5CanvasOptions 类的新实例。
Method: clone()
clone()
创建此实例的成员逐个克隆。
Returns
| Type | Description |
|---|---|
| ImageOptionsBase | 此实例的成员逐个克隆。 |
Method: try_set_metadata(metadata)
try_set_metadata(metadata)
尝试设置一个 metadata 实例,前提是此 Image 实例支持并实现 IImageMetadataFormat 实例。
Parameters:
| 参数 | Type | Description |
|---|---|---|
| metadata | IImageMetadataFormat | 元数据。 |
Returns
| Type | Description |
|---|---|
| bool | 如果 IMetadataContainer 实例支持和/或实现 IImageMetadataFormat 实例,则为 true;否则为 false。 |
Examples
Any vector image (SVG, WMF, CMX, etc.) can be used as a source for your Canvas images. The following code creates a simple Canvas image.
from aspose.imaging import Image
from aspose.imaging.imageoptions import Html5CanvasOptions, SvgRasterizationOptions
with Image.load("Sample.svg") as image:
export_options = Html5CanvasOptions()
export_options.vector_rasterization_options = SvgRasterizationOptions()
image.save("Canvas.html", export_options)
You can embed more than one Canvas image within HTML page or update already exsiting page. In order to do that you need to export only the Canvas tag.
from aspose.imaging import Image
from aspose.imaging.imageoptions import Html5CanvasOptions, SvgRasterizationOptions
with Image.load("Sample.svg") as image:
options = Html5CanvasOptions()
options.vector_rasterization_options = SvgRasterizationOptions()
options.full_html_page = False
image.save("Canvas.html", options)