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

NameBeschreibung
JpegOptions()Initialisiert eine neue Instanz der JpegOptions Klasse.
JpegOptions(jpeg_options)Initialisiert eine neue Instanz der JpegOptions Klasse.

Properties

NameTypeAccessBeschreibung
bits_per_channelSystem.Byter/wLiest oder setzt Bits pro Kanal für verlustfreie JPEG-Bilder. Jetzt unterstützen wir von 2 bis 8 Bits pro Kanal.
buffer_size_hintintr/wLiest oder setzt den Hinweis zur Puffergröße, der die maximal zulässige Größe für alle internen Puffer definiert.
cmyk_color_profileStreamSourcer/wDas 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_typeJpegCompressionColorModer/wLiest oder setzt den Farbtyp für JPEG‑Bilder.
Kommentarstringr/wLiest oder setzt den JPEG‑Dateikommentar.
compression_typeJpegCompressionModer/wLiest oder setzt den Kompressionstyp.
default_memory_allocation_limitintr/wLiest oder setzt das Standard‑Speicherzuweisungs‑Limit.
freigegebenboolrLiest einen Wert, der angibt, ob diese Instanz freigegeben ist.
exif_dataJpegExifDatar/wLese oder setze den Exif‑Datencontainer.
full_frameboolr/wLiest oder setzt einen Wert, der angibt, ob [full frame].
horizontal_samplingSystem.Byter/wLiest oder setzt die horizontalen Subsampling‑Werte für jede Komponente.
jfifJFIFDatar/wLiest oder setzt das JFIF.
jpeg_ls_allowed_lossy_errorintr/wLiest oder setzt die JPEG‑LS‑Differenzgrenze für nahezu verlustlose Kodierung (NEAR‑Parameter aus der JPEG‑LS‑Spezifikation).
jpeg_ls_interleave_modeJpegLsInterleaveModer/wLiest oder setzt den JPEG‑LS‑Interleavemodus.
jpeg_ls_presetJpegLsPresetCodingParametersr/wLiest oder setzt die JPEG‑LS‑Voreinstellungsparameter.
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.
preblend_alpha_if_presentboolr/wLiest oder setzt einen Wert, der angibt, ob Rot‑, Grün‑ und Blau‑Komponenten mit einer Hintergrundfarbe gemischt werden sollen, wenn ein Alphakanal vorhanden ist.
qualityintr/wLiest oder setzt die Bildqualität.
rd_opt_settingsRdOptimizerSettingsr/wLiest oder setzt die RD‑Optimierer‑Einstellungen.
resolution_settingsResolutionSettingr/wLiest oder setzt die Auflösungseinstellungen.
resolution_unitResolutionUnitr/wLiest oder setzt die Auflösungseinheit.
rgb_color_profileStreamSourcer/wDas 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_modeSampleRoundingModer/wLiest oder setzt den Sample‑Rundungsmodus, um einen 8‑Bit‑Wert an einen n‑Bit‑Wert anzupassen. JpegOptions.BitsPerChannel
scaled_qualityintrDie skalierte Qualität.
sourceSourcer/wLiest oder setzt die Quelle, in der das Bild erstellt wird.
vector_rasterization_optionsVectorRasterizationOptionsr/wLiest oder setzt die Vektor‑Rasterisierungsoptionen.
vertical_samplingSystem.Byter/wLiest oder setzt die vertikalen Subsamplings für jede Komponente.
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: JpegOptions()

 JpegOptions() 

Initialisiert eine neue Instanz der JpegOptions Klasse.

Constructor: JpegOptions(jpeg_options)

 JpegOptions(jpeg_options) 

Initialisiert eine neue Instanz der JpegOptions Klasse.

Parameters:

ParameterTypBeschreibung
jpeg_optionsJpegOptionsDie JPEG-Optionen.

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