JpegOptions-klass

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

NameDescription
JpegOptions()Initierar en ny instans av klassen JpegOptions.
JpegOptions(jpeg_options)Initierar en ny instans av klassen JpegOptions.

Properties

NameTypeAccessDescription
bits_per_channelSystem.Byter/wHämtar eller anger bitar per kanal för förlustfri jpeg-bild. Nu stödjer vi från 2 till 8 bitar per kanal.
buffer_size_hintintr/wHämtar eller anger en ledtråd för buffertstorlek som definierar maximal tillåten storlek för alla interna buffertar.
cmyk_color_profileStreamSourcer/wDestinations‑CMYK‑färgprofilen för CMYK‑jpeg‑bilder. Använd för att spara bilder. Måste vara i par med RGBColorProfile för korrekt färgkonvertering.
color_typeJpegCompressionColorModer/wHämtar eller anger färgtypen för jpeg‑bild.
kommentarstringr/wHämtar eller anger jpeg‑filkommentaren.
compression_typeJpegCompressionModer/wHämtar eller anger kompressionstypen.
default_memory_allocation_limitintr/wHämtar eller anger standardgränsen för minnesallokering.
disposedboolrHämtar ett värde som indikerar om den här instansen är frigjord.
exif_dataJpegExifDatar/wHämta eller ange Exif‑databehållare.
full_frameboolr/wHämtar eller anger ett värde som indikerar om [full frame].
horizontal_samplingSystem.Byter/wHämtar eller anger de horisontella undersamplingarna för varje komponent.
jfifJFIFDatar/wHämtar eller anger jfif.
jpeg_ls_allowed_lossy_errorintr/wHämtar eller anger JPEG-LS‑differensgränsen för nästan‑förlustfri kodning (NEAR‑parameter från JPEG-LS‑specifikationen).
jpeg_ls_interleave_modeJpegLsInterleaveModer/wHämtar eller anger JPEG-LS‑interleavläge.
jpeg_ls_presetJpegLsPresetCodingParametersr/wHämtar eller anger JPEG-LS‑förinställda parametrar.
keep_metadataboolr/wHämtar ett värde som anger om originalmetadata för bilden ska behållas vid export.
multi_page_optionsMultiPageOptionsr/wFlersidiga alternativ
paletteIColorPaletter/wHämtar eller anger färgpaletten.
preblend_alpha_if_presentboolr/wHämtar eller anger ett värde som indikerar om röd, grön och blå komponenter ska blandas med en bakgrundsfärg, om alfakanal finns.
qualityintr/wHämtar eller anger bildkvaliteten.
rd_opt_settingsRdOptimizerSettingsr/wHämtar eller anger RD‑optimeringsinställningarna.
resolution_settingsResolutionSettingr/wHämtar eller anger upplösningsinställningarna.
resolution_unitResolutionUnitr/wHämtar eller anger upplösningsenheten.
rgb_color_profileStreamSourcer/wDestinations‑RGB‑färgprofilen för CMYK‑jpeg‑bilder. Använd för att spara bilder. Måste vara i par med CMYKColorProfile för korrekt färgkonvertering.
sample_rounding_modeSampleRoundingModer/wHämtar eller anger provrundningsläget för att anpassa ett 8‑bitsvärde till ett n‑bitsvärde. JpegOptions.BitsPerChannel
scaled_qualityintrDen skalade kvaliteten.
sourceSourcer/wHämtar eller anger källan där bilden ska skapas.
vector_rasterization_optionsVectorRasterizationOptionsr/wHämtar eller anger vektorrasteriseringsalternativen.
vertical_samplingSystem.Byter/wHämtar eller anger de vertikala delprovningarna för varje komponent.
xmp_dataXmpPacketWrapperr/wHämtar eller anger XMP-metadatabehållaren.

Methods

NameDescription
clone()Skapar en medlemsvis klon av detta objekt.
try_set_metadata(metadata)Försöker sätta en metadata-instans, om detta Image-instans stödjer och implementerar IImageMetadataFormat-instansen.

Constructor: JpegOptions()

 JpegOptions() 

Initierar en ny instans av klassen JpegOptions.

Constructor: JpegOptions(jpeg_options)

 JpegOptions(jpeg_options) 

Initierar en ny instans av klassen JpegOptions.

Parameters:

ParameterTypBeskrivning
jpeg_optionsJpegOptionsJPEG-alternativen.

Method: clone()

 clone() 

Skapar en medlemsvis klon av detta objekt.

Returns

TypBeskrivning
ImageOptionsBaseEn medlemsvis klon av detta objekt.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Försöker sätta en metadata-instans, om detta Image-instans stödjer och implementerar IImageMetadataFormat-instansen.

Parameters:

ParameterTypBeskrivning
metadataIImageMetadataFormatMetadata.

Returns

TypBeskrivning
boolSant, om IMetadataContainer‑instansen stöder och/eller implementerar IImageMetadataFormat‑instansen; annars falskt.

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\\"
#Läs in en befintlig gif-bild som en instans av Image-klassen.
with Image.load(path_join(directory, "sample.gif")) as image:
	# Exportera till BMP-filformat med standardalternativen.
	image.save(path_join(directory, "output.bmp"), BmpOptions())
	# Exportera till JPEG-filformat med standardalternativen.
	image.save(path_join(directory, "output.jpg"), JpegOptions())
	# Exportera till PNG-filformat med standardalternativen.
	image.save(path_join(directory, "output.png"), PngOptions())
	# Exportera till TIFF-filformat med standardalternativen.
	image.save(path_join(directory, "output.tif"), TiffOptions(TiffExpectedFormat.DEFAULT))