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

NameDescription
Jpeg2000Options()Initialise une nouvelle instance de la classe Jpeg2000Options.
Jpeg2000Options(jpeg_2000_options)Initialise une nouvelle instance de la classe Jpeg2000Options.

Properties

NameTypeAccessDescription
buffer_size_hintintr/wObtient ou définit l’indice de taille du tampon, qui correspond à la taille maximale autorisée pour tous les tampons internes.
codecJpeg2000Codecr/wObtient ou définit le codec JPEG2000
commentairesstring[]r/wObtient ou définit les marqueurs de commentaire Jpeg.
compression_ratiosint[]r/wObtient ou définit le tableau des ratios de compression.
Différents ratios de compression pour les couches successives.
Le taux spécifié pour chaque niveau de qualité est le facteur de compression souhaité.
Des ratios décroissants sont requis.
libéréboolrObtient une valeur indiquant si cette instance est libérée.
exif_dataExifDatar/wObtient ou définit les données Exif.
full_frameboolr/wObtient ou définit une valeur indiquant si [full frame].
irreversibleboolr/wObtient ou définit une valeur indiquant s’il faut utiliser le DWT irréversible 9-7 (true) ou le DWT sans perte 5-3 (défaut).
keep_metadataboolr/wObtient une valeur indiquant s’il faut conserver les métadonnées d’image originales lors de l’exportation.
multi_page_optionsMultiPageOptionsr/wLes options multipages
paletteIColorPaletter/wObtient ou définit la palette de couleurs.
resolution_settingsResolutionSettingr/wObtient ou définit les paramètres de résolution.
sourceSourcer/wObtient ou définit la source dans laquelle créer l’image.
vector_rasterization_optionsVectorRasterizationOptionsr/wObtient ou définit les options de rasterisation vectorielle.
xmp_dataXmpPacketWrapperr/wObtient ou définit le conteneur de métadonnées XMP.

Methods

NameDescription
clone()Crée un clone membre à membre de cette instance.
try_set_metadata(metadata)Essaie de définir une instance metadata, si cette instance Image prend en charge et implémente l’instance IImageMetadataFormat.

Constructor: Jpeg2000Options()

 Jpeg2000Options() 

Initialise une nouvelle instance de la classe Jpeg2000Options.

Constructor: Jpeg2000Options(jpeg_2000_options)

 Jpeg2000Options(jpeg_2000_options) 

Initialise une nouvelle instance de la classe Jpeg2000Options.

Parameters:

ParamètreTypeDescription
jpeg_2000_optionsJpeg2000OptionsLes options du format de fichier Jpeg2000 d’où copier les paramètres.

Property: codec

Obtient ou définit le 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

Obtient ou définit une valeur indiquant s’il faut utiliser le DWT irréversible 9-7 (true) ou le DWT sans perte 5-3 (défaut).

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() 

Crée un clone membre à membre de cette instance.

Returns

TypeDescription
ImageOptionsBaseUn clone membre à membre de cette instance.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Essaie de définir une instance metadata, si cette instance Image prend en charge et implémente l’instance IImageMetadataFormat.

Parameters:

ParamètreTypeDescription
metadataIImageMetadataFormatLes métadonnées.

Returns

TypeDescription
boolVrai, si l’instance IMetadataContainer prend en charge et/ou implémente l’instance IImageMetadataFormat ; sinon, faux.

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()
# Utiliser la Transformée en ondelettes discrète irréversible 9-7
create_options.irreversible = True
# JP2 est le format "conteneur" pour les codestreams JPEG 2000.
# J2K est des données compressées brutes, sans enveloppe.
create_options.codec = Jpeg2000Codec.J2K
# Créer une image JPEG2000 de 100x100 px.
with Jpeg2000Image(100, 100, create_options) as jpeg2000_image:
	graphics = Graphics(jpeg2000_image)
	# Remplissez toute l'image en rouge.
	brush = SolidBrush(Color.red)
	graphics.fill_rectangle(brush, jpeg2000_image.bounds)
	# Enregistrer dans un fichier
	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"
# Créez une image PNG de 100x100 px.
with PngImage(100, 100) as png_image:
	graphics = Graphics(png_image)
	# Remplissez toute l'image en rouge.
	brush = SolidBrush(Color.red)
	graphics.fill_rectangle(brush, png_image.bounds)
	save_options = Jpeg2000Options()
	# Utiliser la Transformée en ondelettes discrète irréversible 9-7
	save_options.irreversible = True
	# JP2 est le format "conteneur" pour les codestreams JPEG 2000.
	# J2K est des données compressées brutes, sans enveloppe.
	save_options.codec = Jpeg2000Codec.J2K
	# Enregistrer dans un fichier
	png_image.save(path_join(dir_, "output.j2k"), save_options)