Classe Jpeg2000Options
Summary: Create JPEG2000 (JP2) image files with our API, utilizing advanced wavelet technology
for coding lossless content. Benefit from support for various codecs, including
irreversible and lossless compression, as well as XMP metadata containers, ensuring
versatility and high-quality image creation tailored to your needs.
Module: aspose.imaging.imageoptions
Full Name: aspose.imaging.imageoptions.Jpeg2000Options
Inheritance: IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, ImageOptionsBase
Constructors
| Name | Descrizione |
|---|---|
| Jpeg2000Options() | Inizializza una nuova istanza della classe Jpeg2000Options. |
| Jpeg2000Options(jpeg_2000_options) | Inizializza una nuova istanza della classe Jpeg2000Options. |
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. |
| codec | Jpeg2000Codec | r/w | Ottiene o imposta il codec JPEG2000 |
| commenti | string[] | r/w | Ottiene o imposta i marcatori di commento Jpeg. |
| compression_ratios | int[] | r/w | Ottiene o imposta l’Array di rapporti di compressione. Diversi rapporti di compressione per i layer successivi. Il tasso specificato per ogni livello di qualità è il fattore di compressione desiderato. Sono richiesti rapporti decrescenti. |
| eliminato | bool | r | Ottiene un valore che indica se questa istanza è stata eliminata. |
| 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]. |
| irreversible | bool | r/w | Ottiene o imposta un valore che indica se utilizzare il DWT 9-7 irreversibile (true) o utilizzare la compressione DWT 5-3 lossless (predefinito). |
| 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: Jpeg2000Options()
Jpeg2000Options()
Inizializza una nuova istanza della classe Jpeg2000Options.
Constructor: Jpeg2000Options(jpeg_2000_options)
Jpeg2000Options(jpeg_2000_options)
Inizializza una nuova istanza della classe Jpeg2000Options.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| jpeg_2000_options | Jpeg2000Options | Le opzioni del formato file Jpeg2000 da cui copiare le impostazioni. |
Property: codec
Ottiene o imposta il codec JPEG2000
See also:
Example # 1: This example shows how to create a JPEG2000 image with the desired options an…
Example # 2: This example shows how to create a PNG image and save it to JPEG2000 with the…
Property: irreversible
Ottiene o imposta un valore che indica se utilizzare il DWT 9-7 irreversibile (true) o utilizzare la compressione DWT 5-3 lossless (predefinito).
See also:
Example # 1: This example shows how to create a JPEG2000 image with the desired options an…
Example # 2: This example shows how to create a PNG image and save it to JPEG2000 with the…
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
This example shows how to create a JPEG2000 image with the desired options and save it to a file.
from aspose.imaging import Graphics, Color
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.imageoptions import Jpeg2000Options
from aspose.imaging.fileformats.jpeg2000 import Jpeg2000Codec, Jpeg2000Image
from os.path import join as path_join
dir_ = "c:\\temp"
create_options = Jpeg2000Options()
# Usa la Trasformata Wavelet Discreta irreversibile 9-7
create_options.irreversible = True
# JP2 è il formato "container" per i codestream JPEG 2000.
# J2K è dati compressi grezzi, senza un contenitore.
create_options.codec = Jpeg2000Codec.J2K
# Crea un'immagine JPEG2000 di 100x100 px.
with Jpeg2000Image(100, 100, create_options) as jpeg2000_image:
graphics = Graphics(jpeg2000_image)
# Riempire l'intera immagine di rosso.
brush = SolidBrush(Color.red)
graphics.fill_rectangle(brush, jpeg2000_image.bounds)
# Salva su un file
jpeg2000_image.save(path_join(dir_, "sample.output.j2k"))
This example shows how to create a PNG image and save it to JPEG2000 with the desired options.
from aspose.imaging import Graphics, Color
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.imageoptions import Jpeg2000Options
from aspose.imaging.fileformats.jpeg2000 import Jpeg2000Codec
from aspose.imaging.fileformats.png import PngImage
from os.path import join as path_join
dir_ = "c:\\temp"
# Crea un'immagine PNG di 100x100 px.
with PngImage(100, 100) as png_image:
graphics = Graphics(png_image)
# Riempire l'intera immagine di rosso.
brush = SolidBrush(Color.red)
graphics.fill_rectangle(brush, png_image.bounds)
save_options = Jpeg2000Options()
# Usa la Trasformata Wavelet Discreta irreversibile 9-7
save_options.irreversible = True
# JP2 è il formato "container" per i codestream JPEG 2000.
# J2K è dati compressi grezzi, senza un contenitore.
save_options.codec = Jpeg2000Codec.J2K
# Salva su un file
png_image.save(path_join(dir_, "output.j2k"), save_options)