Klasse JpegOptions
Summary: Create high-quality JPEG images effortlessly with our API, offering adjustable
levels of compression to optimize storage size without compromising image quality.
Benefit from support for various compression types, near lossless coding,
RGB and CMYK color profiles, as well as EXIF, JFIF image data, and XMP
containers, ensuring versatile and customizable options for your image creation needs.
Module: aspose.imaging.imageoptions
Full Name: aspose.imaging.imageoptions.JpegOptions
Inheritance: IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IHasJpegExifData, ImageOptionsBase
Constructors
| Name | Beschreibung |
|---|---|
| JpegOptions() | Initialisiert eine neue Instanz der JpegOptions Klasse. |
| JpegOptions(jpeg_options) | Initialisiert eine neue Instanz der JpegOptions Klasse. |
Properties
| Name | Type | Access | Beschreibung |
|---|---|---|---|
| bits_per_channel | System.Byte | r/w | Liest oder setzt Bits pro Kanal für verlustfreie JPEG-Bilder. Jetzt unterstützen wir von 2 bis 8 Bits pro Kanal. |
| 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. |
| cmyk_color_profile | StreamSource | r/w | Das Ziel‑CMYK‑Farbprofil für CMYK‑JPEG‑Bilder. Verwenden Sie es zum Speichern von Bildern. Es muss zusammen mit RGBColorProfile verwendet werden, um eine korrekte Farbumwandlung zu gewährleisten. |
| color_type | JpegCompressionColorMode | r/w | Liest oder setzt den Farbtyp für JPEG‑Bilder. |
| Kommentar | string | r/w | Liest oder setzt den JPEG‑Dateikommentar. |
| compression_type | JpegCompressionMode | r/w | Liest oder setzt den Kompressionstyp. |
| default_memory_allocation_limit | int | r/w | Liest oder setzt das Standard‑Speicherzuweisungs‑Limit. |
| freigegeben | bool | r | Liest einen Wert, der angibt, ob diese Instanz freigegeben ist. |
| exif_data | JpegExifData | r/w | Lese oder setze den Exif‑Datencontainer. |
| full_frame | bool | r/w | Liest oder setzt einen Wert, der angibt, ob [full frame]. |
| horizontal_sampling | System.Byte | r/w | Liest oder setzt die horizontalen Subsampling‑Werte für jede Komponente. |
| jfif | JFIFData | r/w | Liest oder setzt das JFIF. |
| jpeg_ls_allowed_lossy_error | int | r/w | Liest oder setzt die JPEG‑LS‑Differenzgrenze für nahezu verlustlose Kodierung (NEAR‑Parameter aus der JPEG‑LS‑Spezifikation). |
| jpeg_ls_interleave_mode | JpegLsInterleaveMode | r/w | Liest oder setzt den JPEG‑LS‑Interleavemodus. |
| jpeg_ls_preset | JpegLsPresetCodingParameters | r/w | Liest oder setzt die JPEG‑LS‑Voreinstellungsparameter. |
| 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. |
| preblend_alpha_if_present | bool | r/w | Liest oder setzt einen Wert, der angibt, ob Rot‑, Grün‑ und Blau‑Komponenten mit einer Hintergrundfarbe gemischt werden sollen, wenn ein Alphakanal vorhanden ist. |
| quality | int | r/w | Liest oder setzt die Bildqualität. |
| rd_opt_settings | RdOptimizerSettings | r/w | Liest oder setzt die RD‑Optimierer‑Einstellungen. |
| resolution_settings | ResolutionSetting | r/w | Liest oder setzt die Auflösungseinstellungen. |
| resolution_unit | ResolutionUnit | r/w | Liest oder setzt die Auflösungseinheit. |
| rgb_color_profile | StreamSource | r/w | Das Ziel‑RGB‑Farbprofil für CMYK‑JPEG‑Bilder. Verwenden Sie es zum Speichern von Bildern. Es muss zusammen mit CMYKColorProfile verwendet werden, um eine korrekte Farbumwandlung zu gewährleisten. |
| sample_rounding_mode | SampleRoundingMode | r/w | Liest oder setzt den Sample‑Rundungsmodus, um einen 8‑Bit‑Wert an einen n‑Bit‑Wert anzupassen. JpegOptions.BitsPerChannel |
| scaled_quality | int | r | Die skalierte Qualität. |
| 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. |
| vertical_sampling | System.Byte | r/w | Liest oder setzt die vertikalen Subsamplings für jede Komponente. |
| 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: JpegOptions()
JpegOptions()
Initialisiert eine neue Instanz der JpegOptions Klasse.
Constructor: JpegOptions(jpeg_options)
JpegOptions(jpeg_options)
Initialisiert eine neue Instanz der JpegOptions Klasse.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| jpeg_options | JpegOptions | Die JPEG-Optionen. |
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 demonstrates the use of different classes from imageoptions package for export purposes. A gif image is loaded as an instance of Image and then exported out to several formats.
from aspose.imaging import Image
from aspose.imaging.imageoptions import BmpOptions, JpegOptions, PngOptions, TiffOptions
from aspose.imaging.fileformats.tiff.enums import TiffExpectedFormat
from os.path import join as path_join
directory = "c:\\temp\\"
#Lade ein vorhandenes GIF-Bild als Instanz der Image‑Klasse
with Image.load(path_join(directory, "sample.gif")) as image:
# Exportiere in das BMP-Dateiformat unter Verwendung der Standardoptionen
image.save(path_join(directory, "output.bmp"), BmpOptions())
# Exportiere in das JPEG-Dateiformat unter Verwendung der Standardoptionen
image.save(path_join(directory, "output.jpg"), JpegOptions())
# Exportiere in das PNG-Dateiformat unter Verwendung der Standardoptionen
image.save(path_join(directory, "output.png"), PngOptions())
# Exportiere in das TIFF-Dateiformat unter Verwendung der Standardoptionen
image.save(path_join(directory, "output.tif"), TiffOptions(TiffExpectedFormat.DEFAULT))