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 | Description |
|---|---|
| Jpeg2000Options() | Initialise une nouvelle instance de la classe Jpeg2000Options. |
| Jpeg2000Options(jpeg_2000_options) | Initialise une nouvelle instance de la classe Jpeg2000Options. |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| buffer_size_hint | int | r/w | Obtient ou définit l’indice de taille du tampon, qui correspond à la taille maximale autorisée pour tous les tampons internes. |
| codec | Jpeg2000Codec | r/w | Obtient ou définit le codec JPEG2000 |
| commentaires | string[] | r/w | Obtient ou définit les marqueurs de commentaire Jpeg. |
| compression_ratios | int[] | r/w | Obtient 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é | bool | r | Obtient une valeur indiquant si cette instance est libérée. |
| exif_data | ExifData | r/w | Obtient ou définit les données Exif. |
| full_frame | bool | r/w | Obtient ou définit une valeur indiquant si [full frame]. |
| irreversible | bool | r/w | 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). |
| keep_metadata | bool | r/w | Obtient une valeur indiquant s’il faut conserver les métadonnées d’image originales lors de l’exportation. |
| multi_page_options | MultiPageOptions | r/w | Les options multipages |
| palette | IColorPalette | r/w | Obtient ou définit la palette de couleurs. |
| resolution_settings | ResolutionSetting | r/w | Obtient ou définit les paramètres de résolution. |
| source | Source | r/w | Obtient ou définit la source dans laquelle créer l’image. |
| vector_rasterization_options | VectorRasterizationOptions | r/w | Obtient ou définit les options de rasterisation vectorielle. |
| xmp_data | XmpPacketWrapper | r/w | Obtient ou définit le conteneur de métadonnées XMP. |
Methods
| Name | Description |
|---|---|
| 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ètre | Type | Description |
|---|---|---|
| jpeg_2000_options | Jpeg2000Options | Les 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
| Type | Description |
|---|---|
| ImageOptionsBase | Un 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ètre | Type | Description |
|---|---|---|
| metadata | IImageMetadataFormat | Les métadonnées. |
Returns
| Type | Description |
|---|---|
| bool | Vrai, 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)