JpegOptions Sınıfı

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

NameAçıklama
JpegOptions()Yeni bir JpegOptions sınıfı örneği başlatır.
JpegOptions(jpeg_options)Yeni bir JpegOptions sınıfı örneği başlatır.

Properties

NameTypeAccessAçıklama
bits_per_channelSystem.Byter/wKayıpsız jpeg görüntüsü için bits per channel alır veya ayarlar. Şimdi 2 ile 8 bits per channel destekliyoruz.
buffer_size_hintintr/wTüm iç tamponlar için tanımlanan maksimum izin verilen boyutu belirten tampon boyutu ipucunu alır veya ayarlar.
cmyk_color_profileStreamSourcer/wCMYK jpeg görüntüleri için hedef CMYK renk profili. Görüntüleri kaydederken kullanılır. Doğru renk dönüşümü için RGBColorProfile ile eşleşmelidir.
color_typeJpegCompressionColorModer/wjpeg görüntüsü için renk tipini alır veya ayarlar.
yorumstringr/wjpeg dosya yorumunu alır veya ayarlar.
compression_typeJpegCompressionModer/wSıkıştırma tipini alır veya ayarlar.
default_memory_allocation_limitintr/wVarsayılan bellek tahsis sınırını alır veya ayarlar.
dağıtıldıboolrBu örneğin dağıtılıp dağıtılmadığını gösteren bir değer alır.
exif_dataJpegExifDatar/wExif veri kapsayıcısını al veya ayarla.
full_frameboolr/wTam çerçeve [full frame] olup olmadığını gösteren bir değeri alır veya ayarlar.
horizontal_samplingSystem.Byter/wHer bileşen için yatay alt örneklemeleri alır veya ayarlar.
jfifJFIFDatar/wjfif’i alır veya ayarlar.
jpeg_ls_allowed_lossy_errorintr/wJPEG-LS fark sınırını, kayıpsız yakın kodlama için (JPEG-LS spesifikasyonundaki NEAR parametresi) alır veya ayarlar.
jpeg_ls_interleave_modeJpegLsInterleaveModer/wJPEG-LS ara katman modunu alır veya ayarlar.
jpeg_ls_presetJpegLsPresetCodingParametersr/wJPEG-LS ön ayar parametrelerini alır veya ayarlar.
keep_metadataboolr/wDışa aktarırken orijinal görüntü meta verilerini tutup tutmayacağını gösteren bir değeri alır.
multi_page_optionsMultiPageOptionsr/wÇok sayfalı seçenekler
paletteIColorPaletter/wRenk paletini alır veya ayarlar.
preblend_alpha_if_presentboolr/wAlfa kanalı mevcut ise kırmızı, yeşil ve mavi bileşenlerin bir arka plan rengiyle karıştırılıp karıştırılmayacağını belirten bir değeri alır veya ayarlar.
qualityintr/wGörüntü kalitesini alır veya ayarlar.
rd_opt_settingsRdOptimizerSettingsr/wRD optimizasyon ayarlarını alır veya ayarlar.
resolution_settingsResolutionSettingr/wÇözünürlük ayarlarını alır veya ayarlar.
resolution_unitResolutionUnitr/wÇözünürlük birimini alır veya ayarlar.
rgb_color_profileStreamSourcer/wCMYK jpeg görüntüleri için hedef RGB renk profili. Görüntüleri kaydederken kullanılır. Doğru renk dönüşümü için CMYKColorProfile ile eşleşmelidir.
sample_rounding_modeSampleRoundingModer/w8-bit bir değeri n-bit bir değere sığdırmak için örnek yuvarlama modunu alır veya ayarlar. JpegOptions.BitsPerChannel
scaled_qualityintrÖlçeklenmiş kalite.
sourceSourcer/wGörüntünün oluşturulacağı kaynağı alır veya ayarlar.
vector_rasterization_optionsVectorRasterizationOptionsr/wVektör rasterleştirme seçeneklerini alır veya ayarlar.
vertical_samplingSystem.Byter/wHer bileşen için dikey alt örneklemeleri alır veya ayarlar.
xmp_dataXmpPacketWrapperr/wXMP meta veri kapsayıcısını alır veya ayarlar.

Methods

NameAçıklama
clone()Bu örneğin üye bazlı bir klonunu oluşturur.
try_set_metadata(metadata)Bu Image örneği destekliyor ve IImageMetadataFormat örneğini uyguluyorsa, bir metadata örneği ayarlamaya çalışır.

Constructor: JpegOptions()

 JpegOptions() 

Yeni bir JpegOptions sınıfı örneği başlatır.

Constructor: JpegOptions(jpeg_options)

 JpegOptions(jpeg_options) 

Yeni bir JpegOptions sınıfı örneği başlatır.

Parameters:

ParameterTürAçıklama
jpeg_optionsJpegOptionsJPEG seçenekleri.

Method: clone()

 clone() 

Bu örneğin üye bazlı bir klonunu oluşturur.

Returns

TürAçıklama
ImageOptionsBaseBu örneğin üye bazlı bir klonu.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Bu Image örneği destekliyor ve IImageMetadataFormat örneğini uyguluyorsa, bir metadata örneği ayarlamaya çalışır.

Parameters:

ParameterTürAçıklama
metadataIImageMetadataFormatMeta veriler.

Returns

TürAçıklama
boolDoğru, eğer IMetadataContainer örneği IImageMetadataFormat örneğini destekliyor ve/veya uyguluyorsa; aksi takdirde, yanlış.

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\\"
#Mevcut bir gif görüntüsünü Image sınıfının bir örneği olarak yükle
with Image.load(path_join(directory, "sample.gif")) as image:
	# Varsayılan seçenekleri kullanarak BMP dosya formatına dışa aktar
	image.save(path_join(directory, "output.bmp"), BmpOptions())
	# Varsayılan seçenekleri kullanarak JPEG dosya formatına dışa aktar
	image.save(path_join(directory, "output.jpg"), JpegOptions())
	# Varsayılan seçenekleri kullanarak PNG dosya formatına dışa aktar
	image.save(path_join(directory, "output.png"), PngOptions())
	# Varsayılan seçenekleri kullanarak TIFF dosya formatına dışa aktar
	image.save(path_join(directory, "output.tif"), TiffOptions(TiffExpectedFormat.DEFAULT))