GifImage Sınıfı

Summary: The API for Graphical Interchange Format (GIF) image file provides
developers with versatile tools for processing compressed raster images and
animated GIFs. Offering features like XMP metadata handling, color palette
settings, background and transparent color control, opacity settings, resize,
crop, filter application, gamma corrections, contrast adjustment, grayscale
transformation, and conversion to other formats. This API empowers seamless
manipulation and enhancement of GIF images for a wide range of applications.

Module: aspose.imaging.fileformats.gif

Full Name: aspose.imaging.fileformats.gif.GifImage

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

Constructors

NameAçıklama
GifImage(first_frame)GIF görüntüleri oluşturmak, GifImage
yapıcı sayesinde zahmetsiz hale gelir. Sadece firstFrame parametresiyle, dinamik
görsel iletişim dünyasına adım atar.
GifImage(first_frame, global_palette)Belirtilen parametrelerle ilk çerçeve ve genel palet için yeni bir GifImage nesnesi başlatın.
GIF görüntülerini hızlı bir şekilde yönetmeye başlayın, özelleştirilebilir ayarlarla doğru temsili sağlayarak en iyi sonuçları elde edin.
GifImage(first_frame, global_palette, is_palette_sorted, palette_color_resolution, palette_background_color_index, aspect_ratio, has_trailer)Zahmetsizce başlayın GifImage yapıcı ile. Bu
basit yöntemle, animasyonlu GIF’ler oluşturmayı kolayca yapabilirsiniz. Sadece firstFrame, globalPalette, paletteColorResolution, aspectRatio ve diğer
parametreleri sağlayın, böylece görsellerinizi hayata geçirmeye hazırsınız.

Properties

NameTypeAccessAçıklama
active_frameGifFrameBlockr/wBu özellik ile çerçeveleri yönetin ve değiştirin, GIF görüntüsü içinde aktif çerçevenin sorunsuz gezinmesini ve
düzenlenmesini sağlar.
auto_adjust_paletteboolr/wOtomatik palet ayarlamasını gösteren bir değeri alır veya ayarlar.
background_colorColorr/wBu özellik ile GIF görüntüsünün arka plan rengini yönetin. Tutarlılığı sağlamak ve görsel çekiciliği artırmak için arka plan rengini ayarlayabilir veya
alabilirsiniz.
background_color_indexSystem.Byter/wBu özellik ile GIF görüntüsünün arka plan renk indeksini kontrol edin. Tutarlılığı korumak veya istenen görsel etkiyi elde etmek için indeksi ayarlayabilir veya
alabilirsiniz.
bits_per_pixelintrGörselin piksel başına bit sayısını alır.
blocksIGifBlock[]rBu özellik sayesinde GIF bloklarına sorunsuz erişim sağlayın, görüntünün temel veri yapılarını kolayca
alıp değiştirmeyi mümkün kılar.
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_formatFileFormatrBu özellik ile dosya formatını zahmetsizce alın. Dosyalarınızın formatını belirlemek için başvuracağınız kaynaktır. İş akışınıza sorunsuz bir şekilde entegre olur,
zahmetsizce hayati bilgi sağlar.
has_alphaboolrBu örneğin alfa içerip içermediğini gösteren bir değeri alır.
has_background_colorboolr/wBu özellik, GIF görüntüsünün bir arka plan rengi içerip içermediğini belirler. Eğer
doğru ise, görüntünün bir arka plan rengi içerdiği anlamına gelir.
has_trailerboolr/wBu özellik ile GIF dosyalarınızda bir trailer varlığını yönetin. Trailer’ın mevcut olup olmadığını kontrol etmeniz ya da varlığını ayarlamanız gerektiğinde, bu özellik süreci basitleştirir. GIF dosyalarınızı yapılandırılmış ve uyumlu tutun bu sezgisel özellik sayesinde.
has_transparent_colorboolr/wGIF görüntüsünün aktif çerçevesinin şeffaf bir renk içerip içermediğini belirleyin.
Bu özellik, görüntü içinde şeffaflığı kontrol etmenin pratik bir yolunu sunar.
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_opacityfloatrGörüntü içindeki aktif çerçevenin opaklığını alın, şeffaflık seviyesine dair bilgi sağlar.
Bu özellik, aktif çerçevenin şeffaflık ya da opaklık derecesini anlamak için özellikle faydalıdı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_interlacedboolrGörselin taramalı olup olmadığını belirler ve yükleme sırasında görüntülenmesini etkiler. Bu
özellik, görselin işleme davranışı hakkında bilgi sağlar, yükleme stratejilerini optimize etmek ve genel izleme deneyimini artırmak için gereklidir.
is_palette_sortedboolr/wBu özelliği kullanarak GIF görsellerinizdeki palet sıralamasını kontrol edin. İster
paletin sıralı olup olmadığını kontrol etmeniz gerekse sıralama davranışını ayarlamanız, bu
özellik, GIF dosyalarınızda palet organizasyonunu yönetmenin basit bir yolunu sunar.
is_raw_data_availableboolrHam veri yüklemesinin desteklenip desteklenmediğini gösteren bir değeri alır.
loops_countintr/wBu özellik sayesinde döngü sayısını zahmetsizce alın. GIF görseliniz döngü bilgisi içeriyorsa, bu
özellik döngü sayısına hızlı erişim sağlar ve GIF dosyalarınızda döngü davranışını sorunsuz bir şekilde yönetmenize olanak tanır.
metadataImageMetadatarKareden XMP verisini alır veya ayarlar.
page_countintrBu
basit özellik ile görsel içinde bulunan toplam sayfa sayısını alın. Görsel içeriğinin kapsamını hızlıca değerlendirmek için idealdir.
pagesImage[]rBu kullanışlı özellik sayesinde görseldeki sayfalara erişin,
ihtiyaca göre bireysel sayfalar arasında sorunsuz gezinme ve manipülasyon yapmanıza olanak tanır.
paletteIColorPaletter/wRenk paletini alır veya ayarlar. Renk paleti, pikseller doğrudan temsil edildiğinde kullanılmaz.
palette_color_resolution_bitsSystem.Byter/wBu özellik ile GIF görsellerinizin palet renk çözünürlüğünü yönetin. Palet içinde renkleri temsil etmek için kullanılan bit sayısını ayarlayarak, renk derinliği ve görsel kalitesi üzerinde hassas kontrol sağlayın.
pixel_aspect_ratioSystem.Byter/wBu özellik ile GIF görselinin piksel en-boy oranını yönetin. Doğru işleme ve görsel sadakatini korumak için en-boy oranını ayarlayın veya alın.
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/wGIF görselindeki aktif çerçevenin şeffaf rengini alın. Bu özellik, şu anda aktif çerçevede şeffaf olarak belirlenmiş belirli renge erişmenizi sağlar.
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)Yeni bir GIF bloğu eklemek, görsele ek veri dahil etmenizi sağlar.
Bu yöntem, GIF görseline çeşitli bilgi türleri içerebilecek özel bloklar eklemenize olanak tanır.
add_page(page)Mevcut görsele yeni bir sayfayı sorunsuz bir şekilde ekleyerek içeriğini zenginleştirin ve kapsamını genişletin. Bu yöntem, görüntü koleksiyonlarını ek içeriklerle artırarak, görsel yönetimi ve kompozisyonunda yaratıcılık ve esnekliği teşvik eder.
adjust_brightness(brightness)Belirtilen
brightness parametresine göre görselin parlaklığını ayarlar. Bu yöntem, tüm görselin parlaklığını eşit şekilde değiştirerek istenen etkiyi elde etmek için genel ışık seviyesini artırır veya azaltır.
adjust_contrast(contrast)Görselin kontrastını ayarlar, pikseller arasındaki parlaklık farkını artırır veya azaltır. Bu yöntem, görselin genel ton aralığını değiştirerek karanlık bölgeleri daha karanlık, aydınlık bölgeleri daha aydınlık hâle getirir ve görsel netlik ve detayları iyileştirir.
adjust_gamma(gamma)Gamma düzeltmesi uygulayarak görsel kalitesini artırın. Bu yöntem, görselin renk gammasını ayarlayarak optimal görsel netlik sağlar. Her pikselin gamma değerini değiştirir ve böylece renk sunumu ve genel görsel görünüm iyileşir.
adjust_gamma(gamma_red, gamma_green, gamma_blue)Bir görselin gamma düzeltmesi, piksel değerlerine doğrusal olmayan bir ayarlama uygular, kırmızı, yeşil ve mavi kanallar için belirtilen katsayılara göre parlaklığı artırır veya azaltır. Bu yöntem, renk dengesini ve görselin ışık seviyesini ince ayarlamaya yardımcı olur ve genel görünümünü ve görsel kalitesini iyileştirir.
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’in bütünsel görüntü eşikleme ile uyarlamalı eşikleme algoritmasını kullanan bir görselin ikilileştirilmesi, gri tonlamalı bir görseli ikili (siyah-beyaz) bir görsele dönüştürme yöntemidir. Bu algoritma, belirli bir pencere içinde çevredeki piksellerin ortalama yoğunluğuna dayanarak her piksel için yerel bir eşik hesaplar. Yerel piksel yoğunluklarına göre eşik değerini uyarlamalı olarak ayarlayarak, Bradley’in yöntemi görseldeki ışık ve kontrast değişkenliklerini etkili bir şekilde yönetir.
binarize_bradley(brightness_difference, window_size)Bradley’nin uyarlamalı eşikleme algoritması ve integral görüntü eşikleme kullanarak bir görüntünün ikilileştirilmesi
binarize_fixed(threshold)Önceden tanımlı bir eşik ile bir görselin ikilileştirilmesi, gri tonlamalı veya renkli bir görseli ikili bir görsele dönüştürür; her piksel, yoğunluk değeri belirli bir eşiği aşarsa siyah ya da beyaz olarak sınıflandırılır.
binarize_otsu()Otsu eşikleme ile bir görselin ikilileştirilmesi, gri tonlamalı bir görseli ikili bir görsele dönüştürmek için optimal eşik değerini otomatik olarak belirlemek amacıyla kullanılan bir yöntemdir. Otsu eşikleme algoritması, iki ortaya çıkan sınıfın (ön plan ve arka plan) piksel yoğunlukları arasındaki sınıf içi varyansı en aza indirecek eşik değerini hesaplar. Bu teknik, optimal eşik değeri bilinmediğinde ve görselin histogramına dayalı olarak uyarlamalı bir şekilde belirlenmesi gerektiğinde özellikle faydalıdı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()Tüm GIF bloklarını temizlemek, görsel içinde depolanan mevcut verileri kaldırır.
Bu işlem, görseli etkili bir şekilde boş bir duruma sıfırlar ve önceden eklenmiş blokları kaldırır. GIF görseli oluştururken veya değiştirirken temiz bir başlangıç yapmak istediğinizde bu yöntemi kullanın.
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_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_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.
crop(left_shift, right_shift, top_shift, bottom_shift)Kaydırmalarla görüntüyü kırp.
crop(rectangle)Görseli belirtilen dikdörtgen alanı kullanarak kırpın. Bu işlem, görselin dış kısmını kaldırır ve yalnızca dikdörtgenle tanımlanan seçili bölgeyi bırakır.
dither(dithering_method, bits_count)Mevcut görüntüde dithering uygular.
dither(dithering_method, bits_count, custom_palette)Geçerli görüntüye dithering uygula. Bu işlem, renk bantlamasını azaltarak
renk geçişlerini iyileştirerek görüntü kalitesini artırır, daha pürüzsüz bir
görünüm sağlar.
embed_digital_signature(password)Sağlanan şifreye dayalı dijital imzayı görüntünün her sayfasına yerleştirin.
filter(rectangle, options)Görüntünün belirlenen bölgesine belirli bir filtre uygula, görsel
kalitesini artırarak veya istediğin gibi görünümünü değiştirerek. Bu yöntem, tanımlı dikdörtgen içindeki pikselleri seçici olarak işleyerek,
çevredeki görüntü verisinin bütünlüğünü korurken hedefli ayarlamaların yapılmasına izin verir.
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, bu seçenekler görüntü işleme ve manipülasyonunda sadakati ve tutarlılığı korumak için kritiktir. Bu yöntem, dosyaya özgü parametrelerin sonraki işlemlere sorunsuz entegrasyonunu sağlar, böylece görüntünün yerleşik özelliklerine uygun doğru bir yeniden üretim ve uyum sağlanır.
Bu, bit derinliği ve diğer parametrelerin orijinal görüntüde değişmeden kalmasına yardımcı olabilir.
Örneğin, 1 bit/piksel bir siyah‑beyaz PNG görüntüsü yüklersen ve ardından bunu
DataStreamSupporter.save(file_path) yöntemiyle kaydedersen, çıktı PNG görüntüsü 8 bit/piksel olarak üretilecektir.
Bunu önlemek ve PNG görüntüsünü 1 bit/piksel olarak kaydetmek için, bu yöntemi kullanarak ilgili kaydetme seçeneklerini al ve bunları
Image.save(file_path, options) yöntemine ikinci parametre olarak geçir.
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örselin gri tonlamalı temsiline dönüşümü, renk
görüntüyü renk bilgisini kaldırarak ve parlaklığı koruyarak gri tonlamalı bir sürüme dönüştürür. Bu işlem, görüntüyü gri tonlamalı gölgelerle basitleştirir ve baskı, belge işleme ve gri tonlama
analizi gibi çeşitli uygulamalar için uygun hale getirir.
insert_block(index, block)Yeni bir GIF bloğu eklemek, görüntünün belirli bir konumuna özel veri eklemenizi sağlar. Bu yöntem, GIF görüntüsünde istediğiniz konuma özel bloklar yerleştirmenize
olanak tanır ve görüntü verisinin düzenlenmesi ve yapılandırılmasında esneklik sunar.
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)Belirtilen akıştan yeni bir görüntü 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.
order_blocks()GIF bloklarını GIF spesifikasyonuna göre sıralamak, doğru GIF
düzeni ve standarda uyumu sağlar. Bu süreç, blokları spesifikasyonda tanımlandığı gibi doğru sıraya koymayı içerir. Ayrıca, final düzeni için gerekli olmayan belirli GifGraphicsControlBlock örneklerini kaldırmayı da içerebilir. GIF spesifikasyonuna uyarak, ortaya çıkan görüntü doğru şekilde yapılandırılacak ve GIF görüntüleme uygulamalarıyla uyumlu olacaktır.
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)Bir GIF bloğunu kaldırmak, görüntüden belirli verileri siler ve görüntü yapısını
temizleme veya değiştirme imkanı sunar. Bu yöntem, istenmeyen veya gereksiz blokları kaldırarak GIF görüntüsünü daha verimli depolama için optimize eder. Bu işlevi kullanarak, görüntünün bütünlüğünü ve kalitesini korurken eski bilgileri ortadan kaldırabilirsiniz.
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)Bu Image örneğinin boyutunu değiştirir.
resize(new_width, new_height, settings)Bu Image örneğinin boyutunu değiştirir.
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_full_frame(new_width, new_height, resize_type)Görüntünün yeniden boyutlandırılması, bir sayfanın tam çerçevelerini her sayfa için bir
GIF’te dikkate alarak, olası artefaktların ortaya çıkmasını önler. Bu yöntem, özellikle animasyonlu GIF’ler veya çerçeve dizileriyle çalışırken
görüntünün bütünlüğünü ve kalitesini korumak için gereklidir.
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)Genişliği orantılı olarak yeniden boyutlandırır.
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_proportional(new_width, new_height, resize_type)Orantılı yeniden boyutlandırma, görüntünün en‑boy oranını koruyarak boyutunu ayarlar, böylece görüntü uzamış veya bozulmuş görünmez. Bu yöntem, görüntüyü orantılı olarak yeniden boyutlandırır, genişlik ve yüksekliği aynı faktörle ölçeklendirir.
Orantılı yeniden boyutlandırma, her çerçeveyi newWidth/width ve newHeight/height oranına göre 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)Genişliği orantılı olarak yeniden boyutlandırır.
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)Bu yöntem, görüntüyü merkez noktasının etrafında döndürür. Döndürme
açısını belirterek, görüntüyü saat yönünde veya saat yönünün tersine döndürerek istenen yönelimi elde edebilirsiniz. Bu dönüşüm, görüntünün içeriğini bozmadan sunumunu veya hizalamasını ayarlamaya yardımcı olur.
rotate_flip(rotate_flip_type)Yalnızca aktif çerçeve üzerinde döndürme, çevirme veya her ikisini birden gerçekleştir. Bu işlem, yalnızca şu anda aktif olan görüntü çerçevesine dönüşümler uygular,
dizideki diğer çerçevelerin bütünlüğünü korur.
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)Nesnenin verisini belirtilen akışa 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_frame_time(time)Her çerçevenin süresini milisaniye cinsinden ayarlar, görüntü dizisi boyunca tutarlı zamanlama sağlar. Bu yöntem, her çerçeve için gösterim süresini eşit olarak ayarlar ve animasyon hızının hassas kontrolüne olanak tanır.
Bu değeri değiştirmek, tüm çerçevelerin gecikmesini sıfırlar.
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: GifImage(first_frame)

 GifImage(first_frame) 

GIF görüntüleri oluşturmak, GifImage
yapıcı sayesinde zahmetsiz hale gelir. Sadece firstFrame parametresiyle, dinamik
görsel iletişim dünyasına adım atar.

Parameters:

ParameterTürAçıklama
first_frameGifFrameBlockGif görüntüsünü başlatmak için kullanılacak ilk çerçeve.

See also:

Example # 1: This example shows how to create a GIF image and save it to a file.

Example # 2: The following example shows how to compose an animated GIF image from individ…

Constructor: GifImage(first_frame, global_palette)

 GifImage(first_frame, global_palette) 

Belirtilen parametrelerle ilk çerçeve ve genel palet için yeni bir GifImage nesnesi başlatın.
GIF görüntülerini hızlı bir şekilde yönetmeye başlayın, özelleştirilebilir ayarlarla doğru temsili sağlayarak en iyi sonuçları elde edin.

Parameters:

ParameterTürAçıklama
first_frameGifFrameBlockGif görüntüsünü başlatmak için kullanılacak ilk çerçeve.
global_paletteIColorPaletteKullanılacak global palet. Not: hem firstFrame hem de globalPalette null ise varsayılan global palet kullanılır.

See also:

Example # 1: This example shows how to create a GIF image with a custom palette and save i…

Constructor: GifImage(first_frame, global_palette, is_palette_sorted, palette_color_resolution, palette_background_color_index, aspect_ratio, has_trailer)

 GifImage(first_frame, global_palette, is_palette_sorted, palette_color_resolution, palette_background_color_index, aspect_ratio, has_trailer) 

Zahmetsizce başlayın GifImage yapıcı ile. Bu
basit yöntemle, animasyonlu GIF’ler oluşturmayı kolayca yapabilirsiniz. Sadece firstFrame, globalPalette, paletteColorResolution, aspectRatio ve diğer
parametreleri sağlayın, böylece görsellerinizi hayata geçirmeye hazırsınız.

Parameters:

ParameterTürAçıklama
first_frameGifFrameBlockGif görüntüsünü başlatmak için kullanılacak ilk çerçeve.
global_paletteIColorPaletteKullanılacak global palet. Not: hem firstFrame hem de globalPalette null ise varsayılan global palet kullanılır.
is_palette_sortedbooleğer true olarak ayarlanırsa palet sıralanır. Not: parametre globalPalette null olmadığında kullanılır.
palette_color_resolutionSystem.BytePalet renk çözünürlüğü. Not: parametre globalPalette null olmadığında kullanılır.
palette_background_color_indexSystem.BytePalet arka plan renk indeksi.
aspect_ratioSystem.ByteEn‑boy oranı.
has_trailerbooleğer true olarak ayarlanırsa gif görüntüsünün son kısmında trailer bulunur, aksi takdirde akışın sonuna trailer yazılmaz.

Property: active_frame

Bu özellik ile çerçeveleri yönetin ve değiştirin, GIF görüntüsü içinde aktif çerçevenin sorunsuz gezinmesini ve
düzenlenmesini sağlar.

See also:

Example # 1: The following example shows how to remove all blocks from a GIF image.

Method: add_block(block)

 add_block(block) 

Yeni bir GIF bloğu eklemek, görsele ek veri dahil etmenizi sağlar.
Bu yöntem, GIF görseline çeşitli bilgi türleri içerebilecek özel bloklar eklemenize olanak tanır.

Parameters:

ParameterTürAçıklama
blockIGifBlockEklenecek GIF bloğu.

See also:

Example # 1: The following example shows how to compose an animated GIF image from individ…

Method: add_page(page)

 add_page(page) 

Mevcut görsele yeni bir sayfayı sorunsuz bir şekilde ekleyerek içeriğini zenginleştirin ve kapsamını genişletin. Bu yöntem, görüntü koleksiyonlarını ek içeriklerle artırarak, görsel yönetimi ve kompozisyonunda yaratıcılık ve esnekliği teşvik eder.

Parameters:

ParameterTürAçıklama
pageRasterImageEklenecek sayfa.

See also:

Example # 1: Create multipage GIF image using single page raster images.

Method: adjust_brightness(brightness)

 adjust_brightness(brightness) 

Belirtilen
brightness parametresine göre görselin parlaklığını ayarlar. Bu yöntem, tüm görselin parlaklığını eşit şekilde değiştirerek istenen etkiyi elde etmek için genel ışık seviyesini artırır veya azaltır.

Parameters:

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

See also:

Example # 1: The following example performs brightness correction of a GIF image.

Method: adjust_contrast(contrast)

 adjust_contrast(contrast) 

Görselin kontrastını ayarlar, pikseller arasındaki parlaklık farkını artırır veya azaltır. Bu yöntem, görselin genel ton aralığını değiştirerek karanlık bölgeleri daha karanlık, aydınlık bölgeleri daha aydınlık hâle getirir ve görsel netlik ve detayları iyileştirir.

Parameters:

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

See also:

Example # 1: The following example performs contrast correction of a GIF image.

Method: adjust_gamma(gamma)

 adjust_gamma(gamma) 

Gamma düzeltmesi uygulayarak görsel kalitesini artırın. Bu yöntem, görselin renk gammasını ayarlayarak optimal görsel netlik sağlar. Her pikselin gamma değerini değiştirir ve böylece renk sunumu ve genel görsel görünüm iyileşir.

Parameters:

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

See also:

Example # 1: The following example performs gamma-correction of a GIF image.

Method: adjust_gamma(gamma_red, gamma_green, gamma_blue)

 adjust_gamma(gamma_red, gamma_green, gamma_blue) 

Bir görselin gamma düzeltmesi, piksel değerlerine doğrusal olmayan bir ayarlama uygular, kırmızı, yeşil ve mavi kanallar için belirtilen katsayılara göre parlaklığı artırır veya azaltır. Bu yöntem, renk dengesini ve görselin ışık seviyesini ince ayarlamaya yardımcı olur ve genel görünümünü ve görsel kalitesini iyileştirir.

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

See also:

Example # 1: The following example performs gamma-correction of a GIF image applying diffe…

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’in bütünsel görüntü eşikleme ile uyarlamalı eşikleme algoritmasını kullanan bir görselin ikilileştirilmesi, gri tonlamalı bir görseli ikili (siyah-beyaz) bir görsele dönüştürme yöntemidir. Bu algoritma, belirli bir pencere içinde çevredeki piksellerin ortalama yoğunluğuna dayanarak her piksel için yerel bir eşik hesaplar. Yerel piksel yoğunluklarına göre eşik değerini uyarlamalı olarak ayarlayarak, Bradley’in yöntemi görseldeki ışık ve kontrast değişkenliklerini etkili bir şekilde yönetir.

Parameters:

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

Method: binarize_bradley(brightness_difference, window_size)

 binarize_bradley(brightness_difference, window_size) 

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ı.
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 ile bir görselin ikilileştirilmesi, gri tonlamalı veya renkli bir görseli ikili bir görsele dönüştürür; her piksel, yoğunluk değeri belirli bir eşiği aşarsa siyah ya da beyaz olarak sınıflandırılır.

Parameters:

ParameterTürAçıklama
eşikSystem.ByteEşik değeri. Bir pikselin karşılık gelen gri değeri eşiği aşarsa, ona 255 değeri atanır, aksi takdirde 0.

See also:

Example # 1: The following example binarizes a GIF image with the predefined threshold. Bi…

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_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_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: crop(left_shift, right_shift, top_shift, bottom_shift)

 crop(left_shift, right_shift, top_shift, bottom_shift) 

Kaydırmalarla görüntüyü kırp.

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) 

Görseli belirtilen dikdörtgen alanı kullanarak kırpın. Bu işlem, görselin dış kısmını kaldırır ve yalnızca dikdörtgenle tanımlanan seçili bölgeyi bırakır.

Parameters:

ParameterTürAçıklama
rectangleRectangleDikdörtgen.

See also:

Example # 1: The following example crops a GIF image. The cropping area is be specified vi…

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) 

Geçerli görüntüye dithering uygula. Bu işlem, renk bantlamasını azaltarak
renk geçişlerini iyileştirerek görüntü kalitesini artırır, daha pürüzsüz bir
görünüm sağlar.

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) 

Görüntünün belirlenen bölgesine belirli bir filtre uygula, görsel
kalitesini artırarak veya istediğin gibi görünümünü değiştirerek. Bu yöntem, tanımlı dikdörtgen içindeki pikselleri seçici olarak işleyerek,
çevredeki görüntü verisinin bütünlüğünü korurken hedefli ayarlamaların yapılmasına izin verir.

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, bu seçenekler görüntü işleme ve manipülasyonunda sadakati ve tutarlılığı korumak için kritiktir. Bu yöntem, dosyaya özgü parametrelerin sonraki işlemlere sorunsuz entegrasyonunu sağlar, böylece görüntünün yerleşik özelliklerine uygun doğru bir yeniden üretim ve uyum sağlanır.
Bu, bit derinliği ve diğer parametrelerin orijinal görüntüde değişmeden kalmasına yardımcı olabilir.
Örneğin, 1 bit/piksel bir siyah‑beyaz PNG görüntüsü yüklersen ve ardından bunu
DataStreamSupporter.save(file_path) yöntemiyle kaydedersen, çıktı PNG görüntüsü 8 bit/piksel olarak üretilecektir.
Bunu önlemek ve PNG görüntüsünü 1 bit/piksel olarak kaydetmek için, bu yöntemi kullanarak ilgili kaydetme seçeneklerini al ve bunları
Image.save(file_path, options) yöntemine ikinci parametre olarak geçir.

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) 

Yeni bir GIF bloğu eklemek, görüntünün belirli bir konumuna özel veri eklemenizi sağlar. Bu yöntem, GIF görüntüsünde istediğiniz konuma özel bloklar yerleştirmenize
olanak tanır ve görüntü verisinin düzenlenmesi ve yapılandırılmasında esneklik sunar.

Parameters:

ParameterTürAçıklama
indexintBloğun ekleneceği sıfır tabanlı öğe.
blockIGifBlockEklenecek GIF 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) 

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

Bir GIF bloğunu kaldırmak, görüntüden belirli verileri siler ve görüntü yapısını
temizleme veya değiştirme imkanı sunar. Bu yöntem, istenmeyen veya gereksiz blokları kaldırarak GIF görüntüsünü daha verimli depolama için optimize eder. Bu işlevi kullanarak, görüntünün bütünlüğünü ve kalitesini korurken eski bilgileri ortadan kaldırabilirsiniz.

Parameters:

ParameterTürAçıklama
blockIGifBlockKaldı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) 

Bu Image örneğinin boyutunu değiştirir.

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) 

Bu Image örneğinin boyutunu değiştirir.

Parameters:

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

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_full_frame(new_width, new_height, resize_type)

 resize_full_frame(new_width, new_height, resize_type) 

Görüntünün yeniden boyutlandırılması, bir sayfanın tam çerçevelerini her sayfa için bir
GIF’te dikkate alarak, olası artefaktların ortaya çıkmasını önler. Bu yöntem, özellikle animasyonlu GIF’ler veya çerçeve dizileriyle çalışırken
görüntünün bütünlüğünü ve kalitesini korumak için gereklidir.

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) 

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

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_proportional(new_width, new_height, resize_type)

 resize_proportional(new_width, new_height, resize_type) 

Orantılı yeniden boyutlandırma, görüntünün en‑boy oranını koruyarak boyutunu ayarlar, böylece görüntü uzamış veya bozulmuş görünmez. Bu yöntem, görüntüyü orantılı olarak yeniden boyutlandırır, genişlik ve yüksekliği aynı faktörle ölçeklendirir.
Orantılı yeniden boyutlandırma, her çerçeveyi newWidth/width ve newHeight/height oranına göre yeniden boyutlandırır.

Parameters:

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

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) 

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

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) 

Bu yöntem, görüntüyü merkez noktasının etrafında döndürür. Döndürme
açısını belirterek, görüntüyü saat yönünde veya saat yönünün tersine döndürerek istenen yönelimi elde edebilirsiniz. Bu dönüşüm, görüntünün içeriğini bozmadan sunumunu veya hizalamasını ayarlamaya yardımcı olur.

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) 

Yalnızca aktif çerçeve üzerinde döndürme, çevirme veya her ikisini birden gerçekleştir. Bu işlem, yalnızca şu anda aktif olan görüntü çerçevesine dönüşümler uygular,
dizideki diğer çerçevelerin bütünlüğünü korur.

Parameters:

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

See also:

Example # 1: This example loads a GIF image, rotates it by 90 degrees clockwise and option…

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) 

Nesnenin verisini belirtilen akışa kaydeder.

Parameters:

ParameterTürAçıklama
akış_io.BufferedRandomNesnenin verisinin kaydedileceği 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_frame_time(time)

 set_frame_time(time) 

Her çerçevenin süresini milisaniye cinsinden ayarlar, görüntü dizisi boyunca tutarlı zamanlama sağlar. Bu yöntem, her çerçeve için gösterim süresini eşit olarak ayarlar ve animasyon hızının hassas kontrolüne olanak tanır.
Bu değeri değiştirmek, tüm çerçevelerin gecikmesini sıfırlar.

Parameters:

ParameterTürAçıklama
zamanintKare süresinin milisaniye cinsinden zamanı.

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 create a GIF image and save it to a file.

from aspose.imaging.fileformats.gif.blocks import GifFrameBlock
from aspose.imaging.fileformats.gif import GifImage 
from aspose.imaging.brushes import SolidBrush
from aspose.imaging import Graphics, Color


# 100x100 piksel boyutunda bir GIF Kare bloğu oluştur.
with GifFrameBlock(100, 100) as firstBlock:
	# Tüm bloğu kırmızıyla doldur.
	gr = Graphics(firstBlock)
	brush = SolidBrush(Color.red)
	gr.fill_rectangle(brush, firstBlock.bounds)

	with GifImage(firstBlock) as gifImage:
		gifImage.save("output.gif")

This example shows how to create a GIF image with a custom palette and save it to a file.

from aspose.imaging.fileformats.gif.blocks import GifFrameBlock
from aspose.imaging.fileformats.gif import GifImage 
from aspose.imaging.brushes import SolidBrush
from aspose.imaging import Graphics, Color, ColorPaletteHelper


# 100x100 piksel boyutunda bir GIF Kare bloğu oluştur.
with GifFrameBlock(100, 100) as firstBlock:
	# Tüm bloğu kırmızıyla doldur.
	gr = Graphics(firstBlock)
	brush = SolidBrush(Color.red)
	gr.fill_rectangle(brush, firstBlock.bounds)

	# Görüntü boyutunu azaltmak için 4-bit palet kullan. Kalite daha kötü olabilir.
	palette = ColorPaletteHelper.create_4_bit()

	with GifImage(firstBlock, palette) as gifImage:
		gifImage.save("output.gif")

The following example shows how to compose an animated GIF image from individual GIF blocks.

from aspose.imaging.fileformats.gif.blocks import GifFrameBlock
from aspose.imaging.fileformats.gif import GifImage 
from aspose.imaging.brushes import SolidBrush
from aspose.imaging import Graphics, Color

# 100 x 100 piksel boyutunda bir GIF resmi oluşturun.
# İlk blok varsayılan olarak tamamen siyahtır.
with GifFrameBlock(100, 100) as firstBlock:
	with GifImage(firstBlock) as gifImage:
		# İlk daire kırmızıdır.
		brush1 = SolidBrush(Color.red)

		# İkinci daire siyahtır.
		brush2 = SolidBrush(Color.black)

		# Kırmızı yay şeklinin açısını yavaş yavaş artırın.
		for angle in range(10, 361, 10):
			block = GifFrameBlock(100, 100)
			gr = Graphics(block)
			gr.fill_pie(brush1, block.bounds, 0, angle)
			gifImage.add_block(block)
		
		# Siyah yay açısını yavaş yavaş artırın ve kırmızı yayı silin.
		for angle in range(10, 361, 10):
			block = GifFrameBlock(100, 100)
			gr = Graphics(block)
			gr.fill_pie(brush2, block.bounds, 0, angle)
			gr.fill_pie(brush1, block.bounds, angle, 360 - angle)
			gifImage.add_block(block)

		gifImage.save("animated_radar.gif")

The following example shows how to remove all blocks from a GIF image.

from aspose.imaging.fileformats.gif.blocks import GifFrameBlock
from aspose.imaging.fileformats.gif import GifImage 

# 100 x 100 piksel boyutunda bir GIF resmi oluşturun.
# İlk blok varsayılan olarak tamamen siyahtır.
with GifFrameBlock(100, 100) as firstBlock:
	with GifImage(firstBlock) as gifImage:
		if gifImage.active_frame is not None:
			print(f"Active frame size: {gifImage.active_frame.size}")
		else:
			print("Active frame is not set")

		print("Clear all the blocks")
		gifImage.clear_blocks()

		if gifImage.active_frame is not None:
			print(f"Active frame size: {gifImage.active_frame.size}")
		else:
			print("Active frame is not set")

# Çıktı şu şekilde görünür:
# Etkin kare boyutu: { Width = 100, Height = 100}
# Tüm blokları temizle
# Etkin kare ayarlanmamış

This example loads a GIF image, rotates it by 90 degrees clockwise and optionally flips the image horizontally and(or) vertically.


from os.path import join
import aspose.pycore as aspycore
from aspose.imaging import Image, RotateFlipType
from aspose.imaging.fileformats.gif import GifImage
from aspose.imaging.imageoptions import PngOptions

dir_: str = "c:\\temp"
rotate_flip_types = [RotateFlipType.ROTATE_90_FLIP_NONE, RotateFlipType.ROTATE_90_FLIP_X, RotateFlipType.ROTATE_90_FLIP_XY, RotateFlipType.ROTATE_90_FLIP_Y]
for rotate_flip_type in rotate_flip_types:
	# Döndür, çevir ve çıktı dosyasına kaydet.
	with aspycore.as_of(Image.load(join(dir_, "sample.gif")), GifImage) as image:
		image.rotate_flip(rotate_flip_type)
		image.save(join(dir_, "sample." + rotate_flip_type + ".png"), PngOptions())

The following example crops a GIF image. The cropping area is be specified via aspose.imaging.Rectangle.

import aspose.pycore as aspycore
from aspose.imaging import Image, Rectangle
from aspose.imaging.imageoptions import PngOptions
from aspose.imaging.fileformats.gif import GifImage
from os.path import join

dir_: str = "c:\\temp"
with Image.load(join(dir_, "sample.gif")) as image:
	gif_image = aspycore.as_of(image, GifImage)
	# Görüntüyü kırp. Kırpma alanı, görüntünün dikdörtgen merkez bölgesidir.
	area = Rectangle(gif_image.width // 4, gif_image.height // 4, gif_image.width // 2,
					 gif_image.height // 2)
	gif_image.crop(area)
	# Kırpılmış görüntüyü PNG olarak kaydet.
	gif_image.save(join(dir_, "sample.Crop.png"), PngOptions())

The following example binarizes a GIF image with the predefined threshold. Binarized images contain only 2 colors - black and white.


import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.gif import GifImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join

dir_: str = "c:\\temp"
with Image.load(join(dir_, "sample.gif")) as image:
	djvu_image = aspycore.as_of(image, GifImage)
	# Görüntüyü 127 eşik değeriyle ikilileştirin.
	# Bir pikselin karşılık gelen gri değeri 127'den büyükse, ona 255 değeri atanır, aksi takdirde 0 atanır.
	djvu_image.binarize_fixed(127)
	djvu_image.save(join(dir_, "sample.BinarizeFixed.png"), PngOptions())

The following example performs gamma-correction of a GIF image.

import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.gif import GifImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join

dir_: str = "c:\\temp\\"
with Image.load(join(dir_, "sample.gif")) as image:
	gif_image = aspycore.as_of(image, GifImage)
	# Kırmızı, yeşil ve mavi kanallar için gama katsayısını ayarlayın.
	gif_image.adjust_gamma(2.5)
	gif_image.save(join(dir_, "sample.AdjustGamma.png"), PngOptions())

The following example performs gamma-correction of a GIF image applying different coefficients for color components.


import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.gif import GifImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join

dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.gif")) as image:
	gif_image = aspycore.as_of(image, GifImage)
	# Kırmızı, yeşil ve mavi kanallar için ayrı ayrı gama katsayılarını ayarlayın.
	gif_image.adjust_gamma(1.5, 2.5, 3.5)
	gif_image.save(join(dir_, "sample.AdjustGamma.png"), PngOptions())

The following example performs brightness correction of a GIF image.


import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.gif import GifImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join

dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.gif")) as image:
	gif_image = aspycore.as_of(image, GifImage)
	# Parlaklık değerini ayarlayın. Kabul edilen parlaklık değerleri [-255, 255] aralığındadır.
	gif_image.adjust_brightness(50)
	gif_image.save(join(dir_, "sample.AdjustBrightness.png"), PngOptions())

The following example performs contrast correction of a GIF image.



import aspose.pycore as aspycore

from aspose.imaging import Image

from aspose.imaging.fileformats.gif import GifImage

from aspose.imaging.imageoptions import PngOptions

from os.path import join



dir_ = "c:\\temp"

with Image.load(join(dir_, "sample.gif")) as image:

	gif_image = aspycore.as_of(image, GifImage)

	# Kontrast değerini ayarlayın. Kabul edilen kontrast değerleri [-100f, 100f] aralığındadır.

	gif_image.adjust_contrast(50.0)

	gif_image.save(join(dir_, "sample.AdjustContrast.png"), PngOptions())



# ExEnd

Create multipage GIF image using single page raster images.

from aspose.imaging import Image, RasterImage
from aspose.pycore import as_of
from os import listdir
from os.path import isfile, join

def load_frames(directory):
	for f in listdir(directory):
		full_path = join(directory, f)
		if isfile(full_path):
			yield as_of(Image.load(file_path), RasterImage)


# Kareleri yükle
frames = list(load_frames("Animation frames"))
# İlk kareyi kullanarak GIF görüntüsü oluştur
with GifImage(GifFrameBlock(frames[0])) as image:
	# AddPage metodunu kullanarak kareleri GIF görüntüsüne ekle
	for index in range(1, len(frames)):
		image.add_page(frames[index])

	# GIF görüntüsünü kaydet
	image.save("Multipage.gif")
	
for it in frames:
	with it as _:
		# görüntüleri serbest bırak
		pass

Export of part of animation from GIF image based on time interval.

from aspose.imaging import Image
from aspose.imaging.imageoptions import GifOptions, MultiPageOptions, MultiPageMode, TimeInterval

with Image.load("Animation.gif") as image:
	obj_init = MultiPageOptions()
	obj_init.mode = MultiPageMode.TIME_INTERVAL
	obj_init.time_interval = TimeInterval(0, 400)
	options = GifOptions()
	options.full_frame = True
	options.multi_page_options = obj_init
	image.save("PartOfAnimation.gif", options)