Jpeg2000Options Klasse

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

NameBeschreibung
Jpeg2000Options()Initialisiert eine neue Instanz der Jpeg2000Options Klasse.
Jpeg2000Options(jpeg_2000_options)Initialisiert eine neue Instanz der Jpeg2000Options Klasse.

Properties

NameTypeAccessBeschreibung
buffer_size_hintintr/wLiest oder setzt den Hinweis zur Puffergröße, der die maximal zulässige Größe für alle internen Puffer definiert.
codecJpeg2000Codecr/wLiest oder setzt den JPEG2000-Codec
Kommentarestring[]r/wLiest oder setzt die Jpeg-Kommentar-Markierungen.
compression_ratiosint[]r/wLiest oder setzt das Array von Kompressionsraten.
Unterschiedliche Kompressionsraten für aufeinanderfolgende Schichten.
Der für jede Qualitätsstufe angegebene Wert ist der gewünschte
Kompressionsfaktor.
Abnehmende Raten erforderlich.
freigegebenboolrLiest einen Wert, der angibt, ob diese Instanz freigegeben ist.
exif_dataExifDatar/wLiest oder setzt die Exif-Daten.
full_frameboolr/wLiest oder setzt einen Wert, der angibt, ob [full frame].
irreversibleboolr/wLiest oder setzt einen Wert, der angibt, ob die irreversible DWT 9-7 (true) verwendet wird oder die verlustfreie DWT 5-3-Kompression (Standard) verwendet wird.
keep_metadataboolr/wLiest einen Wert, ob die ursprünglichen Bildmetadaten beim Export beibehalten werden sollen.
multi_page_optionsMultiPageOptionsr/wDie Mehrseiten‑Optionen
paletteIColorPaletter/wLiest oder setzt die Farbpalette.
resolution_settingsResolutionSettingr/wLiest oder setzt die Auflösungseinstellungen.
sourceSourcer/wLiest oder setzt die Quelle, in der das Bild erstellt wird.
vector_rasterization_optionsVectorRasterizationOptionsr/wLiest oder setzt die Vektor‑Rasterisierungsoptionen.
xmp_dataXmpPacketWrapperr/wLiest oder setzt den XMP‑Metadatencontainer.

Methods

NameBeschreibung
clone()Erstellt eine memberweise Kopie dieser Instanz.
try_set_metadata(metadata)Versucht, eine metadata-Instanz zu setzen, falls diese Image‑Instanz unterstützt und eine IImageMetadataFormat‑Instanz implementiert.

Constructor: Jpeg2000Options()

 Jpeg2000Options() 

Initialisiert eine neue Instanz der Jpeg2000Options Klasse.

Constructor: Jpeg2000Options(jpeg_2000_options)

 Jpeg2000Options(jpeg_2000_options) 

Initialisiert eine neue Instanz der Jpeg2000Options Klasse.

Parameters:

ParameterTypBeschreibung
jpeg_2000_optionsJpeg2000OptionsDie Jpeg2000-Dateiformatoptionen, von denen Einstellungen kopiert werden.

Property: codec

Liest oder setzt den JPEG2000-Codec

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

Liest oder setzt einen Wert, der angibt, ob die irreversible DWT 9-7 (true) verwendet wird oder die verlustfreie DWT 5-3-Kompression (Standard) verwendet wird.

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

Erstellt eine memberweise Kopie dieser Instanz.

Returns

TypBeschreibung
ImageOptionsBaseEine memberweise Kopie dieser Instanz.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Versucht, eine metadata-Instanz zu setzen, falls diese Image‑Instanz unterstützt und eine IImageMetadataFormat‑Instanz implementiert.

Parameters:

ParameterTypBeschreibung
metadataIImageMetadataFormatDie Metadaten.

Returns

TypBeschreibung
boolTrue, wenn die IMetadataContainer Instanz unterstützt und/oder das IImageMetadataFormat implementiert; andernfalls 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()
# Verwendet die irreversible Diskrete Wavelet‑Transformation 9‑7
create_options.irreversible = True
# JP2 ist das "Container"‑Format für JPEG‑2000‑Codestreams.
# J2K ist Rohdaten, ohne Wrapper.
create_options.codec = Jpeg2000Codec.J2K
# Erstellt ein JPEG2000‑Bild mit 100 × 100 px.
with Jpeg2000Image(100, 100, create_options) as jpeg2000_image:
	graphics = Graphics(jpeg2000_image)
	# Füllen Sie das gesamte Bild mit Rot.
	brush = SolidBrush(Color.red)
	graphics.fill_rectangle(brush, jpeg2000_image.bounds)
	# In einer Datei speichern
	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"
# Erstellen Sie ein PNG-Bild mit 100 × 100 px.
with PngImage(100, 100) as png_image:
	graphics = Graphics(png_image)
	# Füllen Sie das gesamte Bild mit Rot.
	brush = SolidBrush(Color.red)
	graphics.fill_rectangle(brush, png_image.bounds)
	save_options = Jpeg2000Options()
	# Verwendet die irreversible Diskrete Wavelet‑Transformation 9‑7
	save_options.irreversible = True
	# JP2 ist das "Container"‑Format für JPEG‑2000‑Codestreams.
	# J2K ist Rohdaten, ohne Wrapper.
	save_options.codec = Jpeg2000Codec.J2K
	# In einer Datei speichern
	png_image.save(path_join(dir_, "output.j2k"), save_options)