BmpImage Sınıfı
Summary: You can effortlessly handle Bitmap (BMP) and Device Independent Bitmap
(DIB) files, facilitating efficient manipulation and processing of raster
images. Performing various operations on images, this API streamlines the
workflow, offering developers a reliable toolkit for working with BMP and
DIB formats in their software applications.
Module: aspose.imaging.fileformats.bmp
Full Name: aspose.imaging.fileformats.bmp.BmpImage
Inheritance: IObjectWithBounds, IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, RasterCachedImage
Constructors
| Name | Açıklama |
|---|---|
| BmpImage(path) | Bu yapıcıyı kullanarak BmpImage sınıfını zahmetsizce kullanmaya başlayın yeni bir örnek başlatır. Hızlı ve verimli bir şekilde BmpImage nesnelerini başlatmak ve çalıştırmak isteyen geliştiriciler için mükemmeldir. |
| BmpImage(path, bits_per_pixel, compression, horizontal_resolution, vertical_resolution) | Bu yapıcıyı kullanarak BmpImage sınıfının yeni bir örneğini zahmetsizce oluşturun, path, bitsPerPixel ve compression gibi belirtilen parametreleri kullanarak. BmpImage nesnelerini hızlı ve verimli bir şekilde başlatmak isteyen geliştiriciler için idealdir, görüntü özellikleri üzerinde hassas kontrol sağlayarak. |
| BmpImage(raster_image) | Bir RasterImage nesnesiyle başlatarak BmpImage sınıfının yeni bir örneğini zahmetsizce oluşturun . Mevcut raster görüntülerini BmpImage formatına sorunsuz bir şekilde dönüştürmek isteyen geliştiriciler için mükemmeldir, uyumluluk ve projelerine entegrasyon kolaylığı sağlar. |
| BmpImage(raster_image, bits_per_pixel, compression, horizontal_resolution, vertical_resolution) | BmpImage sınıfı ile sorunsuz bir şekilde çalışmaya başlayın, yeni bir örnek oluşturarak bir rasterImage ve bitsPerPixel ile compression gibi belirtilen parametreleri kullanın. BmpImage nesnelerini yönetmek için basit bir yol arayan geliştiriciler için mükemmeldir, projelerinde esneklik ve verimlilik sağlar. |
| BmpImage(stream) | Bu yapıcıyı kullanarak bir akış (stream) girdi olarak vererek yeni bir örnek başlatarak BmpImage sınıfını zahmetsizce kullanmaya başlayın. Çeşitli veri kaynaklarından BmpImage nesneleriyle çalışmak isteyen geliştiriciler için uygun bir yol sunar, esneklik ve entegrasyon kolaylığı sağlar. |
| BmpImage(stream, bits_per_pixel, compression, horizontal_resolution, vertical_resolution) | BmpImage sınıfı ile sorunsuz bir şekilde çalışmaya başlayın, bir akış (stream) kullanarak yeni bir örnek oluşturun ve bitsPerPixel ve compression gibi belirtilen parametreleri ekleyin. BmpImage nesnelerini yönetmek için basit bir yol arayan geliştiriciler için mükemmeldir, projelerinde esneklik ve verimlilik sağlar. |
| BmpImage(width, height) | Belirtilen genişlik ve yükseklik parametreleriyle yeni bir örnek oluşturarak BmpImage sınıfını zahmetsizce kullanmaya başlayın. Özel boyutlarda BmpImage nesneleri oluşturmak isteyen geliştiriciler için idealdir, projelerine esneklik ve entegrasyon kolaylığı sağlar. |
| BmpImage(width, height, bits_per_pixel, palette) | Genişlik, yükseklik, bit derinliği ve palet gibi parametrelerle yeni bir örnek başlatarak BmpImage sınıfını sorunsuz bir şekilde kullanmaya başlayın. Özel boyutlar ve renk yapılandırmalarıyla BmpImage nesneleri oluşturmak isteyen geliştiriciler için mükemmeldir, projelerinde esneklik ve verimlilik sağlar. |
| BmpImage(width, height, bits_per_pixel, palette, compression, horizontal_resolution, vertical_resolution) | Bu yapıcıyı kullanarak BmpImage sınıfının yeni bir örneğini zahmetsizce oluşturun, genişlik, yükseklik, bitsPerPixel ve palet gibi parametreleri belirterek. Özel boyutlar ve renk yapılandırmalarıyla BmpImage nesneleri üretmek isteyen geliştiriciler için mükemmeldir, projelerine esneklik ve entegrasyon kolaylığı sağlar. |
Properties
| Name | Type | Access | Açıklama |
|---|---|---|---|
| auto_adjust_palette | bool | r/w | Otomatik palet ayarlamasını gösteren bir değeri alır veya ayarlar. |
| background_color | Color | r/w | Arka plan renginin değerini alır veya ayarlar. |
| bitmap_info_header | BitmapInfoHeader | r | Bu basit işlevle bitmap görüntünüzle ilgili temel ayrıntılara hızlıca erişin. Görüntülerinin başlık bilgilerini almak isteyen geliştiriciler için mükemmeldir. |
| bits_per_pixel | int | r | Bu özelliği kullanarak görüntünün piksel başına bit sayısına kolayca erişin. Görüntü kalitesi ve derinliği hakkında hızlı bilgi arayan geliştiriciler için mükemmeldir. |
| bounds | Rectangle | r | Nesnenin sınırlarını alır. |
| buffer_size_hint | int | r/w | Tüm iç tamponlar için tanımlanan maksimum izin verilen boyutu belirten tampon boyutu ipucunu alır veya ayarlar. |
| compression | BitmapCompression | r | Bu özellik ile görüntü için kullanılan sıkıştırma türünü zahmetsizce alın. Görüntü sıkıştırması hakkında hızlıca bilgiye ihtiyaç duyan geliştiriciler için mükemmeldir. |
| container | Image | r | Bu Image kapsayıcısını alır. |
| data_stream_container | StreamContainer | r | Nesnenin veri akışını alır. |
| dağıtıldı | bool | r | Bu örneğin dağıtılıp dağıtılmadığını gösteren bir değer alır. |
| exif_data | ExifData | r/w | Exif örneğini alır veya ayarlar. |
| file_format | FileFormat | r | Bu kullanıcı dostu özellik ile dosya formatı değerini kolayca alın. Dosya formatı hakkında hızlı bilgiye ihtiyaç duyan geliştiriciler için idealdir. |
| has_alpha | bool | r | Bu örneğin alfa içerip içermediğini gösteren bir değeri alır. |
| has_background_color | bool | r/w | Görüntünün arka plan rengine sahip olup olmadığını gösteren bir değeri alır veya ayarlar. |
| has_transparent_color | bool | r/w | Bu RasterImage örneğinin şeffaf bir renge sahip olup olmadığını gösteren bir değeri alır veya ayarlar. |
| height | int | r | Bu özellik ile görüntünün yüksekliğini zahmetsizce alın. Görüntü boyutları hakkında hızlı bilgiye ihtiyaç duyan geliştiriciler için idealdir. |
| horizontal_resolution | float | r/w | Bu özellik, RasterImage nesnesinin yatay çözünürlüğünü (inç başına piksel olarak ölçülen) kolayca almanızı veya ayarlamanızı sağlar. Hassas görüntü çözünürlüğü kontrolüne ihtiyaç duyan geliştiriciler için idealdir. |
| image_opacity | float | r | Bu görüntünün opaklığını alır. |
| interrupt_monitor | InterruptMonitor | r/w | Kesinti izleyicisini alır veya ayarlar. |
| is_cached | bool | r | Görüntü verisinin şu anda önbelleğe alınıp alınmadığını gösteren bir değeri alır. |
| is_raw_data_available | bool | r | Ham veri yüklemesinin desteklenip desteklenmediğini gösteren bir değeri alır. |
| metadata | ImageMetadata | r | Görüntünün meta verilerini alır. |
| palette | IColorPalette | r/w | Renk paletini alır veya ayarlar. Renk paleti, pikseller doğrudan temsil edildiğinde kullanılmaz. |
| premultiply_components | bool | r/w | Görüntü bileşenlerinin önceden çarpılması gerekip gerekmediğini gösteren bir değeri alır veya ayarlar. |
| raw_custom_color_converter | IColorConverter | r/w | Özel renk dönüştürücüyü alır veya ayarlar |
| raw_data_format | PixelDataFormat | r | Bu kullanıcı dostu işlev ile ham verinizin formatını kolayca elde edin. Veri formatı hakkında kritik bilgilere hızlıca erişmek isteyen geliştiriciler için mükemmeldir. |
| raw_data_settings | RawDataSettings | r | Mevcut ham veri ayarlarını alır. Bu ayarları kullanırken verinin dönüşüm olmadan yüklendiğini unutmayın. |
| raw_fallback_index | int | r/w | Palet indeksi sınırların dışına çıktığında kullanılacak yedek indeksi alır veya ayarlar |
| raw_indexed_color_converter | IIndexedColorConverter | r/w | Dizinli renk dönüştürücüyü alır veya ayarlar |
| raw_line_size | int | r | Bu basit özellik ile her ham satırın bayt cinsinden boyutuna hızlıca erişin. Ham görüntü verisini verimli bir şekilde işlemek isteyen geliştiriciler için idealdir. |
| size | Size | r | Nesne boyutunu alır. |
| transparent_color | Color | r/w | Görüntünün şeffaf rengini alır. |
| update_xmp_data | bool | r/w | XMP meta verilerini güncelleyip güncellemeyeceğini gösteren bir değeri alır veya ayarlar. |
| use_palette | bool | r | Görüntü paletinin kullanılıp kullanılmadığını gösteren bir değeri alır. |
| use_raw_data | bool | r/w | Ham 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_resolution | float | r/w | Bu özellik ile bu RasterImage nesnesinin dikey çözünürlüğünü (inç başına piksel olarak ölçülen) kolayca alabilir veya ayarlayabilirsiniz. Uygulamalarında görüntü çözünürlüğü üzerinde hassas kontrol gerektiren geliştiriciler için mükemmeldir. |
| width | int | r | Genişliğe bu özellik ile kolayca erişin. Görüntü boyutları hakkında hızlı bilgi arayan geliştiriciler için idealdir. |
| xmp_data | XmpPacketWrapper | r/w | Xmp verilerini alır veya ayarlar. |
Methods
| Name | Açıklama |
|---|---|
| adjust_brightness(brightness) | Görüntü için parlaklık ayarı. |
| adjust_contrast(contrast) | Görüntü kontrastı |
| adjust_gamma(gamma) | Bir görüntünün gama düzeltmesi. |
| adjust_gamma(gamma_red, gamma_green, gamma_blue) | Bir görüntünün gama düzeltmesi. |
| 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’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ı eşik ile bir görüntünün ikilileştirilmesi |
| binarize_otsu() | Otsu eşikleme ile bir görüntünün ikilileştirilmesi |
| 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 önbelleğe alır ve temel DataStreamSupporter.data_stream_container üzerinden ek veri yüklemesinin yapılmayacağını garanti eder. |
| 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. |
| 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_params(path, bits_per_pixel, compression, horizontal_resolution, vertical_resolution) | Bu yapıcı ile BmpImage sınıfını kolayca kullanmaya başlayın, yeni bir örnek başlatma sürecini basitleştirir. Projelerine BmpImage nesnelerini hızlı ve verimli bir şekilde dahil etmek isteyen geliştiriciler için idealdir. |
| 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) | BmpImage sınıfının yeni bir örneğini başlatır. |
| create_from_image_with_params(raster_image, bits_per_pixel, compression, horizontal_resolution, vertical_resolution) | BmpImage sınıfının yeni bir örneğini 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) | BmpImage sınıfının yeni bir örneğini başlatır. |
| create_from_stream_with_params(stream, bits_per_pixel, compression, horizontal_resolution, vertical_resolution) | BmpImage sınıfının yeni bir örneğini başlatır. |
| crop(left_shift, right_shift, top_shift, bottom_shift) | Kaydırmalarla görüntüyü kırp. |
| crop(rectangle) | Görüntüyü kırpma. |
| dither(dithering_method, bits_count) | Mevcut görüntüde dithering uygular. |
| dither(dithering_method, bits_count, custom_palette) | Mevcut görüntüde dithering uygular. |
| embed_digital_signature(password) | Sağlanan şifreye dayalı dijital imzayı steganografi kullanarak görüntüye göm. |
| filter(rectangle, options) | Belirtilen dikdörtgeni filtreler. |
| 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) | Bu basit yöntem ile varsayılan seçenekleri zahmetsizce alın. Varsayılan görüntü ayarları veya yapılandırmalarına hızlı erişmek isteyen geliştiriciler için idealdir. |
| 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() | Bir görüntünün gri tonlamalı temsiline dönüşümü |
| 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, taranmış metin belgelerinde eğik taramayı gidermek için uygulanabilir. Bu yöntem, RasterImage.get_skew_angle() ve RasterImage.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_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 yumuşak kenarları korur. Not: şeffaflık içermeyen 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 yumuşak kenarları korur. Not: şeffaflık içermeyen 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üyü yeniden boyutlandırır. |
| resize(new_width, new_height, settings) | Görüntüyü yeniden boyutlandırır. |
| 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) | Yüksekliğ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_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) | Görüntüyü merkezin etrafında döndür. |
| rotate_flip(rotate_flip_type) | Görüntüyü döndürür, çevirir veya döndürüp çevirir. |
| 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) | Pikselleri kaydeder (format özel yöntemi). |
| 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 kullanıcı dostu yöntem ile RasterImage çözünürlüğünüzü zahmetsizce ayarlayın. Hassas kontrol arayan geliştiriciler için mükemmeldir. Görüntü çözünürlüğü üzerinde hassas kontrol isteyen geliştiriciler için idealdir. |
| 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: BmpImage(path)
BmpImage(path)
Bu yapıcıyı kullanarak BmpImage sınıfını zahmetsizce kullanmaya başlayın
yeni bir örnek başlatır. Hızlı ve verimli bir şekilde BmpImage nesnelerini başlatmak ve çalıştırmak isteyen geliştiriciler için mükemmeldir.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| yol | string | Görüntünün yükleneceği ve piksel ile palet verilerinin başlatılacağı yol. |
See also:
Example # 1: The example shows how to load a BmpImage from a file.
Constructor: BmpImage(path, bits_per_pixel, compression, horizontal_resolution, vertical_resolution)
BmpImage(path, bits_per_pixel, compression, horizontal_resolution, vertical_resolution)
Bu yapıcıyı kullanarak BmpImage sınıfının yeni bir örneğini zahmetsizce oluşturun,
path, bitsPerPixel ve compression gibi belirtilen parametreleri kullanarak. BmpImage nesnelerini hızlı ve verimli bir şekilde başlatmak isteyen geliştiriciler için idealdir,
görüntü özellikleri üzerinde hassas kontrol sağlayarak.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| yol | string | Görüntünün yükleneceği ve piksel ile palet verilerinin başlatılacağı yol. |
| bits_per_pixel | int | Piksel başına bit. |
| compression | BitmapCompression | Kullanılacak sıkıştırma. |
| horizontal_resolution | float | Yatay çözünürlük. Not: yuvarlamadan dolayı elde edilen çözünürlük, verilen değerden biraz farklı olabilir. |
| vertical_resolution | float | Dikey çözünürlük. Not: yuvarlamadan dolayı elde edilen çözünürlük, verilen değerden biraz farklı olabilir. |
See also:
Example # 1: The example shows how to load a BmpImage from a file with the specified bit d…
Constructor: BmpImage(raster_image)
BmpImage(raster_image)
Bir RasterImage nesnesiyle başlatarak BmpImage sınıfının yeni bir örneğini zahmetsizce oluşturun
. Mevcut raster görüntülerini BmpImage formatına sorunsuz bir şekilde dönüştürmek isteyen geliştiriciler için mükemmeldir,
uyumluluk ve projelerine entegrasyon kolaylığı sağlar.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| raster_image | RasterImage | Piksel ve palet verilerini başlatmak için kullanılacak görüntü. |
See also:
Example # 1: The example shows how to load a BmpImage from another instance of RasterImage.
Constructor: BmpImage(raster_image, bits_per_pixel, compression, horizontal_resolution, vertical_resolution)
BmpImage(raster_image, bits_per_pixel, compression, horizontal_resolution, vertical_resolution)
BmpImage sınıfı ile sorunsuz bir şekilde çalışmaya başlayın, yeni bir örnek oluşturarak
bir rasterImage ve bitsPerPixel ile compression gibi belirtilen parametreleri kullanın.
BmpImage nesnelerini yönetmek için basit bir yol arayan geliştiriciler için mükemmeldir,
projelerinde esneklik ve verimlilik sağlar.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| raster_image | RasterImage | Piksel ve palet verilerini başlatmak için kullanılacak görüntü. |
| bits_per_pixel | int | Piksel başına bit. |
| compression | BitmapCompression | Kullanılacak sıkıştırma. |
| horizontal_resolution | float | Yatay çözünürlük. Not: yuvarlamadan dolayı elde edilen çözünürlük, verilen değerden biraz farklı olabilir. |
| vertical_resolution | float | Dikey çözünürlük. Not: yuvarlamadan dolayı elde edilen çözünürlük, verilen değerden biraz farklı olabilir. |
See also:
Example # 1: The example shows how to load a BmpImage from another instance of RasterImage…
Constructor: BmpImage(stream)
BmpImage(stream)
Bu yapıcıyı kullanarak bir akış (stream) girdi olarak vererek yeni bir örnek başlatarak BmpImage sınıfını zahmetsizce kullanmaya başlayın.
Çeşitli veri kaynaklarından BmpImage nesneleriyle çalışmak isteyen geliştiriciler için
uygun bir yol sunar, esneklik ve entegrasyon kolaylığı sağlar.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Görüntünün yükleneceği ve piksel ile palet verilerinin başlatılacağı akış. |
See also:
Example # 1: The example shows how to load a BmpImage from a file stream.
Constructor: BmpImage(stream, bits_per_pixel, compression, horizontal_resolution, vertical_resolution)
BmpImage(stream, bits_per_pixel, compression, horizontal_resolution, vertical_resolution)
BmpImage sınıfı ile sorunsuz bir şekilde çalışmaya başlayın, bir akış (stream) kullanarak yeni bir örnek oluşturun ve bitsPerPixel ve compression gibi belirtilen parametreleri ekleyin.
BmpImage nesnelerini yönetmek için basit bir yol arayan geliştiriciler için mükemmeldir,
projelerinde esneklik ve verimlilik sağlar.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Görüntünün yükleneceği ve piksel ile palet verilerinin başlatılacağı akış. |
| bits_per_pixel | int | Piksel başına bit. |
| compression | BitmapCompression | Kullanılacak sıkıştırma. |
| horizontal_resolution | float | Yatay çözünürlük. Not: yuvarlamadan dolayı elde edilen çözünürlük, verilen değerden biraz farklı olabilir. |
| vertical_resolution | float | Dikey çözünürlük. Not: yuvarlamadan dolayı elde edilen çözünürlük, verilen değerden biraz farklı olabilir. |
See also:
Example # 1: The example shows how to load a BmpImage from a file stream with the specifie…
Constructor: BmpImage(width, height)
BmpImage(width, height)
Belirtilen genişlik ve yükseklik parametreleriyle yeni bir örnek oluşturarak BmpImage sınıfını zahmetsizce kullanmaya başlayın.
Özel boyutlarda BmpImage nesneleri oluşturmak isteyen geliştiriciler için idealdir,
projelerine esneklik ve entegrasyon kolaylığı sağlar.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| width | int | Görüntü genişliği. |
| height | int | Görüntü yüksekliği. |
See also:
Example # 1: The following example shows how to set a palette to a BMP image to reduce its…
Example # 2: The example shows how to create a BmpImage of the specified size.
Constructor: BmpImage(width, height, bits_per_pixel, palette)
BmpImage(width, height, bits_per_pixel, palette)
Genişlik, yükseklik, bit derinliği ve palet gibi parametrelerle yeni bir örnek başlatarak BmpImage sınıfını sorunsuz bir şekilde kullanmaya başlayın.
Özel boyutlar ve renk yapılandırmalarıyla BmpImage nesneleri oluşturmak isteyen geliştiriciler için mükemmeldir,
projelerinde esneklik ve verimlilik sağlar.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| width | int | Görüntü genişliği. |
| height | int | Görüntü yüksekliği. |
| bits_per_pixel | int | Piksel başına bit. |
| palette | IColorPalette | Renk paleti. |
See also:
Example # 1: The example shows how to create a BmpImage of the specified size with the spe…
Constructor: BmpImage(width, height, bits_per_pixel, palette, compression, horizontal_resolution, vertical_resolution)
BmpImage(width, height, bits_per_pixel, palette, compression, horizontal_resolution, vertical_resolution)
Bu yapıcıyı kullanarak BmpImage sınıfının yeni bir örneğini zahmetsizce oluşturun,
genişlik, yükseklik, bitsPerPixel ve palet gibi parametreleri belirterek. Özel boyutlar ve renk yapılandırmalarıyla BmpImage nesneleri üretmek isteyen geliştiriciler için mükemmeldir,
projelerine esneklik ve entegrasyon kolaylığı sağlar.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| width | int | Görüntü genişliği. |
| height | int | Görüntü yüksekliği. |
| bits_per_pixel | int | Piksel başına bit. |
| palette | IColorPalette | Renk paleti. |
| compression | BitmapCompression | Kullanılacak sıkıştırma. |
| horizontal_resolution | float | Yatay çözünürlük. Not: yuvarlamadan dolayı elde edilen çözünürlük, verilen değerden biraz farklı olabilir. |
| vertical_resolution | float | Dikey çözünürlük. Not: yuvarlamadan dolayı elde edilen çözünürlük, verilen değerden biraz farklı olabilir. |
See also:
Example # 1: The example shows how to create a BmpImage using various options.
Property: bitmap_info_header
Bu basit işlevle bitmap görüntünüzle ilgili temel ayrıntılara hızlıca erişin.
Görüntülerinin başlık bilgilerini almak isteyen geliştiriciler için mükemmeldir.
See also:
Example # 1: The following example gets the information from the BMP header and prints it …
Property: bits_per_pixel
Bu özelliği kullanarak görüntünün piksel başına bit sayısına kolayca erişin.
Görüntü kalitesi ve derinliği hakkında hızlı bilgi arayan geliştiriciler için mükemmeldir.
See also:
Example # 1: The following example gets the general information about the image including …
Example # 2: The following example shows how the bitmap compression affects the output ima…
Property: compression
Bu özellik ile görüntü için kullanılan sıkıştırma türünü zahmetsizce alın.
Görüntü sıkıştırması hakkında hızlıca bilgiye ihtiyaç duyan geliştiriciler için mükemmeldir.
See also:
Example # 1: The following example gets the general information about the image including …
Example # 2: The following example shows how the bitmap compression affects the output ima…
Property: file_format
Bu kullanıcı dostu özellik ile dosya formatı değerini kolayca alın.
Dosya formatı hakkında hızlı bilgiye ihtiyaç duyan geliştiriciler için idealdir.
See also:
Example # 1: The following example shows how to extract information about raw data format …
Property: height
Bu özellik ile görüntünün yüksekliğini zahmetsizce alın.
Görüntü boyutları hakkında hızlı bilgiye ihtiyaç duyan geliştiriciler için idealdir.
See also:
Example # 1: The following example gets the general information about the image including …
Example # 2: The following example shows how the bitmap compression affects the output ima…
Property: horizontal_resolution
Bu özellik, RasterImage nesnesinin yatay çözünürlüğünü (inç başına piksel olarak ölçülen) kolayca almanızı veya ayarlamanızı sağlar.
Hassas görüntü çözünürlüğü kontrolüne ihtiyaç duyan geliştiriciler için idealdir.
See also:
Example # 1: The following example gets the general information about the image including …
Example # 2: The following example shows how to set horizontal/vertical resolution of a BM…
Property: raw_data_format
Bu kullanıcı dostu işlev ile ham verinizin formatını kolayca elde edin.
Veri formatı hakkında kritik bilgilere hızlıca erişmek isteyen geliştiriciler için mükemmeldir.
See also:
Example # 1: The following example gets the general information about the image including …
Example # 2: The following example shows how to extract information about raw data format …
Property: raw_line_size
Bu basit özellik ile her ham satırın bayt cinsinden boyutuna hızlıca erişin.
Ham görüntü verisini verimli bir şekilde işlemek isteyen geliştiriciler için idealdir.
See also:
Example # 1: The following example gets the general information about the image including …
Example # 2: The following example shows how the bitmap compression affects the output ima…
Property: vertical_resolution
Bu özellik ile bu RasterImage nesnesinin dikey çözünürlüğünü (inç başına piksel olarak ölçülen) kolayca alabilir veya ayarlayabilirsiniz.
Uygulamalarında görüntü çözünürlüğü üzerinde hassas kontrol gerektiren geliştiriciler için mükemmeldir.
See also:
Example # 1: The following example gets the general information about the image including …
Example # 2: The following example shows how to set horizontal/vertical resolution of a BM…
Property: width
Genişliğe bu özellik ile kolayca erişin.
Görüntü boyutları hakkında hızlı bilgi arayan geliştiriciler için idealdir.
See also:
Example # 1: The following example gets the general information about the image including …
Example # 2: The following example shows how the bitmap compression affects the output ima…
Method: adjust_brightness(brightness)
adjust_brightness(brightness)
Görüntü için parlaklık ayarı.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| parlaklık | int | Parlaklık değeri. |
Method: adjust_contrast(contrast)
adjust_contrast(contrast)
Görüntü kontrastı
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| kontrast | float | Kontrast değeri ([-100; 100] aralığında) |
Method: adjust_gamma(gamma)
adjust_gamma(gamma)
Bir görüntünün gama düzeltmesi.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| gamma | float | Kı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)
Bir görüntünün gama düzeltmesi.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| gamma_red | float | Kırmızı kanal için gamma katsayısı |
| gamma_green | float | Yeşil kanal için gamma katsayısı |
| gamma_blue | float | Mavi 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| parola | string | Gömülü verileri çıkarmak için kullanılan parola. |
Returns
| Tür | Açıklama |
|---|---|
| int | Yü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:
| Parameter | Tür | Açıklama |
|---|---|---|
| brightness_difference | float | Bu 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| brightness_difference | float | Bu pikselin etrafında merkezlenmiş s x s piksellik pencerenin ortalaması ile piksel arasındaki parlaklık farkı. |
| window_size | int | Bu pikselin etrafında merkezlenmiş s x s piksellik pencerenin boyutu |
Method: binarize_fixed(threshold)
binarize_fixed(threshold)
Önceden tanımlı eşik ile bir görüntünün ikilileştirilmesi
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| eşik | System.Byte | Eş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. |
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:
| Parameter | Tür | Açıklama |
|---|---|---|
| origin | Point | Arka plan görüntüsü karıştırma kaynağı. |
| overlay | RasterImage | Kaplama görüntüsü. |
| overlay_alpha | System.Byte | Kaplama 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| origin | Point | Arka plan görüntüsü karıştırma kaynağı. |
| overlay | RasterImage | Kaplama görüntüsü. |
| overlay_area | Rectangle | Kaplama alanı. |
| overlay_alpha | System.Byte | Kaplama 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| file_path | string | Dosya yolu. |
Returns
| Tür | Açıklama |
|---|---|
| bool |
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:
| Parameter | Tür | Açıklama |
|---|---|---|
| file_path | string | Dosya yolu. |
| load_options | LoadOptions | Yükleme seçenekleri. |
Returns
| Tür | Açıklama |
|---|---|
| bool |
Method: can_load(stream) [static]
can_load(stream)
Belirtilen akıştan görüntünün yüklenip yüklenemeyeceğini belirler.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Yükleme yapılacak akış. |
Returns
| Tür | Açıklama |
|---|---|
| bool |
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:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Yükleme yapılacak akış. |
| load_options | LoadOptions | Yükleme seçenekleri. |
Returns
| Tür | Açıklama |
|---|---|
| bool |
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:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Yükleme yapılacak akış. |
Returns
| Tür | Açıklama |
|---|---|
| bool |
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:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Yükleme yapılacak akış. |
| load_options | LoadOptions | Yükleme seçenekleri. |
Returns
| Tür | Açıklama |
|---|---|
| bool |
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:
| Parameter | Tür | Açıklama |
|---|---|---|
| file_path | string | Dosya yolu. |
| load_options | LoadOptions | Yükleme seçenekleri. |
Returns
| Tür | Açıklama |
|---|---|
| bool |
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:
| Parameter | Tür | Açıklama |
|---|---|---|
| options | ImageOptionsBase | Kullanılacak kaydetme seçenekleri. |
Returns
| Tür | Açıklama |
|---|---|
| bool |
Method: create(files) [static]
create(files)
Belirtilen dosyaları içeren çok sayfalı görüntüyü oluşturur.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| dosyalar | string[] | Dosyalar. |
Returns
| Tür | Açı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| dosyalar | string[] | Dosyalar. |
| throw_exception_on_load_error | bool | eğer |
Returns
| Tür | Açı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| image_options | ImageOptionsBase | Görüntü seçenekleri. |
| width | int | Genişlik. |
| height | int | Yükseklik. |
Returns
| Tür | Açıklama |
|---|---|
| Image | Yeni 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| image_options | ImageOptionsBase | RasterImage’i oluşturmak için kullanılan seçenekler RasterImage. |
| width | int | RasterImage’in genişliği RasterImage. |
| height | int | RasterImage’in yüksekliği RasterImage. |
| piksel | int[] | Görüntüyü doldurmak için kullanılan piksel değerleri dizisi. |
Returns
| Tür | Açıklama |
|---|---|
| Image | Sağ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:
| Parameter | Tür | Açıklama |
|---|---|---|
| images | Image[] | Görüntüler. |
Returns
| Tür | Açıklama |
|---|---|
| Image | Gö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:
| Parameter | Tür | Açıklama |
|---|---|---|
| images | Image[] | Görüntüler. |
| dispose_images | bool | eğer |
Returns
| Tür | Açıklama |
|---|---|
| Image | Görüntü, IMultipageImage olarak |
Method: create(multipage_create_options) [static]
create(multipage_create_options)
Belirtilen çok sayfalı oluşturma seçeneklerini oluşturur.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| multipage_create_options | MultipageCreateOptions | Çok sayfalı oluşturma seçenekleri. |
Returns
| Tür | Açıklama |
|---|---|
| Image | Çok sayfalı görüntü |
Method: create_from_file_with_params(path, bits_per_pixel, compression, horizontal_resolution, vertical_resolution) [static]
create_from_file_with_params(path, bits_per_pixel, compression, horizontal_resolution, vertical_resolution)
Bu yapıcı ile BmpImage sınıfını kolayca kullanmaya başlayın, yeni bir örnek başlatma sürecini basitleştirir.
Projelerine BmpImage nesnelerini hızlı ve verimli bir şekilde dahil etmek isteyen geliştiriciler için idealdir.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| yol | string | Görüntünün yükleneceği ve piksel ile palet verilerinin başlatılacağı yol. |
| bits_per_pixel | int | Piksel başına bit. |
| compression | BitmapCompression | Kullanılacak sıkıştırma. |
| horizontal_resolution | float | Yatay çözünürlük. Not: yuvarlamadan dolayı elde edilen çözünürlük, verilen değerden biraz farklı olabilir. |
| vertical_resolution | float | Dikey çözünürlük. Not: yuvarlamadan dolayı elde edilen çözünürlük, verilen değerden biraz farklı olabilir. |
Returns
| Tür | Açıklama |
|---|---|
| BmpImage |
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:
| Parameter | Tür | Açıklama |
|---|---|---|
| dosyalar | string[] | Dosyalar. |
Returns
| Tür | Açı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| dosyalar | string[] | Dosyalar. |
| throw_exception_on_load_error | bool | eğer |
Returns
| Tür | Açıklama |
|---|---|
| Image | Çok sayfalı görüntü |
Method: create_from_image(raster_image) [static]
create_from_image(raster_image)
BmpImage sınıfının yeni bir örneğini başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| raster_image | RasterImage | Piksel ve palet verilerini başlatmak için kullanılacak görüntü. |
Returns
| Tür | Açıklama |
|---|---|
| BmpImage |
Method: create_from_image_with_params(raster_image, bits_per_pixel, compression, horizontal_resolution, vertical_resolution) [static]
create_from_image_with_params(raster_image, bits_per_pixel, compression, horizontal_resolution, vertical_resolution)
BmpImage sınıfının yeni bir örneğini başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| raster_image | RasterImage | Piksel ve palet verilerini başlatmak için kullanılacak görüntü. |
| bits_per_pixel | int | Piksel başına bit. |
| compression | BitmapCompression | Kullanılacak sıkıştırma. |
| horizontal_resolution | float | Yatay çözünürlük. Not: yuvarlamadan dolayı elde edilen çözünürlük, verilen değerden biraz farklı olabilir. |
| vertical_resolution | float | Dikey çözünürlük. Not: yuvarlamadan dolayı elde edilen çözünürlük, verilen değerden biraz farklı olabilir. |
Returns
| Tür | Açıklama |
|---|---|
| BmpImage |
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:
| Parameter | Tür | Açıklama |
|---|---|---|
| images | Image[] | Görüntüler. |
Returns
| Tür | Açıklama |
|---|---|
| Image | Gö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:
| Parameter | Tür | Açıklama |
|---|---|---|
| images | Image[] | Görüntüler. |
| dispose_images | bool | eğer |
Returns
| Tür | Açıklama |
|---|---|
| Image | Görüntü, IMultipageImage olarak |
Method: create_from_stream(stream) [static]
create_from_stream(stream)
BmpImage sınıfının yeni bir örneğini başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Görüntünün yükleneceği ve piksel ile palet verilerinin başlatılacağı akış. |
Returns
| Tür | Açıklama |
|---|---|
| BmpImage |
Method: create_from_stream_with_params(stream, bits_per_pixel, compression, horizontal_resolution, vertical_resolution) [static]
create_from_stream_with_params(stream, bits_per_pixel, compression, horizontal_resolution, vertical_resolution)
BmpImage sınıfının yeni bir örneğini başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Görüntünün yükleneceği ve piksel ile palet verilerinin başlatılacağı akış. |
| bits_per_pixel | int | Piksel başına bit. |
| compression | BitmapCompression | Kullanılacak sıkıştırma. |
| horizontal_resolution | float | Yatay çözünürlük. Not: yuvarlamadan dolayı elde edilen çözünürlük, verilen değerden biraz farklı olabilir. |
| vertical_resolution | float | Dikey çözünürlük. Not: yuvarlamadan dolayı elde edilen çözünürlük, verilen değerden biraz farklı olabilir. |
Returns
| Tür | Açıklama |
|---|---|
| BmpImage |
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:
| Parameter | Tür | Açıklama |
|---|---|---|
| left_shift | int | Sol kaydırma. |
| right_shift | int | Sağ kaydırma. |
| top_shift | int | Üst kaydırma. |
| bottom_shift | int | Alt kaydırma. |
Method: crop(rectangle)
crop(rectangle)
Görüntüyü kırpma.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Dikdörtgen. |
Method: dither(dithering_method, bits_count)
dither(dithering_method, bits_count)
Mevcut görüntüde dithering uygular.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| dithering_method | DitheringMethod | Dithering yöntemi. |
| bits_count | int | Dithering 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 dithering uygular.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| dithering_method | DitheringMethod | Dithering yöntemi. |
| bits_count | int | Dithering için son bit sayısı. |
| custom_palette | IColorPalette | Dithering için özel palet. |
Method: embed_digital_signature(password)
embed_digital_signature(password)
Sağlanan şifreye dayalı dijital imzayı steganografi kullanarak görüntüye göm.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| parola | string | Dijital imza verisi oluşturmak için kullanılan şifre |
Method: filter(rectangle, options)
filter(rectangle, options)
Belirtilen dikdörtgeni filtreler.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Dikdörtgen. |
| options | FilterOptionsBase | Seç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:
| Parameter | Tür | Açıklama |
|---|---|---|
| x | int | Piksel x konumu. |
| y | int | Piksel y konumu. |
Returns
| Tür | Açıklama |
|---|---|
| int | Belirtilen 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Piksel alınacak dikdörtgen. |
Returns
| Tür | Açıklama |
|---|---|
| int[] | Varsayılan piksel dizisi. |
Method: get_default_options(args)
get_default_options(args)
Bu basit yöntem ile varsayılan seçenekleri zahmetsizce alın.
Varsayılan görüntü ayarları veya yapılandırmalarına hızlı erişmek isteyen geliştiriciler için idealdir.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| args | System.Object | Argümanlar. |
Returns
| Tür | Açıklama |
|---|---|
| ImageOptionsBase | Varsayı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Piksel alınacak dikdörtgen. |
| partial_pixel_loader | IPartialArgb32PixelLoader | Kı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Piksel alınacak dikdörtgen. |
| partial_raw_data_loader | IPartialRawDataLoader | Kısmi ham veri yükleyici. |
| raw_data_settings | RawDataSettings | Ham 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Ham veri alınacak dikdörtgen. |
| raw_data_settings | RawDataSettings | Ham veri ayarları. |
Returns
| Tür | Açıklama |
|---|---|
| System.Byte | Varsayılan ham veri dizisi. |
Method: get_file_format(file_path) [static]
get_file_format(file_path)
Dosya biçimini alır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| file_path | string | Dosya yolu. |
Returns
| Tür | Açıklama |
|---|---|
| FileFormat | Belirlenen dosya formatı. |
Method: get_file_format(stream) [static]
get_file_format(stream)
Dosya biçimini alır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Akış. |
Returns
| Tür | Açıklama |
|---|---|
| FileFormat | Belirlenen dosya formatı. |
Method: get_file_format_of_stream(stream) [static]
get_file_format_of_stream(stream)
Dosya biçimini alır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Akış. |
Returns
| Tür | Açıklama |
|---|---|
| FileFormat | Belirlenen 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Uygun dikdörtgeni elde etmek için dikdörtgen. |
| piksel | int[] | 32 bit ARGB pikselleri. |
| width | int | Nesnenin genişliği. |
| height | int | Nesnenin yüksekliği. |
Returns
| Tür | Açıklama |
|---|---|
| Rectangle | Uygun 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Uygun dikdörtgeni elde etmek için dikdörtgen. |
| width | int | Nesnenin genişliği. |
| height | int | Nesnenin yüksekliği. |
Returns
| Tür | Açıklama |
|---|---|
| Rectangle | Uygun 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| use_default | bool | eğer |
Returns
| Tür | Açıklama |
|---|---|
| System.DateTime | Kaynak 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ür | Açıklama |
|---|---|
| ImageOptionsBase | Orijinal dosya ayarlarına dayalı seçenekler. |
Method: get_pixel(x, y)
get_pixel(x, y)
Bir görüntü pikselini alır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| x | int | Piksel x konumu. |
| y | int | Piksel y konumu. |
Returns
| Tür | Açıklama |
|---|---|
| Color | Belirtilen 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| width | int | Genişlik. |
| height | int | Yükseklik. |
| new_width | int | Yeni genişlik. |
Returns
| Tür | Açıklama |
|---|---|
| int | Orantı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| width | int | Genişlik. |
| height | int | Yükseklik. |
| new_height | int | Yeni yükseklik. |
Returns
| Tür | Açıklama |
|---|---|
| int | Orantı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| image_options | ImageOptionsBase | Görüntü seçenekleri. |
| clipping_rectangle | Rectangle | Kırpma dikdörtgeni. |
| page_number | int[] | Sayfa numarası. |
Returns
| Tür | Açıklama |
|---|---|
| _io.BufferedRandom | Serileş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ür | Açıklama |
|---|---|
| float | Eğim açısı, derece cinsinden. |
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:
| Parameter | Tür | Açıklama |
|---|---|---|
| parola | string | İmzayı kontrol etmek için şifre. |
| percentage_threshold | int | İmgenin imzalı kabul edilip edilmediğini belirleyen eşik (yüzde olarak)[0-100]. Belirtilmezse, varsayılan eşik ( |
Returns
| Tür | Açı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| file_path | string | İmge yüklenecek dosya yolu veya URL. |
Returns
| Tür | Açıklama |
|---|---|
| Image | Yü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:
| Parameter | Tür | Açıklama |
|---|---|---|
| file_path | string | İmge yüklenecek dosya yolu veya URL. |
| load_options | LoadOptions | Yükleme seçenekleri. |
Returns
| Tür | Açıklama |
|---|---|
| Image | Yüklenen imge. |
Method: load(stream) [static]
load(stream)
Belirtilen akıştan yeni bir görüntü yükler.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | İmge yüklenecek akış. |
Returns
| Tür | Açıklama |
|---|---|
| Image | Yüklenen imge. |
Method: load(stream, load_options) [static]
load(stream, load_options)
Belirtilen akıştan yeni bir görüntü yükler.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | İmge yüklenecek akış. |
| load_options | LoadOptions | Yükleme seçenekleri. |
Returns
| Tür | Açıklama |
|---|---|
| Image | Yüklenen imge. |
Method: load_argb_32_pixels(rectangle)
load_argb_32_pixels(rectangle)
32-bit ARGB piksellerini yükler.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Piksellerin yükleneceği dikdörtgen. |
Returns
| Tür | Açı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Piksellerin yükleneceği dikdörtgen. |
Returns
| Tür | Açı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Piksellerin yükleneceği dikdörtgen. |
Returns
| Tür | Açı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Piksellerin yükleneceği dikdörtgen. |
Returns
| Tür | Açı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Piksellerin yükleneceği dikdörtgen. |
| partial_pixel_loader | IPartialArgb32PixelLoader | Kı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | İstenen dikdörtgen. |
| partial_pixel_loader | IPartialArgb64PixelLoader | 64-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:
| Parameter | Tür | Açıklama |
|---|---|---|
| desired_rectangle | Rectangle | İstenen dikdörtgen. |
| pixel_loader | IPartialPixelLoader | Piksel yükleyicisi. |
Method: load_pixels(rectangle)
load_pixels(rectangle)
Pikselleri yükler.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Piksellerin yükleneceği dikdörtgen. |
Returns
| Tür | Açı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Ham verinin yükleneceği dikdörtgen. |
| dest_image_bounds | Rectangle | Hedef görüntü sınırları. |
| raw_data_settings | RawDataSettings | Yüklenen veri için kullanılacak ham veri ayarları. Not: veri belirtilen formatta değilse veri dönüşümü gerçekleştirilecektir. |
| raw_data_loader | IPartialRawDataLoader | Ham 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Ham verinin yükleneceği dikdörtgen. |
| raw_data_settings | RawDataSettings | Yüklenen veri için kullanılacak ham veri ayarları. Not: veri belirtilen formatta değilse veri dönüşümü gerçekleştirilecektir. |
| raw_data_loader | IPartialRawDataLoader | Ham veri yükleyicisi. |
Method: load_stream(stream) [static]
load_stream(stream)
Belirtilen akıştan yeni bir görüntü yükler.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | İmge yüklenecek akış. |
Returns
| Tür | Açıklama |
|---|---|
| Image | Yü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:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | İmge yüklenecek akış. |
| load_options | LoadOptions | Yükleme seçenekleri. |
Returns
| Tür | Açıklama |
|---|---|
| Image | Yü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:
| Parameter | Tür | Açıklama |
|---|---|---|
| file_path | string | İmge yüklenecek dosya yolu veya URL. |
| load_options | LoadOptions | Yükleme seçenekleri. |
Returns
| Tür | Açıklama |
|---|---|
| Image | Yüklenen imge. |
Method: normalize_angle(resize_proportionally, background_color)
normalize_angle(resize_proportionally, background_color)
Açıyı normalleştirir.
Bu yöntem, taranmış metin belgelerinde eğik taramayı gidermek için uygulanabilir.
Bu yöntem, RasterImage.get_skew_angle() ve RasterImage.rotate(angle, resize_proportionally, background_color) metodlarını kullanır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| resize_proportionally | bool | eğer |
| background_color | Color | Arka 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| scan_line_index | int | Tarama satırının sıfır tabanlı indeksi. |
Returns
| Tür | Açı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| scan_line_index | int | Tarama satırının sıfır tabanlı indeksi. |
Returns
| Tür | Açıklama |
|---|---|
| Color[] | Tarama satırının piksel renk değerleri dizisi. |
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:
| Parameter | Tür | Açıklama |
|---|---|---|
| old_color_argb | int | Değiştirilecek eski renk ARGB değeri. |
| old_color_diff | System.Byte | Değiştirilen renk tonunu genişletebilmek için eski renkte izin verilen fark. |
| new_color_argb | int | Eski 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| old_color | Color | Değiştirilecek eski renk. |
| old_color_diff | System.Byte | Değiştirilen renk tonunu genişletebilmek için eski renkte izin verilen fark. |
| new_color | Color | Eski rengi değiştirecek yeni renk. |
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:
| Parameter | Tür | Açıklama |
|---|---|---|
| old_color_argb | int | Değiştirilecek eski renk ARGB değeri. |
| old_color_diff | System.Byte | Değiştirilen renk tonunu genişletebilmek için eski renkte izin verilen fark. |
| new_color_argb | int | Eski 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 yumuşak kenarları korur.
Not: şeffaflık içermeyen görüntülerde kullanırsanız, tüm renkler tek bir renk ile değiştirilecektir.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| new_color | Color | Şeffaf olmayan renkleri değiştirecek yeni renk. |
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 yumuşak kenarları korur.
Not: şeffaflık içermeyen görüntülerde kullanırsanız, tüm renkler tek bir renk ile değiştirilecektir.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| new_color_argb | int | Ş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:
| Parameter | Tür | Açıklama |
|---|---|---|
| new_width | int | Yeni genişlik. |
| new_height | int | Yeni yükseklik. |
Method: resize(new_width, new_height, resize_type)
resize(new_width, new_height, resize_type)
Görüntüyü yeniden boyutlandırır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| new_width | int | Yeni genişlik. |
| new_height | int | Yeni yükseklik. |
| resize_type | ResizeType | Yeniden boyutlandırma türü. |
Method: resize(new_width, new_height, settings)
resize(new_width, new_height, settings)
Görüntüyü yeniden boyutlandırır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| new_width | int | Yeni genişlik. |
| new_height | int | Yeni yükseklik. |
| settings | ImageResizeSettings | Yeniden 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| new_width | int | Yeni genişlik. |
| new_height | int | Yeni yükseklik. |
| settings | ImageResizeSettings | Yeniden 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| new_width | int | Yeni genişlik. |
| new_height | int | Yeni yükseklik. |
| resize_type | ResizeType | Yeniden 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| new_height | int | Yeni yükseklik. |
Method: resize_height_proportionally(new_height, resize_type)
resize_height_proportionally(new_height, resize_type)
Yüksekliği orantılı olarak yeniden boyutlandırır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| new_height | int | Yeni yükseklik. |
| resize_type | ResizeType | Yeniden 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| new_height | int | Yeni yükseklik. |
| settings | ImageResizeSettings | Gö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:
| Parameter | Tür | Açıklama |
|---|---|---|
| new_height | int | Yeni yükseklik. |
| settings | ImageResizeSettings | Gö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:
| Parameter | Tür | Açıklama |
|---|---|---|
| new_width | int | Yeni 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| new_width | int | Yeni genişlik. |
| resize_type | ResizeType | Yeniden 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| new_width | int | Yeni genişlik. |
| settings | ImageResizeSettings | Gö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:
| Parameter | Tür | Açıklama |
|---|---|---|
| new_width | int | Yeni genişlik. |
| settings | ImageResizeSettings | Görüntü yeniden boyutlandırma ayarları. |
Method: rotate(angle)
rotate(angle)
Görüntüyü merkezin etrafında döndür.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| angle | float | Derece 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ü merkezin etrafında döndür.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| angle | float | Derece cinsinden döndürme açısı. Pozitif değerler saat yönünde döndürür. |
| resize_proportionally | bool | eğer |
| background_color | Color | Arka plan rengi. |
Method: rotate_flip(rotate_flip_type)
rotate_flip(rotate_flip_type)
Görüntüyü döndürür, çevirir veya döndürüp çevirir.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| rotate_flip_type | RotateFlipType | Döndürme çevirme türü. |
Method: save(file_path)
save(file_path)
Görüntüyü belirtilen dosya konumuna kaydeder.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| file_path | string | Gö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:
| Parameter | Tür | Açıklama |
|---|---|---|
| file_path | string | Dosya yolu. |
| options | ImageOptionsBase | Seç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:
| Parameter | Tür | Açıklama |
|---|---|---|
| file_path | string | Dosya yolu. |
| options | ImageOptionsBase | Seçenekler. |
| bounds_rectangle | Rectangle | Hedef 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| file_path | string | Nesnenin verilerinin kaydedileceği dosya yolu. |
| over_write | bool | Eğer |
Method: save(stream)
save(stream)
Nesnenin verisini belirtilen akışa kaydeder.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Nesnenin 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Görüntünün verisinin kaydedileceği akış. |
| options_base | ImageOptionsBase | Kaydetme 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Görüntünün verisinin kaydedileceği akış. |
| options_base | ImageOptionsBase | Kaydetme seçenekleri. |
| bounds_rectangle | Rectangle | Hedef 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Piksel kaydedilecek dikdörtgen. |
| piksel | int[] | 32 bitlik ARGB piksel dizisi. |
Method: save_cmyk_32_pixels(rectangle, pixels)
save_cmyk_32_pixels(rectangle, pixels)
Pikselleri kaydeder.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Piksel kaydedilecek dikdörtgen. |
| piksel | int[] | 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Piksel kaydedilecek dikdörtgen. |
| pixels | CmykColor[] | CMYK piksel dizisi. |
Method: save_pixels(rectangle, pixels)
save_pixels(rectangle, pixels)
Pikselleri kaydeder (format özel yöntemi).
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Piksel kaydedilecek dikdörtgen. |
| pixels | Color[] | 32 bitlik ARGB piksel dizisi. |
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:
| Parameter | Tür | Açıklama |
|---|---|---|
| veri | System.Byte | Ham veri. |
| data_offset | int | Başlangıç ham veri ofseti. |
| rectangle | Rectangle | Ham veri dikdörtgeni. |
| raw_data_settings | RawDataSettings | Verinin bulunduğu ham veri ayarları. |
Method: save_to_stream(stream)
save_to_stream(stream)
Nesnenin verisini belirtilen akışa kaydeder.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Nesnenin 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Görüntünün verisinin kaydedileceği akış. |
| options_base | ImageOptionsBase | Kaydetme 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Görüntünün verisinin kaydedileceği akış. |
| options_base | ImageOptionsBase | Kaydetme seçenekleri. |
| bounds_rectangle | Rectangle | Hedef 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| file_path | string | Dosya yolu. |
| options | ImageOptionsBase | Seç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:
| Parameter | Tür | Açıklama |
|---|---|---|
| file_path | string | Dosya yolu. |
| options | ImageOptionsBase | Seçenekler. |
| bounds_rectangle | Rectangle | Hedef 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| x | int | Piksel x konumu. |
| y | int | Piksel y konumu. |
| argb_32_color | int | Belirtilen konum için 32-bit ARGB piksel. |
Method: set_palette(palette, update_colors)
set_palette(palette, update_colors)
Görüntü paletini ayarlar.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| palette | IColorPalette | Ayarlanacak palet. |
| update_colors | bool | eğer |
Method: set_pixel(x, y, color)
set_pixel(x, y, color)
Belirtilen konum için bir görüntü pikselini ayarlar.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| x | int | Piksel x konumu. |
| y | int | Piksel y konumu. |
| color | Color | Belirtilen konum için piksel rengi. |
Method: set_resolution(dpi_x, dpi_y)
set_resolution(dpi_x, dpi_y)
Bu kullanıcı dostu yöntem ile RasterImage çözünürlüğünüzü zahmetsizce ayarlayın.
Hassas kontrol arayan geliştiriciler için mükemmeldir.
Görüntü çözünürlüğü üzerinde hassas kontrol isteyen geliştiriciler için idealdir.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| dpi_x | float | Yatay çözünürlük, inç başına nokta (dpi) cinsinden, RasterImage öğesinin. |
| dpi_y | float | Dikey çözünürlük, inç başına nokta (dpi) cinsinden, RasterImage öğesinin. |
See also:
Example # 1: The following example gets the general information about the image including …
Example # 2: The following example shows how to set horizontal/vertical resolution of a BM…
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:
| Parameter | Tür | Açıklama |
|---|---|---|
| metadata | IImageMetadataFormat | Meta veriler. |
Returns
| Tür | Açıklama |
|---|---|
| bool | Eğ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:
| Parameter | Tür | Açıklama |
|---|---|---|
| scan_line_index | int | Tarama satırının sıfır tabanlı indeksi. |
| argb_32_pixels | int[] | 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| scan_line_index | int | Tarama satırının sıfır tabanlı indeksi. |
| pixels | Color[] | Yazılacak piksel renkleri dizisi. |
Examples
The following example shows how to create a BMP image of the specified size.
from aspose.imaging import Color
from aspose.imaging.fileformats.bmp import BmpImage
from os.path import join as path_join
directory = "c:\\temp\\"
# 100 x 100 piksel boyutunda bir BMP görüntüsü oluştur.
with BmpImage(100, 100) as bmpImage:
# Görüntüyü basit bir lineer kırmızı-siyah degrade ile doldurun.
width = bmpImage.width
height = bmpImage.height
for y in range(height):
for x in range(width):
hue = (255 * x) // width
bmpImage.set_pixel(x, y, Color.from_argb(255, hue, 0, 0))
with open(path_join(directory, "output.bmp"), "w+b") as stream:
bmpImage.save(stream)
The following example gets the general information about the image including pixel format, image size, resolution, compression etc.
from aspose.pycore import as_of
from aspose.imaging import Image
from aspose.imaging.fileformats.bmp import BmpImage
from os.path import join as path_join
with Image.load(r"c:\temp\sample.bmp") as image:
bmpImage = as_of(image, BmpImage)
print("The pixel format:", bmpImage.raw_data_format)
print("The raw line size in bytes:", bmpImage.raw_line_size)
print("The bitmap compression:", bmpImage.compression)
print("The bitmap width", bmpImage.width)
print("The bitmap height", bmpImage.height)
print("The number of bits per pixel", bmpImage.bits_per_pixel)
hres = bmpImage.horizontal_resolution
vres = bmpImage.vertical_resolution
print("The horizontal resolution, in pixels per inch:", hres)
print("The vertical resolution, in pixels per inch:", vres)
if hres != 96.0 or vres != 96.0:
# Her iki çözünürlük değerini tek bir çağrıda güncellemek için SetResolution yöntemini kullanmayı düşünebilirsiniz.
print("Set resolution values to 96 dpi")
bmpImage.set_resolution(96.0, 96.0)
print("The horizontal resolution, in pixels per inch: {0}", bmpImage.horizontal_resolution);
print("The vertical resolution, in pixels per inch: {0}", bmpImage.vertical_resolution);
#Çıktı şu şekilde görünebilir:
#Piksel formatı: Rgb24Bpp, kullanılan kanallar: 8,8,8
#Ham satır boyutu (bayt cinsinden): 1500
#Bitmap sıkıştırması: Rgb
#Bitmap genişliği: 500
#Bitmap yüksekliği: 375
#Piksel başına bit sayısı: 24
#Yatay çözünürlük, inç başına piksel olarak: 0
#Dikey çözünürlük, inç başına piksel olarak: 0
#Çözünürlük değerlerini 96 dpi olarak ayarla
#Yatay çözünürlük, inç başına piksel olarak: 96.012
#Dikey çözünürlük, inç başına piksel olarak: 96.012
The following example shows how to set a palette to a BMP image to reduce its output size.
from aspose.pycore import as_of
from aspose.imaging import Point, Color, Graphics, ColorPaletteHelper
from aspose.imaging.brushes import LinearGradientBrush
from aspose.imaging.fileformats.bmp import BmpImage
from aspose.imaging.imageoptions import BmpOptions
from os.path import join as path_join
# 100 x 100 piksel boyutunda bir BMP görüntüsü oluştur.
with BmpImage(100, 100) as bmpImage:
# Görüntünün sol üst köşesinden sağ alt köşesine uzanan lineer degrade.
brush = LinearGradientBrush(Point(0, 0), Point(bmpImage.width, bmpImage.height),
Color.red,
Color.green)
# Tüm görüntüyü lineer degrade fırçası ile doldur.
gr = Graphics(bmpImage)
gr.fill_rectangle(brush, bmpImage.bounds)
# Mümkün olduğunca çok pikseli kapsayan en yakın 8-bit renk paletini al, böylece paletli bir görüntü
# paletsiz bir bmp'den neredeyse görsel olarak ayırt edilemez olur
palette = ColorPaletteHelper.get_close_image_palette(bmpImage, 256)
# 8-bit palet en fazla 256 renk içerir.
saveOptions = BmpOptions()
saveOptions.palette = palette
saveOptions.bits_per_pixel = 8
with stream_ext.create_memory_stream() as stream:
bmpImage.save(stream, saveOptions)
print(f"The size of image with palette is {stream.tell()} bytes.")
stream.seek(0)
bmpImage.save(stream)
print(f"The size of image without palette is {stream.tell()} bytes.")
# Çıktı şu şekilde görünür:
# Paletli görüntünün boyutu 11078 bayttır.
# Paletsiz görüntünün boyutu 40054 bayttır.
The example shows how to load a BmpImage from a file.
from aspose.imaging.fileformats.bmp import BmpImage
import os
directory = r"c:\temp"
# Bir BMP görüntüsünü dosyadan yükle.
# Gerekirse kaynak pikseller 32-bpp formatına dönüştürülecek.
with BmpImage(os.path.join(directory, "sample.bmp")) as bmp_image:
# Bazı görüntü işleme işlemleri yap.
# Başka bir BMP dosyasına kaydet.
bmp_image.save(os.path.join(directory, "sample.output.32bpp.bmp"))
The example shows how to load a BmpImage from a file with the specified bit depth and resolution.
from aspose.imaging.fileformats.bmp import BmpImage, BitmapCompression
import os
directory = r"c:\temp"
# Bir BMP görüntüsünü dosyadan yükle.
# Gerekirse kaynak pikseller 24-bpp formatına dönüştürülecek.
# Çözünürlük 96 dpi olarak ayarlanacak.
with BmpImage(os.path.join(directory, "sample.bmp"), 24, BitmapCompression.RGB, 96.0, 96.0) as bmp_image:
# Bazı görüntü işleme işlemleri yap.
# Başka bir BMP dosyasına kaydet.
bmp_image.save(os.path.join(directory, "sample.output.24bpp.96dpi.bmp"))
The example shows how to load a BmpImage from a file stream.
from aspose.imaging.fileformats.bmp import BmpImage
import os
directory = r"c:\temp"
# Bir BMP görüntüsünü dosya akışından yükle.
# Gerekirse kaynak pikseller 32-bpp formatına dönüştürülecek.
with open(os.path.join(directory, "sample.bmp"), "rb+") as stream:
with BmpImage(stream) as bmp_image:
# Bazı görüntü işleme işlemleri yap.
# Başka bir BMP dosyasına kaydet.
bmp_image.save(os.path.join(directory, "sample.output.32bpp.bmp"))
The example shows how to load a BmpImage from a file stream with the specified bit depth and resolution.
from aspose.imaging.fileformats.bmp import BmpImage, BitmapCompression
import os
directory = r"c:\temp"
# Bir BMP görüntüsünü dosya akışından yükle.
# Gerekirse kaynak pikseller 24-bpp formatına dönüştürülecek.
# Çözünürlük 96 dpi olarak ayarlanacak.
with open(os.path.join(directory, "sample.bmp"), "rb") as stream:
with BmpImage(stream, 24, BitmapCompression.RGB, 96.0, 96.0) as bmp_image:
# Bazı görüntü işleme işlemleri yap.
# Başka bir BMP dosyasına kaydet.
bmp_image.save(os.path.join(directory, "sample.output.24bpp.96dpi.bmp"))
The example shows how to load a BmpImage from another instance of RasterImage.
from aspose.imaging.fileformats.bmp import BmpImage
from aspose.imaging.imageoptions import PngOptions
from aspose.imaging.sources import StreamSource
from aspose.imaging import Image, RasterImage, Graphics, Color
from aspose.imaging.brushes import SolidBrush
import os
import aspose.pycore as aspycore
directory = r"c:\temp"
# Yeni bir PNG görüntüsü oluştur.
with PngOptions() as create_options:
create_options.source = StreamSource()
with aspycore.as_of(Image.create(create_options, 100, 100), RasterImage) as raster_image:
# Tüm PNG resmini kırmızıyla doldurun.
gr = Graphics(raster_image)
brush = SolidBrush(Color.red)
gr.fill_rectangle(brush, raster_image.bounds)
# PNG görüntüsüne dayanarak bir BMP görüntüsü oluştur.
# Gerekirse kaynak pikseller 32-bpp formatına dönüştürülecek.
with BmpImage(raster_image) as bmp_image:
# Bir BMP dosyasına kaydet
bmp_image.save(os.path.join(directory, "output.32bpp.bmp"))
The example shows how to load a BmpImage from another instance of RasterImage with the specified bit depth and compression.
from aspose.imaging.fileformats.bmp import BmpImage, BitmapCompression
from aspose.imaging.imageoptions import PngOptions
from aspose.imaging.sources import StreamSource
from aspose.imaging import Image, RasterImage, Graphics, Color
from aspose.imaging.brushes import SolidBrush
import os
import aspose.pycore as aspycore
directory = r"c:\temp"
# Yeni bir PNG görüntüsü oluştur.
with PngOptions() as create_options:
create_options.source = StreamSource()
with aspycore.as_of(Image.create(create_options, 100, 100), RasterImage) as raster_image:
# Tüm PNG resmini kırmızıyla doldurun.
gr = Graphics(raster_image)
brush = SolidBrush(Color.red)
gr.fill_rectangle(brush, raster_image.bounds)
# PNG görüntüsüne dayanarak bir BMP görüntüsü oluştur.
# Gerekirse kaynak pikseller 24-bpp formatına dönüştürülecek.
# Çözünürlük 96 dpi olarak ayarlanacak.
with BmpImage(raster_image, 24, BitmapCompression.RGB, 96.0, 96.0) as bmp_image:
# Bir BMP dosyasına kaydet
bmp_image.save(os.path.join(directory, "output.24bpp.96dpi.bmp"))
The example shows how to create a BmpImage of the specified size.
from aspose.imaging.fileformats.bmp import BmpImage
from aspose.imaging import Graphics, Color
from aspose.imaging.brushes import SolidBrush
import os
directory = r"c:\temp"
# 100 x 100 piksel boyutunda 32 bpp BMP görüntüsü oluşturun.
with BmpImage(100, 100) as bmp_image:
# Tüm görüntüyü kırmızıyla doldur.
Graphics gr = Graphics(bmp_image)
brush = SolidBrush(Color.red)
gr.fill_rectangle(brush, bmp_image.bounds)
# Bir BMP dosyasına kaydet
bmp_image.save(os.path.join(directory, "output.bmp"))
The example shows how to create a BmpImage of the specified size with the specified palette.
from aspose.imaging.fileformats.bmp import BmpImage
from aspose.imaging import Graphics, Color, ColorPalette, Rectangle
from aspose.imaging.brushes import SolidBrush
import os
directory = r"c:\temp"
paletterColors = [Color.red, Color.green]
# Sadece kırmızı ve yeşil renkleri içeren tek renkli bir palet oluştur.
palette = ColorPalette.create_with_colors(paletterColors)
# 100 x 100 piksel boyutunda tek renkli 1-bpp BMP görüntüsü oluştur.
with BmpImage(100, 100, 1, palette) as bmp_image:
gr = Graphics(bmp_image)
# Görüntünün üst yarısını kırmızı ile doldur.
redBrush = SolidBrush(Color.red)
gr.fill_rectangle(redBrush, Rectangle(0, 0, bmp_image.width, bmp_image.height // 2))
# Görüntünün alt yarısını yeşil ile doldur.
greenBrush = SolidBrush(Color.green)
gr.fill_rectangle(greenBrush, Rectangle(0, bmp_image.height // 2, bmp_image.width, bmp_image.height // 2))
# BMP olarak kaydet
bmp_image.save(os.path.join(directory, "output.monochrome.bmp"))
The example shows how to create a BmpImage using various options.
from aspose.imaging.fileformats.bmp import BmpImage, BitmapCompression
from aspose.imaging import Graphics, Color, ColorPalette, Rectangle
from aspose.imaging.brushes import SolidBrush
import os
directory = r"c:\temp"
paletterColors = [Color.red, Color.green]
# Sadece kırmızı ve yeşil renkleri içeren tek renkli bir palet oluştur.
palette = ColorPalette.create_with_colors(paletterColors)
# 100 x 100 piksel boyutunda tek renkli 1-bpp BMP görüntüsü oluştur.
with BmpImage(100, 100, 1, palette, BitmapCompression.RGB, 96.0, 96.0) as bmp_image:
gr = Graphics(bmp_image)
# Görüntünün üst yarısını kırmızı ile doldur.
redBrush = SolidBrush(Color.red)
gr.fill_rectangle(redBrush, Rectangle(0, 0, bmp_image.width, bmp_image.height // 2))
# Görüntünün alt yarısını yeşil ile doldur.
greenBrush = SolidBrush(Color.green)
gr.fill_rectangle(greenBrush, Rectangle(0, bmp_image.height // 2, bmp_image.width, bmp_image.height // 2))
# BMP olarak kaydet
bmp_image.save(os.path.join(directory, "output.monochrome.96dpi.bmp"))
The following example shows how to extract information about raw data format and alpha channel from a BMP image.
from aspose.imaging.fileformats.bmp import BmpImage
# 100 x 100 piksel boyutunda 32 bpp BMP görüntüsü oluşturun.
with BmpImage(100, 100, 32, None) as bmp_image:
print("FileFormat={0}, RawDataFormat={1}, HasAlpha={2}".format(bmp_image.file_format.name, bmp_image.raw_data_format, bmp_image.has_alpha))
# 100 x 100 piksel boyutunda 24 bpp BMP görüntüsü oluşturun.
with BmpImage(100, 100, 24, None) as bmp_image:
print("FileFormat={0}, RawDataFormat={1}, HasAlpha={2}".format(bmp_image.file_format.name, bmp_image.raw_data_format, bmp_image.has_alpha))
# Genel olarak, BMP alfa kanalını desteklemez, bu yüzden çıktı şöyle görünecektir:
# FileFormat = BMP, RawDataFormat = Rgb32Bpp, kullanılan kanallar: 8,8,8,8, HasAlpha = False
# FileFormat = BMP, RawDataFormat = Rgb24Bpp, kullanılan kanallar: 8,8,8, HasAlpha = False
The following example shows how the bitmap compression affects the output image size.
from aspose.imaging import Color, ColorPalette, Graphics
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.fileformats.bmp import BmpImage, BitmapCompression
from aspose.imaging.extensions import StreamExtensions as strm_ext
compressions = (BitmapCompression.RGB, BitmapCompression.RLE8)
paletterColors = (Color.red, Color.green)
# Sadece kırmızı ve yeşil renkleri içeren tek renkli bir palet oluştur.
palette = ColorPalette.create_with_colors(paletterColors)
for compression in compressions:
# 100 x 100 piksel boyutunda 8-bpp BMP görüntüsü oluştur.
with BmpImage(100, 100, 8, palette, compression, 0.0, 0.0) as bmp_image:
gr = Graphics(bmp_image)
# Tüm görüntüyü kırmızıyla doldur.
red_brush = SolidBrush(Color.red)
gr.fill_rectangle(red_brush, bmp_image.bounds)
# Çıktı görüntü boyutunu elde etmek için görüntüyü bir bellek akışına kaydet.
with strm_ext.create_memory_stream() as stream:
bmp_image.save(stream)
print("---------------------------------------------")
print("The compression =", bmp_image.compression.name)
print("The number of bits per pixel =", bmp_image.bits_per_pixel)
print(f"The image dimensions = {bmp_image.width} x {bmp_image.height}")
print("The raw line size =", bmp_image.raw_line_size)
print("The output size in bytes =", stream.tell())
# Çıktı şu şekilde görünür:
# ---------------------------------------------
# Sıkıştırma = RGB
# Piksel başına bit sayısı = 8
# Görüntü boyutları =100 x 100
# Ham satır boyutu = 100
# Çıktı boyutu (bayt) = 1178
# ---------------------------------------------
# Sıkıştırma = RLE8
# Piksel başına bit sayısı = 8
# Görüntü boyutları =100 x 100
# Ham satır boyutu = 100
# Çıktı boyutu bayt cinsinden = 856
The following example shows how to set horizontal/vertical resolution of a BMP image.
import os
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.bmp import BmpImage
directory = r"c:\temp"
with Image.load(os.path.join(directory, "sample.bmp")) as image:
bmp_image = aspycore.as_of(image, BmpImage)
# BmpImage'in yatay ve dikey çözünürlüğünü al
horizontal_resolution = bmp_image.horizontal_resolution
vertical_resolution = bmp_image.vertical_resolution
print("The horizontal resolution, in pixels per inch:", horizontal_resolution)
print("The vertical resolution, in pixels per inch:", vertical_resolution)
if (horizontal_resolution != 96.0 || vertical_resolution != 96.0)
{
# Her iki çözünürlük değerini tek bir çağrıda güncellemek için set_resolution metodunu kullan.
print("Set resolution values to 96 dpi")
bmp_image.set_resolution(96.0, 96.0)
print("The horizontal resolution, in pixels per inch:", bmp_image.horizontal_resolution);
print("The vertical resolution, in pixels per inch:", bmp_image.vertical_resolution);
}
# Çıktı şu şekilde görünebilir:
# Yatay çözünürlük, inç başına piksel olarak: 0
# Dikey çözünürlük, inç başına piksel olarak: 0
# Çözünürlük değerlerini 96 dpi olarak ayarla
# Yatay çözünürlük, inç başına piksel olarak: 96.0
# Dikey çözünürlük, inç başına piksel olarak: 96.0
The following example gets the information from the BMP header and prints it to the console.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.bmp import BmpImage
with Image.load(r"c:\temp\sample.bmp") as image:
bmp_image = aspycore.as_of(image, BmpImage)
header = bmp_image.bitmap_info_header
print("The number of palette colors that are required for displaying the bitmap:", header.bitmap_colors_important)
print("The number of palette colors used in the bitmap:", header.bitmap_colors_used)
print("The bitmap compression:", header.bitmap_compression)
print("The bitmap height:", header.bitmap_height)
print("The bitmap width:", header.bitmap_width)
print("The bitmap raw data size in bytes:", header.bitmap_image_size)
print("The number of planes:", header.bitmap_planes)
print("The horizontal resolution of the bitmap, in pixels-per-meter:", header.bitmap_x_pels_per_meter)
print("The vertical resolution of the bitmap, in pixels-per-meter:", header.bitmap_y_pels_per_meter)
print("The number of bits per pixel:", header.bits_per_pixel)
print("The extra bits masks:", header.extra_bit_masks)
print("The header size in bytes:", header.header_size)
#Çıktı şu şekilde görünebilir:
#Bit haritasını görüntülemek için gereken palet renk sayısı: 0
#Bit haritasında kullanılan palet renk sayısı: 0
#Bit haritası sıkıştırması: 0
#Bitmap yüksekliği: 375
#Bitmap genişliği: 500
#Bit haritası ham veri boyutu bayt cinsinden: 562500
#Düzlem sayısı: 1
#Bit haritasının yatay çözünürlüğü, metre başına piksel: 0
#Bit haritasının dikey çözünürlüğü, metre başına piksel: 0
#Piksel başına bit sayısı: 24
#Ekstra bit maskeleri:
#Başlık boyutu bayt cinsinden: 40
Compress BMP image using DXT1 compression algorithm.
#cxFor:aspose.imaging.imageoptions.BmpOptions.compression
from aspose.imaging import Image
from aspose.imaging.imageoptions import BmpOptions
from aspose.imaging.fileformats.bmp import BitmapCompression
with Image.load("Tiger.bmp") as image:
bmp_options = BmpOptions()
bmp_options.compression = BitmapCompression.DXT1
image.save("CompressedTiger.bmp", bmp_options)
Decompress BMP image which was previously compressed using DXT1 compression algorithm.
from aspose.imaging import Image
from aspose.imaging.imageoptions import BmpOptions
with Image.load("CompressedTiger.bmp") as image:
image.save("DecompressedTiger.bmp", BmpOptions())