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

NameDescrizione
Jpeg2000Options()Inizializza una nuova istanza della classe Jpeg2000Options.
Jpeg2000Options(jpeg_2000_options)Inizializza una nuova istanza della classe Jpeg2000Options.

Properties

NameTypeAccessDescrizione
buffer_size_hintintr/wOttiene o imposta il suggerimento della dimensione del buffer, che è definito come dimensione massima consentita per tutti i buffer interni.
codecJpeg2000Codecr/wOttiene o imposta il codec JPEG2000
commentistring[]r/wOttiene o imposta i marcatori di commento Jpeg.
compression_ratiosint[]r/wOttiene 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.
eliminatoboolrOttiene un valore che indica se questa istanza è stata eliminata.
exif_dataExifDatar/wOttiene o imposta i dati Exif.
full_frameboolr/wOttiene o imposta un valore che indica se [full frame].
irreversibleboolr/wOttiene o imposta un valore che indica se utilizzare il DWT 9-7 irreversibile (true) o utilizzare la compressione DWT 5-3 lossless (predefinito).
keep_metadataboolr/wOttiene un valore che indica se mantenere i metadati originali dell’immagine durante l’esportazione.
multi_page_optionsMultiPageOptionsr/wLe opzioni multipagina
paletteIColorPaletter/wOttiene o imposta la tavolozza dei colori.
resolution_settingsResolutionSettingr/wOttiene o imposta le impostazioni di risoluzione.
sourceSourcer/wOttiene o imposta la sorgente in cui creare l’immagine.
vector_rasterization_optionsVectorRasterizationOptionsr/wOttiene o imposta le opzioni di rasterizzazione vettoriale.
xmp_dataXmpPacketWrapperr/wOttiene o imposta il contenitore dei metadati XMP.

Methods

NameDescrizione
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:

ParametroTipoDescrizione
jpeg_2000_optionsJpeg2000OptionsLe 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

TipoDescrizione
ImageOptionsBaseUna 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:

ParametroTipoDescrizione
metadataIImageMetadataFormatI metadati.

Returns

TipoDescrizione
boolTrue, 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)