Classe 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 | Descrizione |
|---|---|
| Html5CanvasOptions() | Inizializza una nuova istanza della classe Html5CanvasOptions. |
Properties
| Name | Type | Access | Descrizione |
|---|---|---|---|
| buffer_size_hint | int | r/w | Ottiene o imposta il suggerimento della dimensione del buffer, che è definito come dimensione massima consentita per tutti i buffer interni. |
| canvas_tag_id | string | r/w | Ottiene o imposta l’identificatore del tag canvas. |
| eliminato | bool | r | Ottiene un valore che indica se questa istanza è stata eliminata. |
| encoding | string | r/w | Ottiene o imposta la codifica. |
| exif_data | ExifData | r/w | Ottiene o imposta i dati Exif. |
| full_frame | bool | r/w | Ottiene o imposta un valore che indica se [full frame]. |
| full_html_page | bool | r/w | Ottiene o imposta un valore che indica se la pagina HTML completa deve essere generata. |
| keep_metadata | bool | r/w | Ottiene un valore che indica se mantenere i metadati originali dell’immagine durante l’esportazione. |
| multi_page_options | MultiPageOptions | r/w | Le opzioni multipagina |
| palette | IColorPalette | r/w | Ottiene o imposta la tavolozza dei colori. |
| resolution_settings | ResolutionSetting | r/w | Ottiene o imposta le impostazioni di risoluzione. |
| source | Source | r/w | Ottiene o imposta la sorgente in cui creare l’immagine. |
| vector_rasterization_options | VectorRasterizationOptions | r/w | Ottiene o imposta le opzioni di rasterizzazione vettoriale. |
| xmp_data | XmpPacketWrapper | r/w | Ottiene o imposta il contenitore dei metadati XMP. |
Methods
| Name | Descrizione |
|---|---|
| clone() | Crea una clonazione membro per membro di questa istanza. |
| try_set_metadata(metadata) | Cerca di impostare un’istanza metadata, se questa istanza di Image supporta e implementa l’istanza IImageMetadataFormat. |
Constructor: Html5CanvasOptions()
Html5CanvasOptions()
Inizializza una nuova istanza della classe Html5CanvasOptions.
Method: clone()
clone()
Crea una clonazione membro per membro di questa istanza.
Returns
| Tipo | Descrizione |
|---|---|
| ImageOptionsBase | Una clonazione membro per membro di questa istanza. |
Method: try_set_metadata(metadata)
try_set_metadata(metadata)
Cerca di impostare un’istanza metadata, se questa istanza di Image supporta e implementa l’istanza IImageMetadataFormat.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| metadata | IImageMetadataFormat | I metadati. |
Returns
| Tipo | Descrizione |
|---|---|
| bool | True, se l’istanza IMetadataContainer supporta e/o implementa l’istanza IImageMetadataFormat; altrimenti, 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)