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
| Name | Beschreibung |
|---|---|
| Jpeg2000Options() | Initialisiert eine neue Instanz der Jpeg2000Options Klasse. |
| Jpeg2000Options(jpeg_2000_options) | Initialisiert eine neue Instanz der Jpeg2000Options Klasse. |
Properties
| Name | Type | Access | Beschreibung |
|---|---|---|---|
| buffer_size_hint | int | r/w | Liest oder setzt den Hinweis zur Puffergröße, der die maximal zulässige Größe für alle internen Puffer definiert. |
| codec | Jpeg2000Codec | r/w | Liest oder setzt den JPEG2000-Codec |
| Kommentare | string[] | r/w | Liest oder setzt die Jpeg-Kommentar-Markierungen. |
| compression_ratios | int[] | r/w | Liest 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. |
| freigegeben | bool | r | Liest einen Wert, der angibt, ob diese Instanz freigegeben ist. |
| exif_data | ExifData | r/w | Liest oder setzt die Exif-Daten. |
| full_frame | bool | r/w | Liest oder setzt einen Wert, der angibt, ob [full frame]. |
| irreversible | bool | r/w | 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. |
| keep_metadata | bool | r/w | Liest einen Wert, ob die ursprünglichen Bildmetadaten beim Export beibehalten werden sollen. |
| multi_page_options | MultiPageOptions | r/w | Die Mehrseiten‑Optionen |
| palette | IColorPalette | r/w | Liest oder setzt die Farbpalette. |
| resolution_settings | ResolutionSetting | r/w | Liest oder setzt die Auflösungseinstellungen. |
| source | Source | r/w | Liest oder setzt die Quelle, in der das Bild erstellt wird. |
| vector_rasterization_options | VectorRasterizationOptions | r/w | Liest oder setzt die Vektor‑Rasterisierungsoptionen. |
| xmp_data | XmpPacketWrapper | r/w | Liest oder setzt den XMP‑Metadatencontainer. |
Methods
| Name | Beschreibung |
|---|---|
| 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| jpeg_2000_options | Jpeg2000Options | Die 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
| Typ | Beschreibung |
|---|---|
| ImageOptionsBase | Eine 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| metadata | IImageMetadataFormat | Die Metadaten. |
Returns
| Typ | Beschreibung |
|---|---|
| bool | True, 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)