WebPImage Sınıfı

Summary: Manipulate WebP raster images with our API, using its modern features for both
lossless and lossy compression, ensuring optimal image quality with reduced file sizes.
Seamlessly handle extended file formats, animations, and alpha channels, while easily
updating dimensions, resizing proportionally, cropping, rotating, applying filters,
adjusting image parameters, and converting to other image formats for versatile
web image optimization.

Module: aspose.imaging.fileformats.webp

Full Name: aspose.imaging.fileformats.webp.WebPImage

Inheritance: IObjectWithBounds, IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IMultipageImage, IMultipageImageExt, RasterCachedMultipageImage

Constructors

NameAçıklama
WebPImage(path)Yeni bir WebPImage sınıfının bir örneğini oluşturun,
sağlanan bir dosya kaynağından başlatılmış. Bu yapıcıyı, WebP
görüntü nesnelerini doğrudan dosyalardan sorunsuz bir şekilde oluşturmak ve uygulamanız içinde WebP görüntü verilerini yükleme ve
manipüle etme sürecini kolaylaştırmak için kullanın.
WebPImage(path, load_options)Bir dosya ve
belirtilen yükleme seçeneklerini kullanarak yeni bir WebPImage sınıfının bir örneğini oluşturun, WebP görüntü verilerinin esnek bir şekilde işlenmesini kolaylaştırır. Bu yapıcıyı, dosyalardan WebP görüntü nesnelerini sorunsuz bir şekilde başlatmak için
kullanın ve
uygulamanızın gereksinimlerine göre yükleme parametrelerini özelleştirin.
WebPImage(raster_image)Sağlanan bir rasterImage nesnesinden başlatılmış yeni bir WebPImage sınıfının bir örneğini oluşturun. Bu yapıcı, raster görüntülerin WebP formatına sorunsuz bir şekilde
dönüştürülmesini sağlar, uygulamanız içinde görüntü verilerinin verimli bir şekilde işlenmesi ve
manipüle edilmesini mümkün kılar.
WebPImage(raster_image, load_options)Bir rasterImage nesnesi ve
belirtilen yükleme seçeneklerini kullanarak yeni bir WebPImage sınıfının bir örneğini oluşturun, görüntü verilerinin esnek bir şekilde işlenmesini sağlar. Bu yapıcıyı, raster görüntülerden WebP görüntü nesnelerini sorunsuz bir şekilde başlatmak için
kullanın ve
uygulamanızın gereksinimlerine göre yükleme parametrelerini özelleştirin.
WebPImage(stream)Sağlanan bir akış kaynağından başlatılan yeni bir WebPImage sınıfının örneğini oluşturun.
Bu yapıcıyı, WebP
görüntü nesnelerini akışlardan doğrudan sorunsuz bir şekilde oluşturmak için kullanın; böylece uygulamanız içinde WebP
görüntü verilerinin verimli bir şekilde işlenmesini ve manipüle edilmesini sağlarsınız.
WebPImage(stream, load_options)Bir akıştan yeni bir WebPImage sınıfının örneğini oluşturun,
belirtilen yükleme seçeneklerini ve bellek yönetimi ayarlarını dahil ederek. Bu
yapıcı, akışlardan WebP görüntülerini yüklerken esneklik sunar ve
bellek kaynaklarını verimli bir şekilde yönetir, uygulamanız içinde optimal performans ve kaynak
kullanımını garanti eder.
WebPImage(width, height, options)Belirtilen genişlik ve yükseklik boyutlarında boş bir
görüntü ile yeni bir WebPImage sınıfının örneğini oluşturun. Bu yapıcı, boş WebP görüntüleri oluşturmanıza olanak tanır ve uygulamanız içinde sonraki görüntü
manipülasyonu ve içerik üretimi için bir temel sağlar.
WebPImage(width, height, options, load_options)Boş bir görüntü ve belirtilen
yükleme seçenekleriyle yeni bir WebPImage sınıfının örneğini oluşturun. Bu yapıcı, WebP görüntülerinin özelleştirilebilir yükleme parametreleriyle başlatılmasını sağlar ve uygulamanız içinde görüntü oluşturma ve
manipülasyonunda esneklik sunar.

Properties

NameTypeAccessAçıklama
auto_adjust_paletteboolr/wOtomatik palet ayarlamasını gösteren bir değeri alır veya ayarlar.
background_colorColorr/wArka plan renginin değerini alır veya ayarlar.
bits_per_pixelintrGörselin piksel başına bit sayısını alır.
boundsRectanglerNesnenin sınırlarını alır.
buffer_size_hintintr/wTüm iç tamponlar için tanımlanan maksimum izin verilen boyutu belirten tampon boyutu ipucunu alır veya ayarlar.
containerImagerBu Image kapsayıcısını alır.
data_stream_containerStreamContainerrNesnenin veri akışını alır.
dağıtıldıboolrBu örneğin dağıtılıp dağıtılmadığını gösteren bir değer alır.
exif_dataExifDatar/wExif örneğini alır veya ayarlar.
file_formatFileFormatrGörüntüyle ilişkili dosya formatı değerine erişin, görüntünün depolandığı format hakkında bilgi
sağlar. Bu özelliği, görüntünün dosya formatını belirlemek için kullanın; böylece uyumluluk kontrolleri ve
format‑özel işleme uygulamanız içinde kolaylaşır.
has_alphaboolrGörüntünün alfa kanalı içerip içermediğini alın, bu şeffaflık bilgisinin varlığını gösterir. Bu özelliği, görüntünün şeffaflık içerip içermediğini belirlemek için kullanın; böylece uygulamanız içinde alfa‑ile ilgili işlemlerin uygun şekilde işlenmesi ve yönetilmesi sağlanır.
has_background_colorboolr/wGörüntünün arka plan rengine sahip olup olmadığını gösteren bir değeri alır veya ayarlar.
has_transparent_colorboolr/wGörüntünün şeffaf bir renge sahip olup olmadığını gösteren bir değeri alır.
heightintrGörüntünün yüksekliğini alır.
horizontal_resolutionfloatr/wBu RasterImage öğesinin inç başına piksel cinsinden yatay çözünürlüğünü alır veya ayarlar.
image_opacityfloatrBu görüntünün opaklığını alır.
interrupt_monitorInterruptMonitorr/wKesinti izleyicisini alır veya ayarlar.
is_cachedboolrGörüntü verisinin şu anda önbelleğe alınıp alınmadığını gösteren bir değeri alır.
is_raw_data_availableboolrHam veri yüklemesinin desteklenip desteklenmediğini gösteren bir değeri alır.
metadataImageMetadatarKareden XMP verisini alır veya ayarlar.
optionsWebPOptionsrBelirtilen özellik ile ilişkili seçenekleri alın veya değiştirin, davranış ve ayarların ince ayarlı özelleştirilmesini sağlar. Bu özelliği, yapılandırılabilir parametrelere sorunsuz bir şekilde erişmek ve bunları manipüle etmek için kullanın; böylece uygulamanızın işlevselliği içinde çok yönlü kontrol ve optimizasyon kolaylaşır.
page_countintrBelirtilen belgedeki toplam sayfa sayısını alın, çok sayfalı içeriğin verimli gezinmesi ve yönetimini kolaylaştırır. Bu işlevi, kullanıcı deneyimini artırmak için entegre edin; böylece kapsamlı belge yapılarının sorunsuz erişimi sağlanır.
pagesImage[]rGörüntü içindeki WebP bloklarına erişin, temel blok yapısının ayrıntılı incelenmesini veya
manipülasyonunu sağlar. Bu özelliği, WebP görüntü verileri içindeki bireysel blokları analiz etmek veya değiştirmek için kullanın; böylece uygulamanız içinde gelişmiş görüntü işleme teknikleri kolaylaşır.
paletteIColorPaletter/wRenk paletini alır veya ayarlar. Renk paleti, pikseller doğrudan temsil edildiğinde kullanılmaz.
premultiply_componentsboolr/wGörüntü bileşenlerinin önceden çarpılması gerekip gerekmediğini gösteren bir değeri alır veya ayarlar.
raw_custom_color_converterIColorConverterr/wÖzel renk dönüştürücüyü alır veya ayarlar
raw_data_formatPixelDataFormatrHam veri biçimini alır.
raw_data_settingsRawDataSettingsrMevcut ham veri ayarlarını alır. Bu ayarları kullanırken verinin dönüşüm olmadan yüklendiğini unutmayın.
raw_fallback_indexintr/wPalet indeksi sınırların dışına çıktığında kullanılacak yedek indeksi alır veya ayarlar
raw_indexed_color_converterIIndexedColorConverterr/wDizinli renk dönüştürücüyü alır veya ayarlar
raw_line_sizeintrHam satır boyutunu bayt cinsinden alır.
sizeSizerNesne boyutunu alır.
transparent_colorColorr/wGörüntünün şeffaf rengini alır.
update_xmp_databoolr/wXMP meta verilerini güncelleyip güncellemeyeceğini gösteren bir değeri alır veya ayarlar.
use_paletteboolrGörüntü paletinin kullanılıp kullanılmadığını gösteren bir değeri alır.
use_raw_databoolr/wHam veri yüklemesi mevcut olduğunda ham veri yüklemesinin kullanılıp kullanılmayacağını gösteren bir değeri alır veya ayarlar.
vertical_resolutionfloatr/wBu RasterImage öğesinin inç başına piksel cinsinden dikey çözünürlüğünü alır veya ayarlar.
widthintrGörüntünün genişliğini alır.
xmp_dataXmpPacketWrapperr/wXmp verilerini alır veya ayarlar.

Methods

NameAçıklama
add_block(block)Görüntüye yeni bir WebP bloğu ekleyin, içeriğini zenginleştirir ve
gelişmiş görüntü manipülasyonunu kolaylaştırır. Bu yöntemi, uygulamanız içinde WebP görüntü verilerinin yapısını ve karmaşıklığını dinamik olarak
artırmak için entegre edin; böylece görüntü renderlemesinde hassas kontrol ve optimizasyon sağlanır.
add_page(page)Görüntüye yeni bir sayfa ekleyin, içeriğini genişletir ve ek
görsel öğeleri barındırır. Bu yöntemi, uygulamanız içinde dinamik sayfa yönetimini kolaylaştırmak için entegre edin; böylece çok sayfalı belgelerin veya görüntülerin sorunsuz oluşturulması ve artırılması sağlanır.
adjust_brightness(brightness)Görüntü için parlaklık ayarlaması uygulayın, genel parlaklık seviyelerinin
değiştirilmesine olanak tanır. Bu yöntemi, görüntü işleme akışınıza entegre edin; böylece uygulamanız içinde görüntülerin görünürlüğü artırılır ve görsel kalitesi iyileştirilir.
adjust_contrast(contrast)Image görüntüsünün kontrastını artırın, ışık ve karanlık alanlar arasındaki farkları
büyütür. Bu yöntemi, görüntü işleme akışınıza entegre edin; böylece uygulamanız içinde görsel netlik ve genel görüntü kalitesi iyileştirilir.
adjust_gamma(gamma)Görüntüye gama düzeltmesi uygulayın, piksel yoğunluklarını istenen parlaklık ve renk dengesine ulaşacak şekilde ayarlar. Bu yöntemi, görüntü işleme akışınıza entegre edin; böylece uygulamanız içinde görsel kalite artırılır ve sonraki analiz veya gösterim görevlerinin doğruluğu iyileştirilir.
adjust_gamma(gamma_red, gamma_green, gamma_blue)Görüntüde kırmızı,
yeşil ve mavi kanallar için ayrı katsayılar kullanarak gama düzeltmesi yapın; bu, renk dengesi ve kontrastın ince ayarlı ayarlanmasını sağlar. Bu yöntemi, görüntü işleme hattınıza entegre edin; böylece renk renderlemesi üzerinde hassas kontrol elde edilir ve uygulamanız içinde görsel sadakat artırılır.
analyze_percentage_digital_signature(password)Çıkarılan veri ile orijinal şifre arasındaki yüzde benzerliğini hesaplar.
auto_brightness_contrast()Tüm görüntü için otomatik uyarlamalı parlaklık ve kontrast normalizasyonu gerçekleştirir.
auto_rotate()Exif
meta veriler. Bu yöntem, görüntülerin doğru yönlendirmede gösterilmesini sağlar,
kullanıcı deneyimini artırır ve manuel ayarlama ihtiyacını ortadan kaldırır. İle
Exif bilgilerini analiz ederek, görüntü buna göre döndürülür, sorunsuz bir
farklı platform ve cihazlarda görüntüleme deneyimi sağlar. Bu otomatik döndürme
süreci, görüntü işlemini basitleştirir ve özellikle
farklı yönlerdeki büyük görüntü gruplarıyla çalışırken genel kullanılabilirliği artırır.
binarize_bradley(brightness_difference)Bradley’nin uyarlamalı eşikleme algoritması ve integral görüntü eşikleme kullanarak bir görüntünün ikilileştirilmesi
binarize_bradley(brightness_difference, window_size)Bradley’in adaptif eşikleme algoritmasını
bütünsel görüntü eşikleme ile kullanarak görüntüye ikileştirme uygulayın. Bu yöntem, görüntünün komşuluğuna dayalı olarak yerel
eşikleri dinamik olarak hesaplar; böylece değişen ışık koşullarına uyum yeteneği artar ve uygulamanız içinde sonraki işleme
görevleri için sağlam bir segmentasyon sağlanır.
binarize_fixed(threshold)Önceden tanımlı bir eşik değeri kullanarak görüntüyü ikileştirin, böylece pikseller eşik değerine göre yoğunluklarıyla ön plan veya arka plan olarak sınıflandırılan ikili bir görüntüye dönüştürülür. Bu yöntemi, görüntü işleme akışınıza entegre edin; böylece segmentasyon ve özellik çıkarma görevleri kolaylaşır, sonraki analizlerin doğruluğu ve verimliliği artırılır.
binarize_otsu()Görüntüyü Otsu’nun eşikleme yöntemiyle ikileştirin, görüntünün histogramına dayanarak optimal eşik değerini otomatik olarak belirler. Bu yöntemi, görüntü işleme akışınıza entegre edin; böylece etkili segmentasyon ve özellik çıkarma elde edilir, uygulamanız içinde görüntü analizi görevlerinin doğruluğu ve güvenilirliği artırılır.
blend(origin, overlay, overlay_alpha)Bu görüntü örneğini overlay görüntüsüyle karıştırır.
blend(origin, overlay, overlay_area, overlay_alpha)Bu görüntü örneğini overlay görüntüsüyle karıştırır.
cache_data()Verileri özel olarak önbelleğe alır.
can_load(file_path)Belirtilen dosya yolundan görüntünün yüklenip yüklenemeyeceğini belirler.
can_load(file_path, load_options)Belirtilen dosya yolundan görüntünün yüklenip yüklenemeyeceğini ve isteğe bağlı olarak belirtilen açma seçenekleri kullanılarak belirler.
can_load(stream)Belirtilen akıştan görüntünün yüklenip yüklenemeyeceğini belirler.
can_load(stream, load_options)Belirtilen akıştan görüntünün yüklenip yüklenemeyeceğini ve isteğe bağlı olarak belirtilen loadOptions kullanılarak belirler.
can_load_stream(stream)Belirtilen akıştan görüntünün yüklenip yüklenemeyeceğini belirler.
can_load_stream_with_options(stream, load_options)Belirtilen akıştan görüntünün yüklenip yüklenemeyeceğini ve isteğe bağlı olarak belirtilen loadOptions kullanılarak belirler.
can_load_with_options(file_path, load_options)Belirtilen dosya yolundan görüntünün yüklenip yüklenemeyeceğini ve isteğe bağlı olarak belirtilen açma seçenekleri kullanılarak belirler.
can_save(options)Geçilen kaydetme seçenekleriyle temsil edilen belirtilen dosya formatına görüntünün kaydedilip kaydedilemeyeceğini belirler.
clear_blocks()Görüntüdeki tüm mevcut WebP bloklarını temizleyin, böylece sonraki değişiklikler veya eklemeler için temiz bir başlangıç sağlar. Bu yöntemi, WebP görüntü verileri içindeki blok yapısını etkili bir şekilde sıfırlamak için kullanın; böylece uygulamanız içinde görüntü içeriğinin optimal yönetimi ve
organizasyonu sağlanır.
create(files)Belirtilen dosyaları içeren çok sayfalı görüntüyü oluşturur.
create(files, throw_exception_on_load_error)Belirtilen dosyaları içeren çok sayfalı görüntüyü oluşturur.
create(image_options, width, height)Belirtilen oluşturma seçeneklerini kullanarak yeni bir görüntü oluşturur.
create(image_options, width, height, pixels)Sağlanan piksel dizisinden bir RasterImage örneği oluşturur.

Belirtilen genişlik ve yüksekliğin piksel verisinin boyutlarıyla eşleştiğini doğrular.
Bu yöntem yalnızca kütüphane Lisanslı modda olduğunda kullanılabilir.
create(images)Belirtilen görüntüleri sayfa olarak kullanarak yeni bir görüntü oluşturur.
create(images, dispose_images)Belirtilen görüntüleri sayfa olarak kullanarak yeni bir görüntü oluşturur.
create(multipage_create_options)Belirtilen çok sayfalı oluşturma seçeneklerini oluşturur.
create_from_file_with_options(path, load_options)Dosyadan yeni bir WebPImage sınıfı örneği başlatır.
create_from_files(files)Belirtilen dosyaları tembel yükleme sayfaları olarak içeren çok sayfalı bir görüntü oluşturur.
create_from_files(files, throw_exception_on_load_error)Belirtilen dosyaları tembel yükleme sayfaları olarak içeren çok sayfalı bir görüntü oluşturur.
create_from_image(raster_image)rasterImage’den yeni bir WebPImage sınıfı örneği başlatır.
create_from_image_with_options(raster_image, load_options)rasterImage’den yeni bir WebPImage sınıfı örneği başlatır.
create_from_images(images)Belirtilen görüntüleri sayfa olarak kullanarak yeni bir görüntü oluşturur.
create_from_images(images, dispose_images)Belirtilen görüntüleri sayfa olarak kullanarak yeni bir görüntü oluşturur.
create_from_stream(stream)Yeni bir WebPImage sınıfının örneğini
akıştan başlatır.
create_from_stream_with_options(stream, load_options)Akıştan yeni bir WebPImage sınıfı örneği başlatır.
crop(left_shift, right_shift, top_shift, bottom_shift)Görüntüyü sol, sağ, üst ve alt kaydırmalar uygulayarak kırpın, böylece görüntü içinde ilgi alanı etkili bir şekilde
seçilir. Bu yöntemi, görüntünün istenen bölümlerini dinamik olarak çıkarmak ve bileşimini
uygulamanızın gereksinimlerine göre ayarlamak ve odaklamak için kullanın.
crop(rectangle)Belirtilen dikdörtgen bölgeyi kullanarak görüntüyü kırpın, istenmeyen kısımları kaldırırken istediğiniz içeriği korur. Bu yöntemi, görüntü işleme akışınıza entegre edin; böylece görüntü içinde belirli ilgi alanlarını hassas bir şekilde çıkarır ve odaklanır, çeşitli uygulamalar için netlik ve kompozisyonu artırır.
dither(dithering_method, bits_count)Mevcut görüntüde dithering uygular.
dither(dithering_method, bits_count, custom_palette)Mevcut görüntüde renk bandını azaltmak ve görsel
kaliteyi artırmak için dithering uygulayın. Bu yöntemi görüntü işleme iş akışınıza entegre ederek
renkler arasındaki geçişleri daha yumuşak hale getirin ve
uygulamanızdaki görüntünün genel görünümünü iyileştirin.
embed_digital_signature(password)Sağlanan şifreye dayalı dijital imzayı görüntünün her sayfasına yerleştirin.
filter(rectangle, options)Belirtilen dikdörtgen içindeki içeriği filtreleyin, seçilen bölgeyi geliştirmek veya değiştirmek için belirlenmiş bir görüntü
işleme filtresi uygulayın. Bu yöntemi görüntü manipülasyonu iş akışınıza entegre ederek hedeflenmiş iyileştirmeler veya
dönüşümler elde edin.
get_argb_32_pixel(x, y)Bir görüntünün 32-bit ARGB pikselini alır.
get_default_argb_32_pixels(rectangle)Varsayılan 32-bit ARGB piksel dizisini alır.
get_default_options(args)Varsayılan seçenekleri alır.
get_default_pixels(rectangle, partial_pixel_loader)Kısmi piksel yükleyici kullanarak varsayılan piksel dizisini alır.
get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings)Kısmi piksel yükleyici kullanarak varsayılan ham veri dizisini alır.
get_default_raw_data(rectangle, raw_data_settings)Varsayılan ham veri dizisini alır.
get_file_format(file_path)Dosya biçimini alır.
get_file_format(stream)Dosya biçimini alır.
get_file_format_of_stream(stream)Dosya biçimini alır.
get_fitting_rectangle(rectangle, pixels, width, height)Mevcut görüntüyü saran dikdörtgeni alır.
get_fitting_rectangle(rectangle, width, height)Mevcut görüntüyü saran dikdörtgeni alır.
get_modify_date(use_default)Kaynak görüntünün en son değiştirildiği tarih ve saati alır.
get_original_options()Orijinal dosya ayarlarına dayalı seçenekleri alır.
Bu, orijinal görüntünün bit derinliğini ve diğer parametrelerini değiştirilmemiş tutmak için faydalı olabilir.
Örneğin, 1 bit piksel başına sahip siyah-beyaz bir PNG görüntüsü yüklerseniz ve ardından bunu kullanarak
DataStreamSupporter.save(file_path) yöntemiyle, 8-bit piksel başına sahip bir çıktı PNG görüntüsü üretilecektir.
Bunu önlemek ve 1-bit piksel başına PNG görüntüsü kaydetmek için, bu yöntemi kullanarak ilgili kaydetme seçeneklerini alın ve bunları
Image.save(file_path, options) yöntemine ikinci parametre olarak geçirin.
get_pixel(x, y)Bir görüntü pikselini alır.
get_proportional_height(width, height, new_width)Orantılı bir yükseklik alır.
get_proportional_width(width, height, new_height)Orantılı bir genişlik alır.
get_serialized_stream(image_options, clipping_rectangle, page_number)aps’ye dönüştürür.
get_skew_angle()Eğim açısını alır.
Bu yöntem taranmış metin belgelerine uygulanabilir, tarama sırasında eğim açısını belirlemek için.
grayscale()Görüntüyü gri tonlamalı temsiline dönüştürün, her pikselin yoğunluk veya parlaklık değerini temsil ettiği
tek kanallı bir görüntü haline getirin. Bu yöntemi görüntü işleme hattınıza entegre ederek analizleri basitleştirin ve
gri tonlamalı tabanlı algoritmalarla uyumluluğu artırın, uygulamanız içinde çeşitli bilgisayar
görüsü ve görüntü analiz görevlerini kolaylaştırın.
insert_block(index, block)Görüntü içinde belirtilen indekse yeni bir WebP bloğu ekleyin, blok sırasının hassas
kontrolünü sağlayın. Bu yöntemi, ek WebP bloklarını görüntü veri yapısına sorunsuz bir şekilde dahil etmek için entegre edin, uygulamanız içinde gelişmiş görüntü
işleme ve optimizasyonu kolaylaştırın.
is_digital_signed(password, percentage_threshold)Sağlanan şifre ve eşik değeri kullanarak görüntünün dijital olarak imzalı olup olmadığını hızlı bir şekilde kontrol eder.
load(file_path)Belirtilen dosya yolu veya URL’den yeni bir görüntü yükler.
filePath bir dosya yolu ise yöntem sadece dosyayı açar.
filePath bir URL ise yöntem dosyayı indirir, geçici bir dosya olarak saklar ve açar.
load(file_path, load_options)Belirtilen dosya yolu veya URL’den yeni bir görüntü yükler.
filePath bir dosya yolu ise yöntem sadece dosyayı açar.
filePath bir URL ise yöntem dosyayı indirir, geçici bir dosya olarak saklar ve açar.
load(stream)Belirtilen akıştan yeni bir görüntü yükler.
load(stream, load_options)Akıştan verileri yükler.
load_argb_32_pixels(rectangle)32-bit ARGB piksellerini yükler.
load_argb_64_pixels(rectangle)64-bit ARGB piksellerini yükler.
load_cmyk_32_pixels(rectangle)CMYK formatında pikselleri yükler.
load_cmyk_pixels(rectangle)CMYK formatında pikselleri yükler.
Bu yöntem kullanımdan kaldırılmıştır. Lütfen daha etkili olan RasterImage.load_cmyk_32_pixels(rectangle) yöntemini kullanın.
load_partial_argb_32_pixels(rectangle, partial_pixel_loader)32-bit ARGB piksellerini kısmen (bloklar halinde) yükler.
load_partial_argb_64_pixels(rectangle, partial_pixel_loader)64-bit ARGB piksellerini paketler halinde kısmen yükler.
load_partial_pixels(desired_rectangle, pixel_loader)Pikselleri paketler halinde kısmen yükler.
load_pixels(rectangle)Pikselleri yükler.
load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader)Ham veriyi yükler.
load_raw_data(rectangle, raw_data_settings, raw_data_loader)Ham veriyi yükler.
load_stream(stream)Belirtilen akıştan yeni bir görüntü yükler.
load_stream_with_options(stream, load_options)Belirtilen akıştan yeni bir görüntü yükler.
load_with_options(file_path, load_options)Belirtilen dosya yolu veya URL’den yeni bir görüntü yükler.
filePath bir dosya yolu ise yöntem sadece dosyayı açar.
filePath bir URL ise yöntem dosyayı indirir, geçici bir dosya olarak saklar ve açar.
normalize_angle()Açıyı normalleştirir.
Bu yöntem, eğik taramayı ortadan kaldırmak için taranmış metin belgelerine uygulanabilir.
Bu yöntem, RasterImage.get_skew_angle() ve RasterImage.rotate(angle) metodlarını kullanır.
normalize_angle(resize_proportionally, background_color)Açıyı normalleştirir.
Bu yöntem, eğik taramayı ortadan kaldırmak için taranmış metin belgelerine uygulanabilir.
Bu yöntem, RasterImage.get_skew_angle() ve RasterCachedMultipageImage.rotate(angle, resize_proportionally, background_color) metodlarını kullanır.
normalize_histogram()Görüntü histogramını normalleştirir — piksel değerlerini tüm kullanılabilir aralığı kapsayacak şekilde ayarlar.
read_argb_32_scan_line(scan_line_index)Belirtilen tarama satırı indeksi ile tüm tarama satırını okur.
read_scan_line(scan_line_index)Belirtilen tarama satırı indeksi ile tüm tarama satırını okur.
remove_block(block)Belirtilen WebP bloğunu görüntüden kaldırın, görüntü veri yapısının verimli yönetimini
kolaylaştırın. Bu yöntemi, uygulamanız içinde gereksiz blokları veya bileşenleri ortadan kaldırarak görüntü işleme
iş akışlarını sadeleştirmek için kullanın.
remove_metadata()Bu görüntü örneğinin meta verilerini, bu IHasXmpData.xmp_data değerini None olarak ayarlayarak kaldırır.
replace_argb(old_color_argb, old_color_diff, new_color_argb)İzin verilen farkla bir rengi başka bir renkle değiştirir ve orijinal alfa değerini koruyarak pürüzsüz kenarları korur.
replace_color(old_color, old_color_diff, new_color)İzin verilen farkla bir rengi başka bir renkle değiştirir ve orijinal alfa değerini koruyarak pürüzsüz kenarları korur.
replace_color(old_color_argb, old_color_diff, new_color_argb)İzin verilen farkla bir rengi başka bir renkle değiştirir ve orijinal alfa değerini koruyarak pürüzsüz kenarları korur.
replace_non_transparent_colors(new_color)Tüm şeffaf olmayan renkleri yeni renk ile değiştirir ve orijinal alfa değerini koruyarak pürüzsüz kenarları korur.
Not: Şeffaflığı olmayan görüntülerde kullanırsanız, tüm renkler tek bir renk ile değiştirilecektir.
replace_non_transparent_colors(new_color_argb)Tüm şeffaf olmayan renkleri yeni renk ile değiştirir ve orijinal alfa değerini koruyarak pürüzsüz kenarları korur.
Not: Şeffaflığı olmayan görüntülerde kullanırsanız, tüm renkler tek bir renk ile değiştirilecektir.
resize(new_width, new_height)Görüntüyü yeniden boyutlandırır. Varsayılan olarak ResizeType.NEAREST_NEIGHBOUR_RESAMPLE kullanılır.
resize(new_width, new_height, resize_type)Görüntünün boyutlarını yeniden boyutlandırın, en‑boy oranını koruyarak.
Bu yöntemi görüntü işleme iş akışınıza entegre ederek, uygulamanız içinde çeşitli görüntüleme veya depolama gereksinimlerine uyacak şekilde dinamik olarak ölçeklendirin.
resize(new_width, new_height, settings)Görüntüyü belirtilen ayarlara göre yeniden boyutlandırın, boyutlar, en‑boy oranı ve ölçekleme davranışı üzerinde hassas kontrol sağlayın. Bu yöntemi görüntü işleme iş akışınıza entegre ederek, uygulamanızın özel gereksinimlerine göre özelleştirilmiş yeniden boyutlandırma işlemlerini gerçekleştirin.
resize_by_settings(new_width, new_height, settings)Görüntüyü yeniden boyutlandırır.
resize_by_type(new_width, new_height, resize_type)Görüntüyü yeniden boyutlandırır.
resize_height_proportionally(new_height)Yüksekliği orantılı olarak yeniden boyutlandırır. Varsayılan ResizeType.NEAREST_NEIGHBOUR_RESAMPLE kullanılır.
resize_height_proportionally(new_height, resize_type)Görüntünün yüksekliğini orantılı olarak ayarlayın, tutarlı yeniden boyutlandırma için en‑boy oranını koruyun. Bu yöntemi görüntü işleme iş akışınıza entegre ederek, uygulamanız içinde optimum görüntüleme veya depolama sağlamak için tekdüze oranlarla dinamik olarak yeniden boyutlandırın.
resize_height_proportionally(new_height, settings)Yüksekliği orantılı olarak yeniden boyutlandırır.
resize_height_proportionally_settings(new_height, settings)Yüksekliği orantılı olarak yeniden boyutlandırır.
resize_width_proportionally(new_width)Genişliği orantılı olarak yeniden boyutlandırır. Varsayılan ResizeType.NEAREST_NEIGHBOUR_RESAMPLE kullanılır.
resize_width_proportionally(new_width, resize_type)Görüntünün genişliğini orantılı olarak ayarlayın, en‑boy oranını koruyarak.
Bu yöntemi görüntü işleme iş akışınıza entegre ederek, uygulamanız içinde tutarlı oranlarla dinamik olarak yeniden boyutlandırın, optimum görüntüleme veya depolamayı sağlayın.
resize_width_proportionally(new_width, settings)Genişliği orantılı olarak yeniden boyutlandırır.
resize_width_proportionally_settings(new_width, settings)Genişliği orantılı olarak yeniden boyutlandırır.
rotate(angle)Görüntüyü merkezin etrafında döndür.
rotate(angle, resize_proportionally, background_color)Görüntüyü merkez etrafında belirtilen bir açıyla döndürün, aynı zamanda orantılı olarak
yeniden boyutlandırın ve belirtilen arka plan renk parametrelerini uygulayın. Bu
yöntemi görüntü işleme iş akışınıza dahil ederek, özelleştirilebilir arka plan renkleriyle hassas dönüşümler elde edin, uygulamanız içinde optimum görsel sunumu sağlayın.
rotate_flip(rotate_flip_type)Görüntüdeki aktif çerçeveye yalnızca döndürme, çevirme veya her ikisini aynı anda uygulayın. Bu yöntemi görüntü işleme iş akışınıza entegre ederek, tek tek çerçevelerin hassas manipülasyonunu sağlayın, uygulamanız içinde çerçeve dönüşümlerine esneklik ve kontrol kazandırın.
rotate_flip_all(rotate_flip)Tüm çevirme işlemlerini döndürür.
save()Görüntü verilerini temel akıma kaydeder.
save(file_path)Görüntüyü belirtilen dosya konumuna kaydeder.
save(file_path, options)Nesnenin verilerini, kaydetme seçeneklerine göre belirtilen dosya konumunda ve belirtilen dosya formatında kaydeder.
save(file_path, options, bounds_rectangle)Nesnenin verilerini, kaydetme seçeneklerine göre belirtilen dosya konumunda ve belirtilen dosya formatında kaydeder.
save(file_path, over_write)Nesnenin verilerini belirtilen dosya konumuna kaydeder.
save(stream)Verileri kaydeder.
save(stream, options_base)Görüntünün verilerini, kaydetme seçeneklerine göre belirtilen akışa ve belirtilen dosya formatında kaydeder.
save(stream, options_base, bounds_rectangle)Görüntünün verilerini, kaydetme seçeneklerine göre belirtilen akışa ve belirtilen dosya formatında kaydeder.
save_argb_32_pixels(rectangle, pixels)32-bit ARGB piksellerini kaydeder.
save_cmyk_32_pixels(rectangle, pixels)Pikselleri kaydeder.
save_cmyk_pixels(rectangle, pixels)Pikselleri kaydeder.
Bu yöntem artık kullanılmamaktadır. Lütfen daha etkili olan RasterImage.save_cmyk_32_pixels(rectangle, pixels) yöntemini kullanın.
save_pixels(rectangle, pixels)Piksel verilerini dahili olarak kaydeder.
save_raw_data(data, data_offset, rectangle, raw_data_settings)Ham veriyi kaydeder.
save_to_stream(stream)Nesnenin verisini belirtilen akışa kaydeder.
save_to_stream_with_options(stream, options_base)Görüntünün verilerini, kaydetme seçeneklerine göre belirtilen akışa ve belirtilen dosya formatında kaydeder.
save_to_stream_with_options_rect(stream, options_base, bounds_rectangle)Görüntünün verilerini, kaydetme seçeneklerine göre belirtilen akışa ve belirtilen dosya formatında kaydeder.
save_with_options(file_path, options)Nesnenin verilerini, kaydetme seçeneklerine göre belirtilen dosya konumunda ve belirtilen dosya formatında kaydeder.
save_with_options_rect(file_path, options, bounds_rectangle)Nesnenin verilerini, kaydetme seçeneklerine göre belirtilen dosya konumunda ve belirtilen dosya formatında kaydeder.
set_argb_32_pixel(x, y, argb_32_color)Belirtilen konum için bir görüntünün 32-bit ARGB pikselini ayarlar.
set_palette(palette, update_colors)Görüntü paletini ayarlar.
set_pixel(x, y, color)Belirtilen konum için bir görüntü pikselini ayarlar.
set_resolution(dpi_x, dpi_y)Bu RasterImage için çözünürlüğü ayarlar.
try_set_metadata(metadata)Bu Image örneği destekliyor ve IImageMetadataFormat örneğini uyguluyorsa, bir metadata örneği ayarlamaya çalışır.
write_argb_32_scan_line(scan_line_index, argb_32_pixels)Tüm tarama satırını belirtilen tarama satırı indeksine yazar.
write_scan_line(scan_line_index, pixels)Tüm tarama satırını belirtilen tarama satırı indeksine yazar.

Constructor: WebPImage(path)

 WebPImage(path) 

Yeni bir WebPImage sınıfının bir örneğini oluşturun,
sağlanan bir dosya kaynağından başlatılmış. Bu yapıcıyı, WebP
görüntü nesnelerini doğrudan dosyalardan sorunsuz bir şekilde oluşturmak ve uygulamanız içinde WebP görüntü verilerini yükleme ve
manipüle etme sürecini kolaylaştırmak için kullanın.

Parameters:

ParameterTürAçıklama
yolstringWebP Görüntüsü dosyasının yolu

See also:

Example # 1: This example shows how to load a WebP image from a file and save it to PNG.

Constructor: WebPImage(path, load_options)

 WebPImage(path, load_options) 

Bir dosya ve
belirtilen yükleme seçeneklerini kullanarak yeni bir WebPImage sınıfının bir örneğini oluşturun, WebP görüntü verilerinin esnek bir şekilde işlenmesini kolaylaştırır. Bu yapıcıyı, dosyalardan WebP görüntü nesnelerini sorunsuz bir şekilde başlatmak için
kullanın ve
uygulamanızın gereksinimlerine göre yükleme parametrelerini özelleştirin.

Parameters:

ParameterTürAçıklama
yolstringWebP Görüntüsü dosyasının yolu
load_optionsLoadOptionsYükleme seçenekleri.

Constructor: WebPImage(raster_image)

 WebPImage(raster_image) 

Sağlanan bir rasterImage nesnesinden başlatılmış yeni bir WebPImage sınıfının bir örneğini oluşturun. Bu yapıcı, raster görüntülerin WebP formatına sorunsuz bir şekilde
dönüştürülmesini sağlar, uygulamanız içinde görüntü verilerinin verimli bir şekilde işlenmesi ve
manipüle edilmesini mümkün kılar.

Parameters:

ParameterTürAçıklama
raster_imageRasterImageRaster görüntü.

See also:

Example # 1: This example shows how to create a WebP image from another raster image.

Constructor: WebPImage(raster_image, load_options)

 WebPImage(raster_image, load_options) 

Bir rasterImage nesnesi ve
belirtilen yükleme seçeneklerini kullanarak yeni bir WebPImage sınıfının bir örneğini oluşturun, görüntü verilerinin esnek bir şekilde işlenmesini sağlar. Bu yapıcıyı, raster görüntülerden WebP görüntü nesnelerini sorunsuz bir şekilde başlatmak için
kullanın ve
uygulamanızın gereksinimlerine göre yükleme parametrelerini özelleştirin.

Parameters:

ParameterTürAçıklama
raster_imageRasterImageRaster görüntü.
load_optionsLoadOptionsYükleme seçenekleri.

Constructor: WebPImage(stream)

 WebPImage(stream) 

Sağlanan bir akış kaynağından başlatılan yeni bir WebPImage sınıfının örneğini oluşturun.
Bu yapıcıyı, WebP
görüntü nesnelerini akışlardan doğrudan sorunsuz bir şekilde oluşturmak için kullanın; böylece uygulamanız içinde WebP
görüntü verilerinin verimli bir şekilde işlenmesini ve manipüle edilmesini sağlarsınız.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomWebP görüntüsü akışı.

See also:

Example # 1: This example shows how to load a WebP image from a file stream and save it to…

Constructor: WebPImage(stream, load_options)

 WebPImage(stream, load_options) 

Bir akıştan yeni bir WebPImage sınıfının örneğini oluşturun,
belirtilen yükleme seçeneklerini ve bellek yönetimi ayarlarını dahil ederek. Bu
yapıcı, akışlardan WebP görüntülerini yüklerken esneklik sunar ve
bellek kaynaklarını verimli bir şekilde yönetir, uygulamanız içinde optimal performans ve kaynak
kullanımını garanti eder.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomWebP görüntüsü akışı.
load_optionsLoadOptionsYükleme seçenekleri.

Constructor: WebPImage(width, height, options)

 WebPImage(width, height, options) 

Belirtilen genişlik ve yükseklik boyutlarında boş bir
görüntü ile yeni bir WebPImage sınıfının örneğini oluşturun. Bu yapıcı, boş WebP görüntüleri oluşturmanıza olanak tanır ve uygulamanız içinde sonraki görüntü
manipülasyonu ve içerik üretimi için bir temel sağlar.

Parameters:

ParameterTürAçıklama
widthintGörüntünün genişliği
heightintGörüntü yüksekliği.
optionsWebPOptionsSeçenekler.

See also:

Example # 1: This example shows how to create a WebP image with the specified options from…

Constructor: WebPImage(width, height, options, load_options)

 WebPImage(width, height, options, load_options) 

Boş bir görüntü ve belirtilen
yükleme seçenekleriyle yeni bir WebPImage sınıfının örneğini oluşturun. Bu yapıcı, WebP görüntülerinin özelleştirilebilir yükleme parametreleriyle başlatılmasını sağlar ve uygulamanız içinde görüntü oluşturma ve
manipülasyonunda esneklik sunar.

Parameters:

ParameterTürAçıklama
widthintGörüntünün genişliği
heightintGörüntü yüksekliği.
optionsWebPOptionsSeçenekler.
load_optionsLoadOptionsYükleme seçenekleri.

Property: has_alpha

Görüntünün alfa kanalı içerip içermediğini alın, bu şeffaflık bilgisinin varlığını gösterir. Bu özelliği, görüntünün şeffaflık içerip içermediğini belirlemek için kullanın; böylece uygulamanız içinde alfa‑ile ilgili işlemlerin uygun şekilde işlenmesi ve yönetilmesi sağlanır.

See also:

Example # 1: The following example loads a WEBP image and prints information about raw dat…

Method: add_block(block)

 add_block(block) 

Görüntüye yeni bir WebP bloğu ekleyin, içeriğini zenginleştirir ve
gelişmiş görüntü manipülasyonunu kolaylaştırır. Bu yöntemi, uygulamanız içinde WebP görüntü verilerinin yapısını ve karmaşıklığını dinamik olarak
artırmak için entegre edin; böylece görüntü renderlemesinde hassas kontrol ve optimizasyon sağlanır.

Parameters:

ParameterTürAçıklama
blockIFrameEklenecek WebP bloğu.

Method: add_page(page)

 add_page(page) 

Görüntüye yeni bir sayfa ekleyin, içeriğini genişletir ve ek
görsel öğeleri barındırır. Bu yöntemi, uygulamanız içinde dinamik sayfa yönetimini kolaylaştırmak için entegre edin; böylece çok sayfalı belgelerin veya görüntülerin sorunsuz oluşturulması ve artırılması sağlanır.

Parameters:

ParameterTürAçıklama
pageRasterImageEklenecek sayfa.

Method: adjust_brightness(brightness)

 adjust_brightness(brightness) 

Görüntü için parlaklık ayarlaması uygulayın, genel parlaklık seviyelerinin
değiştirilmesine olanak tanır. Bu yöntemi, görüntü işleme akışınıza entegre edin; böylece uygulamanız içinde görüntülerin görünürlüğü artırılır ve görsel kalitesi iyileştirilir.

Parameters:

ParameterTürAçıklama
parlaklıkintParlaklık değeri.

Method: adjust_contrast(contrast)

 adjust_contrast(contrast) 

Image görüntüsünün kontrastını artırın, ışık ve karanlık alanlar arasındaki farkları
büyütür. Bu yöntemi, görüntü işleme akışınıza entegre edin; böylece uygulamanız içinde görsel netlik ve genel görüntü kalitesi iyileştirilir.

Parameters:

ParameterTürAçıklama
kontrastfloatKontrast değeri ([-100; 100] aralığında)

Method: adjust_gamma(gamma)

 adjust_gamma(gamma) 

Görüntüye gama düzeltmesi uygulayın, piksel yoğunluklarını istenen parlaklık ve renk dengesine ulaşacak şekilde ayarlar. Bu yöntemi, görüntü işleme akışınıza entegre edin; böylece uygulamanız içinde görsel kalite artırılır ve sonraki analiz veya gösterim görevlerinin doğruluğu iyileştirilir.

Parameters:

ParameterTürAçıklama
gammafloatKırmızı, yeşil ve mavi kanallar için gamma katsayısı

Method: adjust_gamma(gamma_red, gamma_green, gamma_blue)

 adjust_gamma(gamma_red, gamma_green, gamma_blue) 

Görüntüde kırmızı,
yeşil ve mavi kanallar için ayrı katsayılar kullanarak gama düzeltmesi yapın; bu, renk dengesi ve kontrastın ince ayarlı ayarlanmasını sağlar. Bu yöntemi, görüntü işleme hattınıza entegre edin; böylece renk renderlemesi üzerinde hassas kontrol elde edilir ve uygulamanız içinde görsel sadakat artırılır.

Parameters:

ParameterTürAçıklama
gamma_redfloatKırmızı kanal için gamma katsayısı
gamma_greenfloatYeşil kanal için gamma katsayısı
gamma_bluefloatMavi kanal katsayısı için gamma

Method: analyze_percentage_digital_signature(password)

 analyze_percentage_digital_signature(password) 

Çıkarılan veri ile orijinal şifre arasındaki yüzde benzerliğini hesaplar.

Parameters:

ParameterTürAçıklama
parolastringGömülü verileri çıkarmak için kullanılan parola.

Returns

TürAçıklama
intYüzde benzerlik değeri.

Method: binarize_bradley(brightness_difference)

 binarize_bradley(brightness_difference) 

Bradley’nin uyarlamalı eşikleme algoritması ve integral görüntü eşikleme kullanarak bir görüntünün ikilileştirilmesi

Parameters:

ParameterTürAçıklama
brightness_differencefloatPiksel ile bu pikselin etrafında merkezlenmiş s x s piksellik pencerenin ortalaması arasındaki parlaklık farkı.

Method: binarize_bradley(brightness_difference, window_size)

 binarize_bradley(brightness_difference, window_size) 

Bradley’in adaptif eşikleme algoritmasını
bütünsel görüntü eşikleme ile kullanarak görüntüye ikileştirme uygulayın. Bu yöntem, görüntünün komşuluğuna dayalı olarak yerel
eşikleri dinamik olarak hesaplar; böylece değişen ışık koşullarına uyum yeteneği artar ve uygulamanız içinde sonraki işleme
görevleri için sağlam bir segmentasyon sağlanır.

Parameters:

ParameterTürAçıklama
brightness_differencefloatPiksel ile bu pikselin etrafında merkezlenmiş s x s piksellik pencerenin ortalaması arasındaki parlaklık farkı.
window_sizeintBu pikselin etrafında merkezlenmiş s x s piksellik pencerenin boyutu

Method: binarize_fixed(threshold)

 binarize_fixed(threshold) 

Önceden tanımlı bir eşik değeri kullanarak görüntüyü ikileştirin, böylece pikseller eşik değerine göre yoğunluklarıyla ön plan veya arka plan olarak sınıflandırılan ikili bir görüntüye dönüştürülür. Bu yöntemi, görüntü işleme akışınıza entegre edin; böylece segmentasyon ve özellik çıkarma görevleri kolaylaşır, sonraki analizlerin doğruluğu ve verimliliği artırılır.

Parameters:

ParameterTürAçıklama
eşikSystem.ByteEşik değeri. Bir pikselin ilgili gri değeri eşikten büyükse, ona
255 değeri atanır, aksi takdirde 0.

Method: blend(origin, overlay, overlay_alpha)

 blend(origin, overlay, overlay_alpha) 

Bu görüntü örneğini overlay görüntüsüyle karıştırır.

Parameters:

ParameterTürAçıklama
originPointArka plan görüntüsü karıştırma kaynağı.
overlayRasterImageKaplama görüntüsü.
overlay_alphaSystem.ByteKaplama alfa değeri.

Method: blend(origin, overlay, overlay_area, overlay_alpha)

 blend(origin, overlay, overlay_area, overlay_alpha) 

Bu görüntü örneğini overlay görüntüsüyle karıştırır.

Parameters:

ParameterTürAçıklama
originPointArka plan görüntüsü karıştırma kaynağı.
overlayRasterImageKaplama görüntüsü.
overlay_areaRectangleKaplama alanı.
overlay_alphaSystem.ByteKaplama alfa değeri.

Method: can_load(file_path) [static]

 can_load(file_path) 

Belirtilen dosya yolundan görüntünün yüklenip yüklenemeyeceğini belirler.

Parameters:

ParameterTürAçıklama
file_pathstringDosya yolu.

Returns

TürAçıklama
booltrue eğer görüntü belirtilen dosyadan yüklenebiliyorsa; aksi takdirde false.

Method: can_load(file_path, load_options) [static]

 can_load(file_path, load_options) 

Belirtilen dosya yolundan görüntünün yüklenip yüklenemeyeceğini ve isteğe bağlı olarak belirtilen açma seçenekleri kullanılarak belirler.

Parameters:

ParameterTürAçıklama
file_pathstringDosya yolu.
load_optionsLoadOptionsYükleme seçenekleri.

Returns

TürAçıklama
booltrue eğer görüntü belirtilen dosyadan yüklenebiliyorsa; aksi takdirde false.

Method: can_load(stream) [static]

 can_load(stream) 

Belirtilen akıştan görüntünün yüklenip yüklenemeyeceğini belirler.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomYükleme yapılacak akış.

Returns

TürAçıklama
booltrue eğer görüntü belirtilen akıştan yüklenebiliyorsa; aksi takdirde false.

Method: can_load(stream, load_options) [static]

 can_load(stream, load_options) 

Belirtilen akıştan görüntünün yüklenip yüklenemeyeceğini ve isteğe bağlı olarak belirtilen loadOptions kullanılarak belirler.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomYükleme yapılacak akış.
load_optionsLoadOptionsYükleme seçenekleri.

Returns

TürAçıklama
booltrue eğer görüntü belirtilen akıştan yüklenebiliyorsa; aksi takdirde false.

Method: can_load_stream(stream) [static]

 can_load_stream(stream) 

Belirtilen akıştan görüntünün yüklenip yüklenemeyeceğini belirler.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomYükleme yapılacak akış.

Returns

TürAçıklama
booltrue eğer görüntü belirtilen akıştan yüklenebiliyorsa; aksi takdirde false.

Method: can_load_stream_with_options(stream, load_options) [static]

 can_load_stream_with_options(stream, load_options) 

Belirtilen akıştan görüntünün yüklenip yüklenemeyeceğini ve isteğe bağlı olarak belirtilen loadOptions kullanılarak belirler.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomYükleme yapılacak akış.
load_optionsLoadOptionsYükleme seçenekleri.

Returns

TürAçıklama
booltrue eğer görüntü belirtilen akıştan yüklenebiliyorsa; aksi takdirde false.

Method: can_load_with_options(file_path, load_options) [static]

 can_load_with_options(file_path, load_options) 

Belirtilen dosya yolundan görüntünün yüklenip yüklenemeyeceğini ve isteğe bağlı olarak belirtilen açma seçenekleri kullanılarak belirler.

Parameters:

ParameterTürAçıklama
file_pathstringDosya yolu.
load_optionsLoadOptionsYükleme seçenekleri.

Returns

TürAçıklama
booltrue eğer görüntü belirtilen dosyadan yüklenebiliyorsa; aksi takdirde false.

Method: can_save(options)

 can_save(options) 

Geçilen kaydetme seçenekleriyle temsil edilen belirtilen dosya formatına görüntünün kaydedilip kaydedilemeyeceğini belirler.

Parameters:

ParameterTürAçıklama
optionsImageOptionsBaseKullanılacak kaydetme seçenekleri.

Returns

TürAçıklama
booltrue eğer görüntü, verilen kaydetme seçenekleriyle temsil edilen belirtilen dosya formatına kaydedilebiliyorsa; aksi takdirde false.

Method: create(files) [static]

 create(files) 

Belirtilen dosyaları içeren çok sayfalı görüntüyü oluşturur.

Parameters:

ParameterTürAçıklama
dosyalarstring[]Dosyalar.

Returns

TürAçıklama
ImageÇok sayfalı görüntü

Method: create(files, throw_exception_on_load_error) [static]

 create(files, throw_exception_on_load_error) 

Belirtilen dosyaları içeren çok sayfalı görüntüyü oluşturur.

Parameters:

ParameterTürAçıklama
dosyalarstring[]Dosyalar.
throw_exception_on_load_errorbooleğer true olarak ayarlanırsa [yükleme hatasında istisna fırlat].

Returns

TürAçıklama
ImageÇok sayfalı görüntü

Method: create(image_options, width, height) [static]

 create(image_options, width, height) 

Belirtilen oluşturma seçeneklerini kullanarak yeni bir görüntü oluşturur.

Parameters:

ParameterTürAçıklama
image_optionsImageOptionsBaseGörüntü seçenekleri.
widthintGenişlik.
heightintYükseklik.

Returns

TürAçıklama
ImageYeni oluşturulan görüntü.

Method: create(image_options, width, height, pixels) [static]

 create(image_options, width, height, pixels) 

Sağlanan piksel dizisinden bir RasterImage örneği oluşturur.

Belirtilen genişlik ve yüksekliğin piksel verisinin boyutlarıyla eşleştiğini doğrular.
Bu yöntem yalnızca kütüphane Lisanslı modda olduğunda kullanılabilir.

Parameters:

ParameterTürAçıklama
image_optionsImageOptionsBaseRasterImage’i oluşturmak için kullanılan seçenekler RasterImage.
widthintRasterImage’in genişliği RasterImage.
heightintRasterImage’in yüksekliği RasterImage.
pikselint[]Görüntüyü doldurmak için kullanılan piksel değerleri dizisi.

Returns

TürAçıklama
ImageSağlanan piksel verileriyle doldurulmuş bir RasterImage.

Method: create(images) [static]

 create(images) 

Belirtilen görüntüleri sayfa olarak kullanarak yeni bir görüntü oluşturur.

Parameters:

ParameterTürAçıklama
imagesImage[]Görüntüler.

Returns

TürAçıklama
ImageGörüntü, IMultipageImage olarak

Method: create(images, dispose_images) [static]

 create(images, dispose_images) 

Belirtilen görüntüleri sayfa olarak kullanarak yeni bir görüntü oluşturur.

Parameters:

ParameterTürAçıklama
imagesImage[]Görüntüler.
dispose_imagesbooleğer true olarak ayarlanırsa [görüntüleri temizle].

Returns

TürAçıklama
ImageGörüntü, IMultipageImage olarak

Method: create(multipage_create_options) [static]

 create(multipage_create_options) 

Belirtilen çok sayfalı oluşturma seçeneklerini oluşturur.

Parameters:

ParameterTürAçıklama
multipage_create_optionsMultipageCreateOptionsÇok sayfalı oluşturma seçenekleri.

Returns

TürAçıklama
ImageÇok sayfalı görüntü

Method: create_from_file_with_options(path, load_options) [static]

 create_from_file_with_options(path, load_options) 

Dosyadan yeni bir WebPImage sınıfı örneği başlatır.

Parameters:

ParameterTürAçıklama
yolstringWebP Görüntüsü dosyasının yolu
load_optionsLoadOptionsYükleme seçenekleri.

Returns

TürAçıklama
WebPImage

Method: create_from_files(files) [static]

 create_from_files(files) 

Belirtilen dosyaları tembel yükleme sayfaları olarak içeren çok sayfalı bir görüntü oluşturur.

Parameters:

ParameterTürAçıklama
dosyalarstring[]Dosyalar.

Returns

TürAçıklama
ImageÇok sayfalı görüntü

Method: create_from_files(files, throw_exception_on_load_error) [static]

 create_from_files(files, throw_exception_on_load_error) 

Belirtilen dosyaları tembel yükleme sayfaları olarak içeren çok sayfalı bir görüntü oluşturur.

Parameters:

ParameterTürAçıklama
dosyalarstring[]Dosyalar.
throw_exception_on_load_errorbooleğer true olarak ayarlanırsa yükleme hatasında istisna fırlat.

Returns

TürAçıklama
ImageÇok sayfalı görüntü

Method: create_from_image(raster_image) [static]

 create_from_image(raster_image) 

rasterImage’den yeni bir WebPImage sınıfı örneği başlatır.

Parameters:

ParameterTürAçıklama
raster_imageRasterImageRaster görüntü.

Returns

TürAçıklama
WebPImage

Method: create_from_image_with_options(raster_image, load_options) [static]

 create_from_image_with_options(raster_image, load_options) 

rasterImage’den yeni bir WebPImage sınıfı örneği başlatır.

Parameters:

ParameterTürAçıklama
raster_imageRasterImageRaster görüntü.
load_optionsLoadOptionsYükleme seçenekleri.

Returns

TürAçıklama
WebPImage

Method: create_from_images(images) [static]

 create_from_images(images) 

Belirtilen görüntüleri sayfa olarak kullanarak yeni bir görüntü oluşturur.

Parameters:

ParameterTürAçıklama
imagesImage[]Görüntüler.

Returns

TürAçıklama
ImageGörüntü, IMultipageImage olarak

Method: create_from_images(images, dispose_images) [static]

 create_from_images(images, dispose_images) 

Belirtilen görüntüleri sayfa olarak kullanarak yeni bir görüntü oluşturur.

Parameters:

ParameterTürAçıklama
imagesImage[]Görüntüler.
dispose_imagesbooleğer true olarak ayarlanırsa [görüntüleri temizle].

Returns

TürAçıklama
ImageGörüntü, IMultipageImage olarak

Method: create_from_stream(stream) [static]

 create_from_stream(stream) 

Yeni bir WebPImage sınıfının örneğini
akıştan başlatır.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomWebP görüntüsü akışı.

Returns

TürAçıklama
WebPImage

Method: create_from_stream_with_options(stream, load_options) [static]

 create_from_stream_with_options(stream, load_options) 

Akıştan yeni bir WebPImage sınıfı örneği başlatır.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomWebP görüntüsü akışı.
load_optionsLoadOptionsYükleme seçenekleri.

Returns

TürAçıklama
WebPImage

Method: crop(left_shift, right_shift, top_shift, bottom_shift)

 crop(left_shift, right_shift, top_shift, bottom_shift) 

Görüntüyü sol, sağ, üst ve alt kaydırmalar uygulayarak kırpın, böylece görüntü içinde ilgi alanı etkili bir şekilde
seçilir. Bu yöntemi, görüntünün istenen bölümlerini dinamik olarak çıkarmak ve bileşimini
uygulamanızın gereksinimlerine göre ayarlamak ve odaklamak için kullanın.

Parameters:

ParameterTürAçıklama
left_shiftintSol kaydırma.
right_shiftintSağ kaydırma.
top_shiftintÜst kaydırma.
bottom_shiftintAlt kaydırma.

Method: crop(rectangle)

 crop(rectangle) 

Belirtilen dikdörtgen bölgeyi kullanarak görüntüyü kırpın, istenmeyen kısımları kaldırırken istediğiniz içeriği korur. Bu yöntemi, görüntü işleme akışınıza entegre edin; böylece görüntü içinde belirli ilgi alanlarını hassas bir şekilde çıkarır ve odaklanır, çeşitli uygulamalar için netlik ve kompozisyonu artırır.

Parameters:

ParameterTürAçıklama
rectangleRectangleDikdörtgen.

Method: dither(dithering_method, bits_count)

 dither(dithering_method, bits_count) 

Mevcut görüntüde dithering uygular.

Parameters:

ParameterTürAçıklama
dithering_methodDitheringMethodDithering yöntemi.
bits_countintDithering için son bit sayısı.

Method: dither(dithering_method, bits_count, custom_palette)

 dither(dithering_method, bits_count, custom_palette) 

Mevcut görüntüde renk bandını azaltmak ve görsel
kaliteyi artırmak için dithering uygulayın. Bu yöntemi görüntü işleme iş akışınıza entegre ederek
renkler arasındaki geçişleri daha yumuşak hale getirin ve
uygulamanızdaki görüntünün genel görünümünü iyileştirin.

Parameters:

ParameterTürAçıklama
dithering_methodDitheringMethodDithering yöntemi.
bits_countintDithering için son bit sayısı.
custom_paletteIColorPaletteDithering için özel palet.

Method: embed_digital_signature(password)

 embed_digital_signature(password) 

Sağlanan şifreye dayalı dijital imzayı görüntünün her sayfasına yerleştirin.

Parameters:

ParameterTürAçıklama
parolastringDijital imza verisi oluşturmak için kullanılan şifre

Method: filter(rectangle, options)

 filter(rectangle, options) 

Belirtilen dikdörtgen içindeki içeriği filtreleyin, seçilen bölgeyi geliştirmek veya değiştirmek için belirlenmiş bir görüntü
işleme filtresi uygulayın. Bu yöntemi görüntü manipülasyonu iş akışınıza entegre ederek hedeflenmiş iyileştirmeler veya
dönüşümler elde edin.

Parameters:

ParameterTürAçıklama
rectangleRectangleDikdörtgen.
optionsFilterOptionsBaseSeçenekler.

Method: get_argb_32_pixel(x, y)

 get_argb_32_pixel(x, y) 

Bir görüntünün 32-bit ARGB pikselini alır.

Parameters:

ParameterTürAçıklama
xintPiksel x konumu.
yintPiksel y konumu.

Returns

TürAçıklama
intBelirtilen konum için 32-bit ARGB piksel.

Method: get_default_argb_32_pixels(rectangle)

 get_default_argb_32_pixels(rectangle) 

Varsayılan 32-bit ARGB piksel dizisini alır.

Parameters:

ParameterTürAçıklama
rectangleRectanglePiksel alınacak dikdörtgen.

Returns

TürAçıklama
int[]Varsayılan piksel dizisi.

Method: get_default_options(args)

 get_default_options(args) 

Varsayılan seçenekleri alır.

Parameters:

ParameterTürAçıklama
argsSystem.ObjectArgümanlar.

Returns

TürAçıklama
ImageOptionsBaseVarsayılan seçenekler

Method: get_default_pixels(rectangle, partial_pixel_loader)

 get_default_pixels(rectangle, partial_pixel_loader) 

Kısmi piksel yükleyici kullanarak varsayılan piksel dizisini alır.

Parameters:

ParameterTürAçıklama
rectangleRectanglePiksel alınacak dikdörtgen.
partial_pixel_loaderIPartialArgb32PixelLoaderKısmi piksel yükleyici.

Method: get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings)

 get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings) 

Kısmi piksel yükleyici kullanarak varsayılan ham veri dizisini alır.

Parameters:

ParameterTürAçıklama
rectangleRectanglePiksel alınacak dikdörtgen.
partial_raw_data_loaderIPartialRawDataLoaderKısmi ham veri yükleyici.
raw_data_settingsRawDataSettingsHam veri ayarları.

Method: get_default_raw_data(rectangle, raw_data_settings)

 get_default_raw_data(rectangle, raw_data_settings) 

Varsayılan ham veri dizisini alır.

Parameters:

ParameterTürAçıklama
rectangleRectangleHam veri alınacak dikdörtgen.
raw_data_settingsRawDataSettingsHam veri ayarları.

Returns

TürAçıklama
System.ByteVarsayılan ham veri dizisi.

Method: get_file_format(file_path) [static]

 get_file_format(file_path) 

Dosya biçimini alır.

Parameters:

ParameterTürAçıklama
file_pathstringDosya yolu.

Returns

TürAçıklama
FileFormatBelirlenen dosya formatı.

Method: get_file_format(stream) [static]

 get_file_format(stream) 

Dosya biçimini alır.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomAkış.

Returns

TürAçıklama
FileFormatBelirlenen dosya formatı.

Method: get_file_format_of_stream(stream) [static]

 get_file_format_of_stream(stream) 

Dosya biçimini alır.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomAkış.

Returns

TürAçıklama
FileFormatBelirlenen dosya formatı.

Method: get_fitting_rectangle(rectangle, pixels, width, height) [static]

 get_fitting_rectangle(rectangle, pixels, width, height) 

Mevcut görüntüyü saran dikdörtgeni alır.

Parameters:

ParameterTürAçıklama
rectangleRectangleUygun dikdörtgeni elde etmek için dikdörtgen.
pikselint[]32 bit ARGB pikselleri.
widthintNesnenin genişliği.
heightintNesnenin yüksekliği.

Returns

TürAçıklama
RectangleUygun dikdörtgen veya uygun bir dikdörtgen bulunamazsa istisna.

Method: get_fitting_rectangle(rectangle, width, height) [static]

 get_fitting_rectangle(rectangle, width, height) 

Mevcut görüntüyü saran dikdörtgeni alır.

Parameters:

ParameterTürAçıklama
rectangleRectangleUygun dikdörtgeni elde etmek için dikdörtgen.
widthintNesnenin genişliği.
heightintNesnenin yüksekliği.

Returns

TürAçıklama
RectangleUygun dikdörtgen veya uygun bir dikdörtgen bulunamazsa istisna.

Method: get_modify_date(use_default)

 get_modify_date(use_default) 

Kaynak görüntünün en son değiştirildiği tarih ve saati alır.

Parameters:

ParameterTürAçıklama
use_defaultbooleğer true olarak ayarlanırsa, FileInfo’dan gelen bilgileri varsayılan değer olarak kullanır.

Returns

TürAçıklama
System.DateTimeKaynak görüntünün en son değiştirildiği tarih ve saat.

Method: get_original_options()

 get_original_options() 

Orijinal dosya ayarlarına dayalı seçenekleri alır.
Bu, orijinal görüntünün bit derinliğini ve diğer parametrelerini değiştirilmemiş tutmak için faydalı olabilir.
Örneğin, 1 bit piksel başına sahip siyah-beyaz bir PNG görüntüsü yüklerseniz ve ardından bunu kullanarak
DataStreamSupporter.save(file_path) yöntemiyle, 8-bit piksel başına sahip bir çıktı PNG görüntüsü üretilecektir.
Bunu önlemek ve 1-bit piksel başına PNG görüntüsü kaydetmek için, bu yöntemi kullanarak ilgili kaydetme seçeneklerini alın ve bunları
Image.save(file_path, options) yöntemine ikinci parametre olarak geçirin.

Returns

TürAçıklama
ImageOptionsBaseOrijinal dosya ayarlarına dayalı seçenekler.

Method: get_pixel(x, y)

 get_pixel(x, y) 

Bir görüntü pikselini alır.

Parameters:

ParameterTürAçıklama
xintPiksel x konumu.
yintPiksel y konumu.

Returns

TürAçıklama
ColorBelirtilen konum için piksel rengi.

Method: get_proportional_height(width, height, new_width) [static]

 get_proportional_height(width, height, new_width) 

Orantılı bir yükseklik alır.

Parameters:

ParameterTürAçıklama
widthintGenişlik.
heightintYükseklik.
new_widthintYeni genişlik.

Returns

TürAçıklama
intOrantılı yükseklik.

Method: get_proportional_width(width, height, new_height) [static]

 get_proportional_width(width, height, new_height) 

Orantılı bir genişlik alır.

Parameters:

ParameterTürAçıklama
widthintGenişlik.
heightintYükseklik.
new_heightintYeni yükseklik.

Returns

TürAçıklama
intOrantılı genişlik.

Method: get_serialized_stream(image_options, clipping_rectangle, page_number)

 get_serialized_stream(image_options, clipping_rectangle, page_number) 

aps’ye dönüştürür.

Parameters:

ParameterTürAçıklama
image_optionsImageOptionsBaseGörüntü seçenekleri.
clipping_rectangleRectangleKırpma dikdörtgeni.
page_numberint[]Sayfa numarası.

Returns

TürAçıklama
_io.BufferedRandomSerileştirilmiş akış

Method: get_skew_angle()

 get_skew_angle() 

Eğim açısını alır.
Bu yöntem taranmış metin belgelerine uygulanabilir, tarama sırasında eğim açısını belirlemek için.

Returns

TürAçıklama
floatEğim açısı, derece cinsinden.

Method: insert_block(index, block)

 insert_block(index, block) 

Görüntü içinde belirtilen indekse yeni bir WebP bloğu ekleyin, blok sırasının hassas
kontrolünü sağlayın. Bu yöntemi, ek WebP bloklarını görüntü veri yapısına sorunsuz bir şekilde dahil etmek için entegre edin, uygulamanız içinde gelişmiş görüntü
işleme ve optimizasyonu kolaylaştırın.

Parameters:

ParameterTürAçıklama
indexintSıfır‑tabanlı öğe, block öğesinin
ekleneceği konum.
blockIFrameEklenecek WebP bloğu.

Method: is_digital_signed(password, percentage_threshold)

 is_digital_signed(password, percentage_threshold) 

Sağlanan şifre ve eşik değeri kullanarak görüntünün dijital olarak imzalı olup olmadığını hızlı bir şekilde kontrol eder.

Parameters:

ParameterTürAçıklama
parolastringİmzayı kontrol etmek için şifre.
percentage_thresholdintİmgenin imzalı kabul edilip edilmediğini belirleyen eşik (yüzde olarak)[0-100].
Belirtilmezse, varsayılan eşik (75) uygulanacaktır.

Returns

TürAçıklama
boolİmge imzalıysa doğru, aksi takdirde yanlış.

Method: load(file_path) [static]

 load(file_path) 

Belirtilen dosya yolu veya URL’den yeni bir görüntü yükler.
filePath bir dosya yolu ise yöntem sadece dosyayı açar.
filePath bir URL ise yöntem dosyayı indirir, geçici bir dosya olarak saklar ve açar.

Parameters:

ParameterTürAçıklama
file_pathstringİmge yüklenecek dosya yolu veya URL.

Returns

TürAçıklama
ImageYüklenen imge.

Method: load(file_path, load_options) [static]

 load(file_path, load_options) 

Belirtilen dosya yolu veya URL’den yeni bir görüntü yükler.
filePath bir dosya yolu ise yöntem sadece dosyayı açar.
filePath bir URL ise yöntem dosyayı indirir, geçici bir dosya olarak saklar ve açar.

Parameters:

ParameterTürAçıklama
file_pathstringİmge yüklenecek dosya yolu veya URL.
load_optionsLoadOptionsYükleme seçenekleri.

Returns

TürAçıklama
ImageYüklenen imge.

Method: load(stream) [static]

 load(stream) 

Belirtilen akıştan yeni bir görüntü yükler.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomİmge yüklenecek akış.

Returns

TürAçıklama
ImageYüklenen imge.

Method: load(stream, load_options) [static]

 load(stream, load_options) 

Akıştan verileri yükler.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomWebP görüntüsü akışı.
load_optionsLoadOptionsYükleme seçenekleri

Returns

TürAçıklama
Image

Method: load_argb_32_pixels(rectangle)

 load_argb_32_pixels(rectangle) 

32-bit ARGB piksellerini yükler.

Parameters:

ParameterTürAçıklama
rectangleRectanglePiksellerin yükleneceği dikdörtgen.

Returns

TürAçıklama
int[]Yüklenen 32-bit ARGB piksel dizisi.

Method: load_argb_64_pixels(rectangle)

 load_argb_64_pixels(rectangle) 

64-bit ARGB piksellerini yükler.

Parameters:

ParameterTürAçıklama
rectangleRectanglePiksellerin yükleneceği dikdörtgen.

Returns

TürAçıklama
int[]Yüklenen 64-bit ARGB piksel dizisi.

Method: load_cmyk_32_pixels(rectangle)

 load_cmyk_32_pixels(rectangle) 

CMYK formatında pikselleri yükler.

Parameters:

ParameterTürAçıklama
rectangleRectanglePiksellerin yükleneceği dikdörtgen.

Returns

TürAçıklama
int[]Yüklenen CMYK pikseller 32-bit tam sayı değerleri olarak sunulur.

Method: load_cmyk_pixels(rectangle)

 load_cmyk_pixels(rectangle) 

CMYK formatında pikselleri yükler.
Bu yöntem kullanımdan kaldırılmıştır. Lütfen daha etkili olan RasterImage.load_cmyk_32_pixels(rectangle) yöntemini kullanın.

Parameters:

ParameterTürAçıklama
rectangleRectanglePiksellerin yükleneceği dikdörtgen.

Returns

TürAçıklama
CmykColor[]Yüklenen CMYK piksel dizisi.

Method: load_partial_argb_32_pixels(rectangle, partial_pixel_loader)

 load_partial_argb_32_pixels(rectangle, partial_pixel_loader) 

32-bit ARGB piksellerini kısmen (bloklar halinde) yükler.

Parameters:

ParameterTürAçıklama
rectangleRectanglePiksellerin yükleneceği dikdörtgen.
partial_pixel_loaderIPartialArgb32PixelLoaderKısmi piksel yükleyici.

Method: load_partial_argb_64_pixels(rectangle, partial_pixel_loader)

 load_partial_argb_64_pixels(rectangle, partial_pixel_loader) 

64-bit ARGB piksellerini paketler halinde kısmen yükler.

Parameters:

ParameterTürAçıklama
rectangleRectangleİstenen dikdörtgen.
partial_pixel_loaderIPartialArgb64PixelLoader64-bit ARGB piksel yükleyicisi.

Method: load_partial_pixels(desired_rectangle, pixel_loader)

 load_partial_pixels(desired_rectangle, pixel_loader) 

Pikselleri paketler halinde kısmen yükler.

Parameters:

ParameterTürAçıklama
desired_rectangleRectangleİstenen dikdörtgen.
pixel_loaderIPartialPixelLoaderPiksel yükleyicisi.

Method: load_pixels(rectangle)

 load_pixels(rectangle) 

Pikselleri yükler.

Parameters:

ParameterTürAçıklama
rectangleRectanglePiksellerin yükleneceği dikdörtgen.

Returns

TürAçıklama
Color[]Yüklenen piksel dizisi.

Method: load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader)

 load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader) 

Ham veriyi yükler.

Parameters:

ParameterTürAçıklama
rectangleRectangleHam verinin yükleneceği dikdörtgen.
dest_image_boundsRectangleHedef görüntü sınırları.
raw_data_settingsRawDataSettingsYüklenen veri için kullanılacak ham veri ayarları. Not: veri belirtilen formatta değilse veri dönüşümü gerçekleştirilecektir.
raw_data_loaderIPartialRawDataLoaderHam veri yükleyicisi.

Method: load_raw_data(rectangle, raw_data_settings, raw_data_loader)

 load_raw_data(rectangle, raw_data_settings, raw_data_loader) 

Ham veriyi yükler.

Parameters:

ParameterTürAçıklama
rectangleRectangleHam verinin yükleneceği dikdörtgen.
raw_data_settingsRawDataSettingsYüklenen veri için kullanılacak ham veri ayarları. Not: veri belirtilen formatta değilse veri dönüşümü gerçekleştirilecektir.
raw_data_loaderIPartialRawDataLoaderHam veri yükleyicisi.

Method: load_stream(stream) [static]

 load_stream(stream) 

Belirtilen akıştan yeni bir görüntü yükler.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomİmge yüklenecek akış.

Returns

TürAçıklama
ImageYüklenen imge.

Method: load_stream_with_options(stream, load_options) [static]

 load_stream_with_options(stream, load_options) 

Belirtilen akıştan yeni bir görüntü yükler.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomİmge yüklenecek akış.
load_optionsLoadOptionsYükleme seçenekleri.

Returns

TürAçıklama
ImageYüklenen imge.

Method: load_with_options(file_path, load_options) [static]

 load_with_options(file_path, load_options) 

Belirtilen dosya yolu veya URL’den yeni bir görüntü yükler.
filePath bir dosya yolu ise yöntem sadece dosyayı açar.
filePath bir URL ise yöntem dosyayı indirir, geçici bir dosya olarak saklar ve açar.

Parameters:

ParameterTürAçıklama
file_pathstringİmge yüklenecek dosya yolu veya URL.
load_optionsLoadOptionsYükleme seçenekleri.

Returns

TürAçıklama
ImageYüklenen imge.

Method: normalize_angle(resize_proportionally, background_color)

 normalize_angle(resize_proportionally, background_color) 

Açıyı normalleştirir.
Bu yöntem, eğik taramayı ortadan kaldırmak için taranmış metin belgelerine uygulanabilir.
Bu yöntem, RasterImage.get_skew_angle() ve RasterCachedMultipageImage.rotate(angle, resize_proportionally, background_color) metodlarını kullanır.

Parameters:

ParameterTürAçıklama
resize_proportionallybooleğer true olarak ayarlanırsa, görüntü boyutunuz döndürülmüş dikdörtgene (köşe noktaları) göre projeksiyonlar doğrultusunda değişir; diğer durumda boyutlar aynı kalır ve yalnızca iç görüntü içeriği döndürülür.
background_colorColorArka plan rengi.

Method: read_argb_32_scan_line(scan_line_index)

 read_argb_32_scan_line(scan_line_index) 

Belirtilen tarama satırı indeksi ile tüm tarama satırını okur.

Parameters:

ParameterTürAçıklama
scan_line_indexintTarama satırının sıfır tabanlı indeksi.

Returns

TürAçıklama
int[]Tarama satırının 32-bit ARGB renk değerleri dizisi.

Method: read_scan_line(scan_line_index)

 read_scan_line(scan_line_index) 

Belirtilen tarama satırı indeksi ile tüm tarama satırını okur.

Parameters:

ParameterTürAçıklama
scan_line_indexintTarama satırının sıfır tabanlı indeksi.

Returns

TürAçıklama
Color[]Tarama satırının piksel renk değerleri dizisi.

Method: remove_block(block)

 remove_block(block) 

Belirtilen WebP bloğunu görüntüden kaldırın, görüntü veri yapısının verimli yönetimini
kolaylaştırın. Bu yöntemi, uygulamanız içinde gereksiz blokları veya bileşenleri ortadan kaldırarak görüntü işleme
iş akışlarını sadeleştirmek için kullanın.

Parameters:

ParameterTürAçıklama
blockIFrameKaldırılacak blok.

Method: replace_argb(old_color_argb, old_color_diff, new_color_argb)

 replace_argb(old_color_argb, old_color_diff, new_color_argb) 

İzin verilen farkla bir rengi başka bir renkle değiştirir ve orijinal alfa değerini koruyarak pürüzsüz kenarları korur.

Parameters:

ParameterTürAçıklama
old_color_argbintDeğiştirilecek eski renk ARGB değeri.
old_color_diffSystem.ByteDeğiştirilen renk tonunu genişletebilmek için eski renkte izin verilen fark.
new_color_argbintEski rengi değiştirmek için yeni renk ARGB değeri.

Method: replace_color(old_color, old_color_diff, new_color)

 replace_color(old_color, old_color_diff, new_color) 

İzin verilen farkla bir rengi başka bir renkle değiştirir ve orijinal alfa değerini koruyarak pürüzsüz kenarları korur.

Parameters:

ParameterTürAçıklama
old_colorColor
old_color_diffSystem.ByteDeğiştirilen renk tonunu genişletebilmek için eski renkte izin verilen fark.
new_colorColor

Method: replace_color(old_color_argb, old_color_diff, new_color_argb)

 replace_color(old_color_argb, old_color_diff, new_color_argb) 

İzin verilen farkla bir rengi başka bir renkle değiştirir ve orijinal alfa değerini koruyarak pürüzsüz kenarları korur.

Parameters:

ParameterTürAçıklama
old_color_argbintDeğiştirilecek eski renk ARGB değeri.
old_color_diffSystem.ByteDeğiştirilen renk tonunu genişletebilmek için eski renkte izin verilen fark.
new_color_argbintEski rengi değiştirmek için yeni renk ARGB değeri.

Method: replace_non_transparent_colors(new_color)

 replace_non_transparent_colors(new_color) 

Tüm şeffaf olmayan renkleri yeni renk ile değiştirir ve orijinal alfa değerini koruyarak pürüzsüz kenarları korur.
Not: Şeffaflığı olmayan görüntülerde kullanırsanız, tüm renkler tek bir renk ile değiştirilecektir.

Parameters:

ParameterTürAçıklama
new_colorColor

Method: replace_non_transparent_colors(new_color_argb)

 replace_non_transparent_colors(new_color_argb) 

Tüm şeffaf olmayan renkleri yeni renk ile değiştirir ve orijinal alfa değerini koruyarak pürüzsüz kenarları korur.
Not: Şeffaflığı olmayan görüntülerde kullanırsanız, tüm renkler tek bir renk ile değiştirilecektir.

Parameters:

ParameterTürAçıklama
new_color_argbintŞeffaf olmayan renkleri değiştirmek için yeni renk ARGB değeri.

Method: resize(new_width, new_height)

 resize(new_width, new_height) 

Görüntüyü yeniden boyutlandırır. Varsayılan olarak ResizeType.NEAREST_NEIGHBOUR_RESAMPLE kullanılır.

Parameters:

ParameterTürAçıklama
new_widthintYeni genişlik.
new_heightintYeni yükseklik.

Method: resize(new_width, new_height, resize_type)

 resize(new_width, new_height, resize_type) 

Görüntünün boyutlarını yeniden boyutlandırın, en‑boy oranını koruyarak.
Bu yöntemi görüntü işleme iş akışınıza entegre ederek, uygulamanız içinde çeşitli görüntüleme veya depolama gereksinimlerine uyacak şekilde dinamik olarak ölçeklendirin.

Parameters:

ParameterTürAçıklama
new_widthintYeni genişlik.
new_heightintYeni yükseklik.
resize_typeResizeTypeYeniden boyutlandırma türü.

Method: resize(new_width, new_height, settings)

 resize(new_width, new_height, settings) 

Görüntüyü belirtilen ayarlara göre yeniden boyutlandırın, boyutlar, en‑boy oranı ve ölçekleme davranışı üzerinde hassas kontrol sağlayın. Bu yöntemi görüntü işleme iş akışınıza entegre ederek, uygulamanızın özel gereksinimlerine göre özelleştirilmiş yeniden boyutlandırma işlemlerini gerçekleştirin.

Parameters:

ParameterTürAçıklama
new_widthintYeni genişlik.
new_heightintYeni yükseklik.
settingsImageResizeSettingsYeniden boyutlandırma ayarları.

Method: resize_by_settings(new_width, new_height, settings)

 resize_by_settings(new_width, new_height, settings) 

Görüntüyü yeniden boyutlandırır.

Parameters:

ParameterTürAçıklama
new_widthintYeni genişlik.
new_heightintYeni yükseklik.
settingsImageResizeSettingsYeniden boyutlandırma ayarları.

Method: resize_by_type(new_width, new_height, resize_type)

 resize_by_type(new_width, new_height, resize_type) 

Görüntüyü yeniden boyutlandırır.

Parameters:

ParameterTürAçıklama
new_widthintYeni genişlik.
new_heightintYeni yükseklik.
resize_typeResizeTypeYeniden boyutlandırma türü.

Method: resize_height_proportionally(new_height)

 resize_height_proportionally(new_height) 

Yüksekliği orantılı olarak yeniden boyutlandırır. Varsayılan ResizeType.NEAREST_NEIGHBOUR_RESAMPLE kullanılır.

Parameters:

ParameterTürAçıklama
new_heightintYeni yükseklik.

Method: resize_height_proportionally(new_height, resize_type)

 resize_height_proportionally(new_height, resize_type) 

Görüntünün yüksekliğini orantılı olarak ayarlayın, tutarlı yeniden boyutlandırma için en‑boy oranını koruyun. Bu yöntemi görüntü işleme iş akışınıza entegre ederek, uygulamanız içinde optimum görüntüleme veya depolama sağlamak için tekdüze oranlarla dinamik olarak yeniden boyutlandırın.

Parameters:

ParameterTürAçıklama
new_heightintYeni yükseklik.
resize_typeResizeTypeYeniden boyutlandırmanın türü.

Method: resize_height_proportionally(new_height, settings)

 resize_height_proportionally(new_height, settings) 

Yüksekliği orantılı olarak yeniden boyutlandırır.

Parameters:

ParameterTürAçıklama
new_heightintYeni yükseklik.
settingsImageResizeSettingsGörüntü yeniden boyutlandırma ayarları.

Method: resize_height_proportionally_settings(new_height, settings)

 resize_height_proportionally_settings(new_height, settings) 

Yüksekliği orantılı olarak yeniden boyutlandırır.

Parameters:

ParameterTürAçıklama
new_heightintYeni yükseklik.
settingsImageResizeSettingsGörüntü yeniden boyutlandırma ayarları.

Method: resize_width_proportionally(new_width)

 resize_width_proportionally(new_width) 

Genişliği orantılı olarak yeniden boyutlandırır. Varsayılan ResizeType.NEAREST_NEIGHBOUR_RESAMPLE kullanılır.

Parameters:

ParameterTürAçıklama
new_widthintYeni genişlik.

Method: resize_width_proportionally(new_width, resize_type)

 resize_width_proportionally(new_width, resize_type) 

Görüntünün genişliğini orantılı olarak ayarlayın, en‑boy oranını koruyarak.
Bu yöntemi görüntü işleme iş akışınıza entegre ederek, uygulamanız içinde tutarlı oranlarla dinamik olarak yeniden boyutlandırın, optimum görüntüleme veya depolamayı sağlayın.

Parameters:

ParameterTürAçıklama
new_widthintYeni genişlik.
resize_typeResizeTypeYeniden boyutlandırmanın türü.

Method: resize_width_proportionally(new_width, settings)

 resize_width_proportionally(new_width, settings) 

Genişliği orantılı olarak yeniden boyutlandırır.

Parameters:

ParameterTürAçıklama
new_widthintYeni genişlik.
settingsImageResizeSettingsGörüntü yeniden boyutlandırma ayarları.

Method: resize_width_proportionally_settings(new_width, settings)

 resize_width_proportionally_settings(new_width, settings) 

Genişliği orantılı olarak yeniden boyutlandırır.

Parameters:

ParameterTürAçıklama
new_widthintYeni genişlik.
settingsImageResizeSettingsGörüntü yeniden boyutlandırma ayarları.

Method: rotate(angle)

 rotate(angle) 

Görüntüyü merkezin etrafında döndür.

Parameters:

ParameterTürAçıklama
anglefloatDerece cinsinden döndürme açısı. Pozitif değerler saat yönünde döndürür.

Method: rotate(angle, resize_proportionally, background_color)

 rotate(angle, resize_proportionally, background_color) 

Görüntüyü merkez etrafında belirtilen bir açıyla döndürün, aynı zamanda orantılı olarak
yeniden boyutlandırın ve belirtilen arka plan renk parametrelerini uygulayın. Bu
yöntemi görüntü işleme iş akışınıza dahil ederek, özelleştirilebilir arka plan renkleriyle hassas dönüşümler elde edin, uygulamanız içinde optimum görsel sunumu sağlayın.

Parameters:

ParameterTürAçıklama
anglefloatDerece cinsinden döndürme açısı. Pozitif değerler saat yönünde döndürür.
resize_proportionallyboolEğer true olarak ayarlanırsa, görüntü boyutunuz döndürülmüş dikdörtgen (köşe noktaları) projeksiyonlarına göre değişir
aksi takdirde boyutlar dokunulmaz kalır ve yalnızca
internal görüntü içeriği döndürülür.
background_colorColorArka plan rengi.

Method: rotate_flip(rotate_flip_type)

 rotate_flip(rotate_flip_type) 

Görüntüdeki aktif çerçeveye yalnızca döndürme, çevirme veya her ikisini aynı anda uygulayın. Bu yöntemi görüntü işleme iş akışınıza entegre ederek, tek tek çerçevelerin hassas manipülasyonunu sağlayın, uygulamanız içinde çerçeve dönüşümlerine esneklik ve kontrol kazandırın.

Parameters:

ParameterTürAçıklama
rotate_flip_typeRotateFlipTypeDöndürme çevirme türü.

Method: rotate_flip_all(rotate_flip)

 rotate_flip_all(rotate_flip) 

Tüm çevirme işlemlerini döndürür.

Parameters:

ParameterTürAçıklama
rotate_flipRotateFlipTypeDöndürme çevirme.

Method: save(file_path)

 save(file_path) 

Görüntüyü belirtilen dosya konumuna kaydeder.

Parameters:

ParameterTürAçıklama
file_pathstringGörüntünün kaydedileceği dosya yolu.

Method: save(file_path, options)

 save(file_path, options) 

Nesnenin verilerini, kaydetme seçeneklerine göre belirtilen dosya konumunda ve belirtilen dosya formatında kaydeder.

Parameters:

ParameterTürAçıklama
file_pathstringDosya yolu.
optionsImageOptionsBaseSeçenekler.

Method: save(file_path, options, bounds_rectangle)

 save(file_path, options, bounds_rectangle) 

Nesnenin verilerini, kaydetme seçeneklerine göre belirtilen dosya konumunda ve belirtilen dosya formatında kaydeder.

Parameters:

ParameterTürAçıklama
file_pathstringDosya yolu.
optionsImageOptionsBaseSeçenekler.
bounds_rectangleRectangleHedef görüntü sınırları dikdörtgeni. Kaynak sınırlarını kullanmak için boş dikdörtgen ayarlayın.

Method: save(file_path, over_write)

 save(file_path, over_write) 

Nesnenin verilerini belirtilen dosya konumuna kaydeder.

Parameters:

ParameterTürAçıklama
file_pathstringNesnenin verilerinin kaydedileceği dosya yolu.
over_writeboolEğer true olarak ayarlanırsa dosya içeriği üzerine yazılır, aksi takdirde ekleme yapılır.

Method: save(stream)

 save(stream) 

Verileri kaydeder.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomGörüntü verilerini kaydetmek için akış.

Method: save(stream, options_base)

 save(stream, options_base) 

Görüntünün verilerini, kaydetme seçeneklerine göre belirtilen akışa ve belirtilen dosya formatında kaydeder.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomGörüntünün verisinin kaydedileceği akış.
options_baseImageOptionsBaseKaydetme seçenekleri.

Method: save(stream, options_base, bounds_rectangle)

 save(stream, options_base, bounds_rectangle) 

Görüntünün verilerini, kaydetme seçeneklerine göre belirtilen akışa ve belirtilen dosya formatında kaydeder.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomGörüntünün verisinin kaydedileceği akış.
options_baseImageOptionsBaseKaydetme seçenekleri.
bounds_rectangleRectangleHedef görüntü sınırları dikdörtgeni. Kaynak sınırlarını kullanmak için boş bir dikdörtgen ayarlayın.

Method: save_argb_32_pixels(rectangle, pixels)

 save_argb_32_pixels(rectangle, pixels) 

32-bit ARGB piksellerini kaydeder.

Parameters:

ParameterTürAçıklama
rectangleRectanglePiksel kaydedilecek dikdörtgen.
pikselint[]32 bitlik ARGB piksel dizisi.

Method: save_cmyk_32_pixels(rectangle, pixels)

 save_cmyk_32_pixels(rectangle, pixels) 

Pikselleri kaydeder.

Parameters:

ParameterTürAçıklama
rectangleRectanglePiksel kaydedilecek dikdörtgen.
pikselint[]32 bitlik tam sayı değerleri olarak sunulan CMYK pikseller.

Method: save_cmyk_pixels(rectangle, pixels)

 save_cmyk_pixels(rectangle, pixels) 

Pikselleri kaydeder.
Bu yöntem artık kullanılmamaktadır. Lütfen daha etkili olan RasterImage.save_cmyk_32_pixels(rectangle, pixels) yöntemini kullanın.

Parameters:

ParameterTürAçıklama
rectangleRectanglePiksel kaydedilecek dikdörtgen.
pixelsCmykColor[]CMYK piksel dizisi.

Method: save_pixels(rectangle, pixels)

 save_pixels(rectangle, pixels) 

Piksel verilerini dahili olarak kaydeder.

Parameters:

ParameterTürAçıklama
rectangleRectangleDikdörtgen.
pixelsColor[]Pikseller.

Method: save_raw_data(data, data_offset, rectangle, raw_data_settings)

 save_raw_data(data, data_offset, rectangle, raw_data_settings) 

Ham veriyi kaydeder.

Parameters:

ParameterTürAçıklama
veriSystem.ByteHam veri.
data_offsetintBaşlangıç ham veri ofseti.
rectangleRectangleHam veri dikdörtgeni.
raw_data_settingsRawDataSettingsVerinin bulunduğu ham veri ayarları.

Method: save_to_stream(stream)

 save_to_stream(stream) 

Nesnenin verisini belirtilen akışa kaydeder.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomNesnenin verisinin kaydedileceği akış.

Method: save_to_stream_with_options(stream, options_base)

 save_to_stream_with_options(stream, options_base) 

Görüntünün verilerini, kaydetme seçeneklerine göre belirtilen akışa ve belirtilen dosya formatında kaydeder.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomGörüntünün verisinin kaydedileceği akış.
options_baseImageOptionsBaseKaydetme seçenekleri.

Method: save_to_stream_with_options_rect(stream, options_base, bounds_rectangle)

 save_to_stream_with_options_rect(stream, options_base, bounds_rectangle) 

Görüntünün verilerini, kaydetme seçeneklerine göre belirtilen akışa ve belirtilen dosya formatında kaydeder.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomGörüntünün verisinin kaydedileceği akış.
options_baseImageOptionsBaseKaydetme seçenekleri.
bounds_rectangleRectangleHedef görüntü sınırları dikdörtgeni. Kaynak sınırlarını kullanmak için boş bir dikdörtgen ayarlayın.

Method: save_with_options(file_path, options)

 save_with_options(file_path, options) 

Nesnenin verilerini, kaydetme seçeneklerine göre belirtilen dosya konumunda ve belirtilen dosya formatında kaydeder.

Parameters:

ParameterTürAçıklama
file_pathstringDosya yolu.
optionsImageOptionsBaseSeçenekler.

Method: save_with_options_rect(file_path, options, bounds_rectangle)

 save_with_options_rect(file_path, options, bounds_rectangle) 

Nesnenin verilerini, kaydetme seçeneklerine göre belirtilen dosya konumunda ve belirtilen dosya formatında kaydeder.

Parameters:

ParameterTürAçıklama
file_pathstringDosya yolu.
optionsImageOptionsBaseSeçenekler.
bounds_rectangleRectangleHedef görüntü sınırları dikdörtgeni. Kaynak sınırlarını kullanmak için boş dikdörtgen ayarlayın.

Method: set_argb_32_pixel(x, y, argb_32_color)

 set_argb_32_pixel(x, y, argb_32_color) 

Belirtilen konum için bir görüntünün 32-bit ARGB pikselini ayarlar.

Parameters:

ParameterTürAçıklama
xintPiksel x konumu.
yintPiksel y konumu.
argb_32_colorintBelirtilen konum için 32-bit ARGB piksel.

Method: set_palette(palette, update_colors)

 set_palette(palette, update_colors) 

Görüntü paletini ayarlar.

Parameters:

ParameterTürAçıklama
paletteIColorPaletteAyarlanacak palet.
update_colorsbooleğer true olarak ayarlanırsa renkler yeni palete göre güncellenecek; aksi takdirde renk indeksleri değişmeden kalır. Değişmeyen indekslerin, bazı indekslerin karşılık gelen palet girdileri yoksa, görüntünün yüklenirken çökmesine neden olabileceğini unutmayın.

Method: set_pixel(x, y, color)

 set_pixel(x, y, color) 

Belirtilen konum için bir görüntü pikselini ayarlar.

Parameters:

ParameterTürAçıklama
xintPiksel x konumu.
yintPiksel y konumu.
colorColorBelirtilen konum için piksel rengi.

Method: set_resolution(dpi_x, dpi_y)

 set_resolution(dpi_x, dpi_y) 

Bu RasterImage için çözünürlüğü ayarlar.

Parameters:

ParameterTürAçıklama
dpi_xfloatYatay çözünürlük, inç başına nokta (dpi) cinsinden, RasterImage öğesinin.
dpi_yfloatDikey çözünürlük, inç başına nokta (dpi) cinsinden, RasterImage öğesinin.

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
boolEğer metadata null değilse ve IMetadataContainer örneği
destekliyor ve/veya IImageMetadataFormat örneğini uyguluyorsa doğru; aksi takdirde yanlış.

Method: write_argb_32_scan_line(scan_line_index, argb_32_pixels)

 write_argb_32_scan_line(scan_line_index, argb_32_pixels) 

Tüm tarama satırını belirtilen tarama satırı indeksine yazar.

Parameters:

ParameterTürAçıklama
scan_line_indexintTarama satırının sıfır tabanlı indeksi.
argb_32_pixelsint[]Yazılacak 32-bit ARGB renk dizisi.

Method: write_scan_line(scan_line_index, pixels)

 write_scan_line(scan_line_index, pixels) 

Tüm tarama satırını belirtilen tarama satırı indeksine yazar.

Parameters:

ParameterTürAçıklama
scan_line_indexintTarama satırının sıfır tabanlı indeksi.
pixelsColor[]Yazılacak piksel renkleri dizisi.

Examples

This example shows how to load a WebP image from a file and save it to PNG.


import aspose.pycore as aspycore
from aspose.imaging.fileformats.webp import WebPImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join

dir_ = "c:\\temp"
# Bir dosyadan WebP görüntüsü yükle.
with WebPImage(join(dir_, "test.webp")) as web_pimage:
	# PNG olarak kaydet
	# PNG çok sayfalı bir format olmadığından, yalnızca aktif çerçevenin PNG'ye kaydedileceğini unutmayın.
	web_pimage.save(join(dir_, "test.output.png"), PngOptions())

This example shows how to load a WebP image from a file stream and save it to PNG.


import aspose.pycore as aspycore
from aspose.imaging.fileformats.webp import WebPImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join

dir_: str = "c:\\temp"
# Bir dosya akışından WebP görüntüsü yükle.
with open(join(dir_, "test.webp"), "w+b") as stream:
	with WebPImage(stream) as web_pimage:
		# PNG olarak kaydet
		# PNG çok sayfalı bir format olmadığından, yalnızca aktif çerçevenin PNG'ye kaydedileceğini unutmayın.
		web_pimage.save(join(dir_, "test.output.png"), PngOptions())

This example shows how to create a WebP image from another raster image.

from os.path import join
from aspose.imaging import Graphics, Color
from aspose.imaging.fileformats.png import PngImage
from aspose.imaging.fileformats.webp import WebPImage
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.imageoptions import WebPOptions      

dir_: str = "c:\\temp"
# 100x100 piksel boyutunda bir PNG görüntüsü yükle.
with PngImage(100, 100) as png_image:
	graphics = Graphics(png_image)
	# Tüm görüntüyü kırmızıyla doldur.
	brush = SolidBrush(Color.red)
	graphics.fill_rectangle(brush, png_image.bounds)
	# PNG görüntüsüne dayalı bir WebP görüntüsü oluştur.
	with WebPImage(png_image) as web_pimage:
		# WebP dosyasına varsayılan seçeneklerle kaydet
		web_pimage.save(join(dir_, "output.webp"), WebPOptions())

This example shows how to create a WebP image with the specified options from scratch.

from aspose.imaging.fileformats.webp import WebPImage
from aspose.imaging import Graphics, Color
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.imageoptions import WebPOptions
from os.path import join


dir_: str = "c:\\temp"
create_options = WebPOptions()
create_options.lossless = True
create_options.quality = 100.0

# 100x100 piksel boyutunda bir WebP görüntüsü oluştur.
with WebPImage(100, 100, create_options) as web_pimage:
	graphics = Graphics(web_pimage)
	# Tüm görüntüyü kırmızıyla doldur.
	brush = SolidBrush(Color.red)
	graphics.fill_rectangle(brush, web_pimage.bounds)
	# WebP dosyasına kaydet
	web_pimage.save(join(dir_, "output.webp"))

The following example loads a WEBP image and prints information about raw data format and alpha channel.


import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.webp import WebPImage, WebPFrameBlock

dir_ = "c:\\temp"
file_name = dir_ + "sample.webp"
with Image.load(file_name) as image:
	webp_image = aspycore.as_of(image, WebPImage)
	# Aktif TIFF çerçevesi alfa kanalı içeriyorsa, tüm TIFF görüntüsü alfa kanalı içeriyormuş gibi kabul edilir.
	print(f"ImageFile={file_name}, FileFormat={webp_image.raw_data_format}, HasAlpha={webp_image.has_alpha}")
	i: int = 0
	for frame in webp_image.blocks:
		if aspycore.is_assignable(frame, WebPFrameBlock):
			frame_block = aspycore.as_of(frame, WebPFrameBlock)
			print(f"Frame={i}, FileFormat={frame_block.raw_data_format}, HasAlpha={frame_block.has_alpha}")
			i += 1

# Çıktı şu şekilde görünebilir:
# ImageFile=c:\temp\sample.webp, FileFormat=RgbIndexed1Bpp, kullanılan kanallar: 1, HasAlpha=False
# Frame=0, FileFormat=RgbIndexed1Bpp, kullanılan kanallar: 1, HasAlpha=False