DjvuImage Sınıfı
Summary: DjVu document class supports graphics file format and facilitates seamless
management of scanned documents and books, integrating text, drawings, images,
and photos into a single format. Supporting multi-page operations, you can
efficiently access unique document identifiers, count pages, set active pages,
and retrieve specific document pages. With features for resizing, rotating,
dithering, cropping, grayscale transformation, gamma corrections, adjustments,
and filters application, this class empowers precise manipulation and enhancement
of DjVu images to meet diverse application needs with ease and precision.
Module: aspose.imaging.fileformats.djvu
Full Name: aspose.imaging.fileformats.djvu.DjvuImage
Inheritance: IObjectWithBounds, IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IMultipageImage, RasterCachedMultipageImage
Constructors
| Name | Açıklama |
|---|---|
| DjvuImage(stream) | Yeni bir örnek oluşturarak DjVu görüntüleriyle çalışmaya başlayın DjvuImage sınıfını bir Stream parametresiyle başlatın. Sorunsuz entegrasyon isteyen geliştiriciler için mükemmeldir DjVu görüntü işleme projelerine. |
| DjvuImage(stream, load_options) | Bu yapıcıyı kullanarak DjVu görüntüleriyle sorunsuz bir şekilde çalışmaya başlayın bir Stream ve LoadOptions parametreleriyle yeni bir DjvuImage sınıfı örneği başlatır. DjVu görüntü yükleme seçenekleri üzerinde kesin kontrol sağlamak isteyen geliştiriciler için mükemmeldir, basitlik ve verimliliği korurken. |
Properties
| Name | Type | Access | Açıklama |
|---|---|---|---|
| active_page | DjvuPage | r/w | DjVu belgenizde gezinmek için bu özelliği kullanarak şu anda aktif olan sayfayı erişin veya ayarlayın. Belirli içeriklere odaklanmak ve belge görüntüleme deneyiminizi geliştirmek için sayfalar arasında sorunsuz geçiş yapın. |
| 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. |
| bits_per_pixel | int | r | Görselin piksel başına bit sayısını alır. |
| 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. |
| 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. |
| djvu_pages | DjvuPage[] | r | Bu özelliği kullanarak DjVu belgenizde bulunan tüm sayfaları hızlıca alın . Tek tek sayfalara kolayca erişerek ve yöneterek belge işleme akışınızı basitleştirin. Verimliliği artırın ve uygun sayfa alımıyla görevlerinizi kolaylaştırın. |
| exif_data | ExifData | r/w | Exif örneğini alır veya ayarlar. |
| file_format | FileFormat | r | DjVu görüntü dosyanızla ilişkili dosya formatı bilgilerini edinin. Hızlıca dosyanızın formatını belirleyin ve iş akışınıza sorunsuz entegrasyon sağlayın. |
| first_page | DjvuPage | r | Bu özellik ile DjVu belgenizin ilk sayfasına erişin. Görüntülemeye veya belge işleme sürecine verimli bir şekilde başlamak için ilk sayfayı hızlıca alın. |
| has_alpha | bool | r | DjVu görüntü dosyanızın alfa kanalı içerip içermediğini hızlıca belirleyin. Şeffaflık bilgisi varlığını kontrol ederek iş akışınızı basitleştirin görüntülerinizde. |
| 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 | Görüntünün şeffaf bir renge sahip olup olmadığını gösteren bir değeri alır. |
| height | int | r | Görüntünün yüksekliğini alır. |
| horizontal_resolution | float | r/w | Bu RasterImage öğesinin inç başına piksel cinsinden yatay çözünürlüğünü alır veya ayarlar. |
| tanımlayıcı | int | r | Belge için benzersiz tanımlayıcıyı alır |
| 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. |
| last_page | DjvuPage | r | Bu özelliği kullanarak DjVu belgenizin son sayfasını alın. Görüntüleme veya işleme amaçları için son sayfaya hızlıca kolayca erişin. |
| metadata | ImageMetadata | r | Kareden XMP verisini alır veya ayarlar. |
| next_page | DjvuPage | r | DjVu belgenizde bir sonraki sayfaya bu kullanışlı özellik ile erişerek gezin. Belge görüntüleme veya işleme görevlerinde hızlıca ilerleyin. |
| page_count | int | r | Bu özellik ile DjVu görüntü koleksiyonunuzdaki toplam sayfa sayısını alın. DjVu formatında saklanan belgenizin veya kitabınızın kapsamını hızlıca değerlendirmek için idealdir. Doğru sayfa sayısı bilgisiyle iş akışı verimliliğinizi artırın. |
| pages | Image[] | r | Bu özellik ile DjVu görüntü koleksiyonunuzdaki bireysel sayfalara erişin. DjVu formatında saklanan belgenizin veya kitabınızın gezinmesini ve manipülasyonunu, her sayfaya doğrudan erişerek basitleştirin. Kolay sayfa alımıyla iş akışı verimliliğinizi artırın. |
| 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. |
| previous_page | DjvuPage | r | Bu kullanışlı özellik ile önceki sayfaya erişerek DjVu belge görüntüleme veya işleme görevlerinizde hızlıca geriye hareket edin. Verimli bir şekilde belgenizde gezin kolaylıkla. |
| raw_custom_color_converter | IColorConverter | r/w | Özel renk dönüştürücüyü alır veya ayarlar |
| raw_data_format | PixelDataFormat | r | Ham veri biçimini alır. |
| 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 | Ham satır boyutunu bayt cinsinden alır. |
| 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 RasterImage öğesinin inç başına piksel cinsinden dikey çözünürlüğünü alır veya ayarlar. |
| width | int | r | Görüntünün genişliğini alır. |
| xmp_data | XmpPacketWrapper | r/w | Xmp verilerini alır veya ayarlar. |
Methods
| Name | Açıklama |
|---|---|
| adjust_brightness(brightness) | Belirli bir parametre kullanarak bir görüntünün parlaklığını ayarlayın, optimal görsel netlik için aydınlık seviyeleri üzerinde kontrol sağlayarak. Bu yöntem görüntünün genel parlaklığını artırır veya azaltır, istenen ışık etkilerini elde etmek için ince ayarlamalar yapmanıza olanak tanır. Parlaklığı modüle ederek, kullanıcılar görüntü görünürlüğünü optimize edebilir ve detay üretimini artırarak geliştirilmiş bir izleme deneyimi sağlayabilir. |
| adjust_contrast(contrast) | Image kontrastını artırarak görsel netliği iyileştirin ve bu yöntemle detayları vurgulayın, ışık ve karanlık alanlar arasındaki parlaklık farkını ayarlayarak. Kontrast seviyelerini ince ayarlayarak, kullanıcılar daha canlı ve etkileyici görüntüler elde edebilir, genel görüntü kalitesini artırıp detay görünürlüğünü maksimize eder. Bu ayar, renk ve doku üzerindeki ince nüansları ortaya çıkarmaya yardımcı olur, sonuçta daha dinamik ve görsel olarak çekici görüntüler ortaya çıkar. |
| adjust_gamma(gamma) | Gamma düzeltmesi, özellikle kırmızı, yeşil ve mavi kanallar için, her renk bileşeninin parlaklığını ayrı ayrı ayarlamayı içerir. Farklı gamma katsayıları uygulayarak RGB kanallarına, bir görüntünün genel parlaklığını ve kontrastını ince ayarlayabilirsiniz. Bu teknik, doğru renk temsilini sağlar ve görüntünün farklı ekran cihazları üzerindeki görsel kalitesini artırır. |
| adjust_gamma(gamma_red, gamma_green, gamma_blue) | Gamma düzeltmesi, kırmızı, yeşil ve mavi kanallar için özelleştirilebilir parametrelerle bir görüntüye uygulanır, renk dengesi ve parlaklığın kesin ayarlanmasını sağlar. Bu yöntem, renk temsilini ince ayarlayarak görüntü kalitesini artırır, farklı ekran cihazları üzerinde optimal render almayı garantiler. Tek tek kanallar için gamma değerlerini ayarlamak renk dengesini ve görsel çekiciliği iyileştirir. |
| analyze_percentage_digital_signature(password) | Çıkarılan veri ile orijinal şifre arasındaki yüzde benzerliğini hesaplar. |
| auto_brightness_contrast() | Tüm görüntü için otomatik uyarlamalı parlaklık ve kontrast normalizasyonu gerçekleştirir. |
| auto_rotate() | Exif meta veriler. Bu yöntem, görüntülerin doğru yönlendirmede gösterilmesini sağlar, kullanıcı deneyimini artırır ve manuel ayarlama ihtiyacını ortadan kaldırır. İle Exif bilgilerini analiz ederek, görüntü buna göre döndürülür, sorunsuz bir farklı platform ve cihazlarda görüntüleme deneyimi sağlar. Bu otomatik döndürme süreci, görüntü işlemini basitleştirir ve özellikle farklı yönlerdeki büyük görüntü gruplarıyla çalışırken genel kullanılabilirliği artırır. |
| binarize_bradley(brightness_difference) | Bradley’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ü kullanarak ikiliğe dönüştürme eşikleme, her piksel için yerel bir eşik hesaplayan bir yöntemdir ve bu, yerel bir komşuluğa dayanır. Görüntüdeki aydınlatma değişikliklerine uyum sağlar, bu da düzensiz ışık koşullarına sahip görüntüler için uygundur. Eşik, integral görüntüler kullanılarak hesaplandığında, büyük komşulukları verimli bir şekilde işler ve gerçek zamanlı uygulamalara uygulanabilir. Bu teknik, belge işleme, OCR (Optik Karakter Tanıma) ve görüntü segmentasyonu görevlerinde yaygın olarak kullanılır; burada doğru ikileştirme sonraki analiz için gereklidir. |
| binarize_fixed(threshold) | Önceden tanımlı bir eşik kullanarak ikileştirme, karmaşık görüntüleri ikili temsillere dönüştürür; burada pikseller, belirli bir eşik değerine göre yoğunlukları karşılaştırılarak siyah ya da beyaz olarak sınıflandırılır. Bu teknik, görüntü işleme alanında netliği artırmak, analizi basitleştirmek ve görüntüleri sonraki işleme adımları için hazırlamak amacıyla yaygın olarak kullanılır; örneğin optik karakter tanıma (OCR). Sabit bir eşik uygulayarak, gri tonlamalı görüntüleri hızlıca ikili forma dönüştürebilir, böylece yorumlamaları ve anlamlı bilgileri çıkarmaları daha kolay olur. |
| binarize_otsu() | Otsu eşikleme kullanarak ikileştirme, görüntünün histogramına dayanarak otomatik olarak bir optimal eşik değeri hesaplayan bir tekniktir. Sınıf içi varyansı minimize ederek görüntüyü ön plan ve arka plan olarak ayırır. Otsu yöntemi, özellikle piksel yoğunluk dağılımı ikili ya da çoklu modlu olduğunda, görüntüleri ikili forma segmentlemek için yaygın olarak kullanılır. Bu yaklaşım, nesne tespiti, görüntü segmentasyonu ve özellik çıkarımı gibi görevlerde faydalıdır; burada ön plan ve arka plan arasındaki doğru ayrım kritik öneme sahiptir. |
| blend(origin, overlay, overlay_alpha) | Bu görüntü örneğini overlay görüntüsüyle karıştırır. |
| blend(origin, overlay, overlay_area, overlay_alpha) | Bu görüntü örneğini overlay görüntüsüyle karıştırır. |
| cache_data() | Verileri özel olarak önbelleğe alarak performansı optimize edin ve dış kaynaklardan tekrarlı veri çekme ihtiyacını azaltın. Bu yaklaşım ayrıca kaynakların korunmasına yardımcı olur, özellikle veri erişiminin sık olduğu veya kaynakların sınırlı olduğu senaryolarda. |
| 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_files(files) | Belirtilen dosyaları tembel yükleme sayfaları olarak içeren çok sayfalı bir görüntü oluşturur. |
| create_from_files(files, throw_exception_on_load_error) | Belirtilen dosyaları tembel yükleme sayfaları olarak içeren çok sayfalı bir görüntü oluşturur. |
| create_from_images(images) | Belirtilen görüntüleri sayfa olarak kullanarak yeni bir görüntü oluşturur. |
| create_from_images(images, dispose_images) | Belirtilen görüntüleri sayfa olarak kullanarak yeni bir görüntü oluşturur. |
| crop(left_shift, right_shift, top_shift, bottom_shift) | Kaydırmalarla kırpma, bir görüntü içinde kırpılan alanın konumunu ve boyutlarını hassas bir şekilde ayarlamanızı sağlar. Bu özellik, kompozisyonları iyileştirmek, öğeleri hizalamak ve görsellerinizde odak noktalarını vurgulamak için çok değerlidir. Kaydırmaları kırpma sürecine dahil ederek, piksel mükemmeliyetinde bir hassasiyet elde edebilir ve görüntülerinizin çerçevesini kolayca ince ayar yapabilirsiniz. |
| crop(rectangle) | "Crop" görüntünüzü belirli detaylara odaklanmak veya istenmeyen öğeleri kaldırmak için kırpar, kompozisyonunu ve görsel etkisini artırır. Sosyal medya için fotoğrafları ayarlıyor, web sitesi bannerları oluşturuyor ya da baskı materyalleri tasarlıyor olun, bu araç görüntülerinizi hassasiyet ve netlikle iyileştirmenize yardımcı olur. |
| dither(dithering_method, bits_count) | Mevcut görüntüde dithering uygular. |
| dither(dithering_method, bits_count, custom_palette) | "Dither" işlevi, görüntünüze bir titreme efekti uygular, bant oluşumunu azaltarak ve renk geçişlerini iyileştirerek görsel kalitesini artırır. Dijital sanat, fotoğrafçılık ya da grafik tasarım projeleri üzerinde çalışıyor olun, bu özellik görüntülerinize profesyonel bir dokunuş katar, daha pürüzsüz ve rafine görünmelerini sağlar. |
| embed_digital_signature(password) | Sağlanan şifreye dayalı dijital imzayı görüntünün her sayfasına yerleştirin. |
| filter(rectangle, options) | Görüntü içinde belirli bir dikdörtgen alana filtreler uygulayarak görünümünü iyileştirin veya değiştirin. Belirli bölgeleri hedef alarak, bu yöntem bulanıklaştırma, keskinleştirme veya sanatsal efektler uygulama gibi hassas ayarlamalar yapmanıza olanak tanır, istenen görsel sonuçları elde etmek için. Seçili alanlarda filtreleri ince ayar yapmak, kullanıcıların görüntü estetiğini özelleştirmelerini, netliği artırmalarını ve tercihlerine göre sanatsal efektler yaratmalarını sağlar. |
| get_argb_32_pixel(x, y) | Bir görüntünün 32-bit ARGB pikselini alır. |
| get_default_argb_32_pixels(rectangle) | Varsayılan 32-bit ARGB piksel dizisini alır. |
| get_default_options(args) | Varsayılan seçenekleri alır. |
| get_default_pixels(rectangle, partial_pixel_loader) | Kısmi piksel yükleyici kullanarak varsayılan piksel dizisini alır. |
| get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings) | Kısmi piksel yükleyici kullanarak varsayılan ham veri dizisini alır. |
| get_default_raw_data(rectangle, raw_data_settings) | Varsayılan ham veri dizisini alır. |
| get_file_format(file_path) | Dosya biçimini alır. |
| get_file_format(stream) | Dosya biçimini alır. |
| get_file_format_of_stream(stream) | Dosya biçimini alır. |
| get_fitting_rectangle(rectangle, pixels, width, height) | Mevcut görüntüyü saran dikdörtgeni alır. |
| get_fitting_rectangle(rectangle, width, height) | Mevcut görüntüyü saran dikdörtgeni alır. |
| get_modify_date(use_default) | Kaynak görüntünün en son değiştirildiği tarih ve saati alır. |
| get_original_options() | Orijinal dosya ayarlarına dayalı seçenekleri alır. Bu, orijinal görüntünün bit derinliğini ve diğer parametrelerini değiştirilmemiş tutmak için faydalı olabilir. Örneğin, 1 bit piksel başına sahip siyah-beyaz bir PNG görüntüsü yüklerseniz ve ardından bunu kullanarak DataStreamSupporter.save(file_path) yöntemiyle, 8-bit piksel başına sahip bir çıktı PNG görüntüsü üretilecektir. Bunu önlemek ve 1-bit piksel başına PNG görüntüsü kaydetmek için, bu yöntemi kullanarak ilgili kaydetme seçeneklerini alın ve bunları Image.save(file_path, options) yöntemine ikinci parametre olarak geçirin. |
| get_pixel(x, y) | Bir görüntü pikselini alır. |
| get_proportional_height(width, height, new_width) | Orantılı bir yükseklik alır. |
| get_proportional_width(width, height, new_height) | Orantılı bir genişlik alır. |
| get_serialized_stream(image_options, clipping_rectangle, page_number) | aps’ye dönüştürür. |
| get_skew_angle() | Eğim açısını alır. Bu yöntem taranmış metin belgelerine uygulanabilir, tarama sırasında eğim açısını belirlemek için. |
| grayscale() | Gri tonlama dönüşümü, bir görüntüyü siyah-beyaz temsile çevirir; burada her pikselin yoğunluğu, siyah ile beyaz arasında tek bir değerle temsil edilir. Bu süreç renk bilgisini kaldırır ve tek renkli bir görüntü oluşturur. Gri tonlamalı görüntüler, rengin gereksiz olduğu veya sadeliğin tercih edildiği uygulamalarda yaygın olarak kullanılır; örneğin belge tarama, baskı ve belirli görüntü analizleri. |
| 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) | Bu yöntemle DjVu belgenizi yükleyin. DjVu dosyalarınıza hızlıca erişerek ve uygulamanıza aktararak sürecinizi basitleştirin. |
| load(stream, load_options) | Bu yöntemi akış ve loadOptions parametreleriyle kullanarak DjVu belgenizi içe aktarın. DjVu dosyalarına hızlıca erişerek ve uygulamanıza aktararak sürecinizi basitleştirin; ihtiyaçlarınıza uygun esneklik ve özelleştirme seçenekleri sunar. |
| 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_document(stream) | Bu yöntemle DjVu belgenizi yükleyin. DjVu dosyalarınıza hızlıca erişerek ve uygulamanıza aktararak sürecinizi basitleştirin. |
| load_document(stream, load_options) | Bu yöntemi akış ve loadOptions parametreleriyle kullanarak DjVu belgenizi içe aktarın. DjVu dosyalarına hızlıca erişerek ve uygulamanıza aktararak sürecinizi basitleştirin; ihtiyaçlarınıza uygun esneklik ve özelleştirme seçenekleri sunar. |
| load_partial_argb_32_pixels(rectangle, partial_pixel_loader) | 32-bit ARGB piksellerini kısmen (bloklar halinde) yükler. |
| load_partial_argb_64_pixels(rectangle, partial_pixel_loader) | 64-bit ARGB piksellerini paketler halinde kısmen yükler. |
| load_partial_pixels(desired_rectangle, pixel_loader) | Pikselleri paketler halinde kısmen yükler. |
| load_pixels(rectangle) | Pikselleri yükler. |
| load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader) | Ham veriyi yükler. |
| load_raw_data(rectangle, raw_data_settings, raw_data_loader) | Ham veriyi yükler. |
| load_stream(stream) | Belirtilen akıştan yeni bir görüntü yükler. |
| load_stream_with_options(stream, load_options) | Belirtilen akıştan yeni bir görüntü yükler. |
| load_with_options(file_path, load_options) | Belirtilen dosya yolu veya URL’den yeni bir görüntü yükler. filePath bir dosya yolu ise yöntem sadece dosyayı açar. filePath bir URL ise yöntem dosyayı indirir, geçici bir dosya olarak saklar ve açar. |
| normalize_angle() | Açıyı normalleştirir. Bu yöntem, eğik taramayı ortadan kaldırmak için taranmış metin belgelerine uygulanabilir. Bu yöntem, RasterImage.get_skew_angle() ve RasterImage.rotate(angle) metodlarını kullanır. |
| normalize_angle(resize_proportionally, background_color) | Açıyı normalleştirir. Bu yöntem, eğik taramayı ortadan kaldırmak için taranmış metin belgelerine uygulanabilir. Bu yöntem, RasterImage.get_skew_angle() ve RasterCachedMultipageImage.rotate(angle, resize_proportionally, background_color) metodlarını kullanır. |
| normalize_histogram() | Görüntü histogramını normalleştirir — piksel değerlerini tüm kullanılabilir aralığı kapsayacak şekilde ayarlar. |
| read_argb_32_scan_line(scan_line_index) | Belirtilen tarama satırı indeksi ile tüm tarama satırını okur. |
| read_scan_line(scan_line_index) | Belirtilen tarama satırı indeksi ile tüm tarama satırını okur. |
| remove_metadata() | Bu görüntü örneğinin meta verilerini, bu IHasXmpData.xmp_data değerini None olarak ayarlayarak kaldırır. |
| replace_argb(old_color_argb, old_color_diff, new_color_argb) | İzin verilen farkla bir rengi başka bir renkle değiştirir ve orijinal alfa değerini koruyarak pürüzsüz kenarları korur. |
| replace_color(old_color, old_color_diff, new_color) | İzin verilen farkla bir rengi başka bir renkle değiştirir ve orijinal alfa değerini koruyarak pürüzsüz kenarları korur. |
| replace_color(old_color_argb, old_color_diff, new_color_argb) | İzin verilen farkla bir rengi başka bir renkle değiştirir ve orijinal alfa değerini koruyarak pürüzsüz kenarları korur. |
| replace_non_transparent_colors(new_color) | Tüm şeffaf olmayan renkleri yeni renk ile değiştirir ve orijinal alfa değerini koruyarak pürüzsüz kenarları korur. Not: Şeffaflığı olmayan görüntülerde kullanırsanız, tüm renkler tek bir renk ile değiştirilecektir. |
| replace_non_transparent_colors(new_color_argb) | Tüm şeffaf olmayan renkleri yeni renk ile değiştirir ve orijinal alfa değerini koruyarak pürüzsüz kenarları korur. Not: Şeffaflığı olmayan görüntülerde kullanırsanız, tüm renkler tek bir renk ile değiştirilecektir. |
| resize(new_width, new_height) | Görüntüyü yeniden boyutlandırır. Varsayılan olarak ResizeType.NEAREST_NEIGHBOUR_RESAMPLE kullanılır. |
| resize(new_width, new_height, resize_type) | Resize yöntemini kullanarak görüntüyü yeniden boyutlandırın; bu,görüntülerinizin boyutlarını gereksinimlerinize göre ayarlamanın basit ve etkili bir yolunu sunar. Bu çok yönlü işlevsellik, görüntüleri istediğiniz boyuta kolayca ölçeklendirmenizi sağlar, çeşitli platform ve uygulamalarda kullanılabilirliğini artırır. |
| resize(new_width, new_height, settings) | Görüntüyü belirtilen genişlik ve yüksekliğe yeniden boyutlandırın ve gerektiğinde ek ayarlar uygulayın. Bu yöntem, kullanıcıların görüntünün boyutlarını ayarlarken en boy oranı, görüntü kalitesi ve sıkıştırma ayarları gibi istenen özellikleri korumasını sağlar. Yeniden boyutlandırma seçeneklerinde esneklik sunarak, kullanıcılar görüntüyü belirli gereksinimlere göre özelleştirebilir ve çeşitli uygulama ve platformlar için görünümünü optimize edebilir. |
| 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) | ResizeHeightProportionally yöntemi, görüntünüzün yüksekliğini en boy oranını koruyarak ayarlamanıza olanak tanır. Bu, görüntünüzünoranlarını korumasını, bozulmayı önlemesini ve görsel bütünlüğünü sürdürmesini sağlar. Web sayfaları, mobil uygulamalar veya baskı medyası için görüntüleri optimize ediyor olun, bu yöntem görüntülerinizin farklı platform ve cihazlarda en iyi şekilde görünmesini sağlar. |
| 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) | ResizeWidthProportionally yöntemi, görüntünüzün genişliğini en boy oranını koruyarak ayarlamak için kullanışlı bir çözüm sunar. Genişliği orantılı olarak yeniden boyutlandırarak, görüntülerinizin farklı cihaz ve ekran boyutlarında görsel olarak çekici vetutarlı kalmasını sağlayabilir, çeşitli bağlamlarda çok yönlülüğünü ve kullanılabilirliğini artırırsınız. |
| resize_width_proportionally(new_width, settings) | Genişliği orantılı olarak yeniden boyutlandırır. |
| resize_width_proportionally_settings(new_width, settings) | Genişliği orantılı olarak yeniden boyutlandırır. |
| rotate(angle) | Görüntüyü merkezin etrafında döndür. |
| rotate(angle, resize_proportionally, background_color) | Görüntüyü merkez etrafında döndürmek için RasterCachedMultipageImage sınıfının Rotate yöntemini kullanın. Bu kullanışlı özellik, görüntülerin yönünü kolayca ayarlamanıza ve merkez konumlarını korumanıza olanak tanır, görüntü işleme yeteneklerinizi artırır. |
| rotate_flip(rotate_flip_type) | RotateFlip yöntemi, görüntünüz için çok yönlü manipülasyon seçenekleri sunar; aktif çerçevede bağımsız olarak döndürme, çevirme veya her iki işlemi aynı anda yapmanıza izin verir.Fotoğraf düzenleme, grafik oluşturma veya dijital sanat geliştirme konularında olsun, bu yöntem görüntülerinizin yönü ve kompozisyonu üzerinde hassas kontrol sağlar, yaratıcı vizyonunuza kolay ve etkili bir şekilde ulaşmanızı temin eder. |
| rotate_flip_all(rotate_flip) | Tüm çevirme işlemlerini döndürür. |
| save() | Görüntü verilerini temel akıma kaydeder. |
| save(file_path) | Görüntüyü belirtilen dosya konumuna kaydeder. |
| save(file_path, options) | Nesnenin verilerini, kaydetme seçeneklerine göre belirtilen dosya konumunda ve belirtilen dosya formatında kaydeder. |
| save(file_path, options, bounds_rectangle) | Nesnenin verilerini, kaydetme seçeneklerine göre belirtilen dosya konumunda ve belirtilen dosya formatında kaydeder. |
| save(file_path, over_write) | Nesnenin verilerini belirtilen dosya konumuna kaydeder. |
| save(stream) | Verileri kaydeder. |
| save(stream, options_base) | Görüntünün verilerini, kaydetme seçeneklerine göre belirtilen akışa ve belirtilen dosya formatında kaydeder. |
| save(stream, options_base, bounds_rectangle) | Görüntünün verilerini, kaydetme seçeneklerine göre belirtilen akışa ve belirtilen dosya formatında kaydeder. |
| save_argb_32_pixels(rectangle, pixels) | 32-bit ARGB piksellerini kaydeder. |
| save_cmyk_32_pixels(rectangle, pixels) | Pikselleri kaydeder. |
| save_cmyk_pixels(rectangle, pixels) | Pikselleri kaydeder. Bu yöntem artık kullanılmamaktadır. Lütfen daha etkili olan RasterImage.save_cmyk_32_pixels(rectangle, pixels) yöntemini kullanın. |
| save_pixels(rectangle, pixels) | 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 RasterImage için çözünürlüğü ayarlar. |
| try_set_metadata(metadata) | Bu Image örneği destekliyor ve IImageMetadataFormat örneğini uyguluyorsa, bir metadata örneği ayarlamaya çalışır. |
| write_argb_32_scan_line(scan_line_index, argb_32_pixels) | Tüm tarama satırını belirtilen tarama satırı indeksine yazar. |
| write_scan_line(scan_line_index, pixels) | Tüm tarama satırını belirtilen tarama satırı indeksine yazar. |
Constructor: DjvuImage(stream)
DjvuImage(stream)
Yeni bir örnek oluşturarak DjVu görüntüleriyle çalışmaya başlayın
DjvuImage sınıfını bir Stream parametresiyle başlatın. Sorunsuz entegrasyon isteyen
geliştiriciler için mükemmeldir
DjVu görüntü işleme projelerine.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Akış. |
See also:
Example # 1: This example shows how to load a DJVU image from a file stream.
Constructor: DjvuImage(stream, load_options)
DjvuImage(stream, load_options)
Bu yapıcıyı kullanarak DjVu görüntüleriyle sorunsuz bir şekilde çalışmaya başlayın
bir Stream ve LoadOptions parametreleriyle yeni bir DjvuImage sınıfı örneği başlatır. DjVu görüntü yükleme seçenekleri üzerinde kesin kontrol sağlamak isteyen
geliştiriciler için mükemmeldir, basitlik ve verimliliği korurken.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Yükleme yapılacak akış. |
| load_options | LoadOptions | Yükleme seçenekleri. |
See also:
Example # 1: This example shows how to load a DJVU image from a file stream to stay within…
Property: pages
Bu özellik ile DjVu görüntü koleksiyonunuzdaki bireysel sayfalara erişin.
DjVu formatında saklanan belgenizin veya kitabınızın gezinmesini ve manipülasyonunu, her sayfaya doğrudan erişerek basitleştirin.
Kolay sayfa alımıyla iş akışı verimliliğinizi artırın.
See also:
Example # 1: This example shows how to load a DJVU image from a file stream.
Method: adjust_brightness(brightness)
adjust_brightness(brightness)
Belirli bir parametre kullanarak bir görüntünün parlaklığını ayarlayın,
optimal görsel netlik için aydınlık seviyeleri üzerinde kontrol sağlayarak. Bu yöntem görüntünün genel parlaklığını artırır
veya azaltır, istenen ışık etkilerini elde etmek için ince ayarlamalar yapmanıza olanak tanır. Parlaklığı modüle ederek, kullanıcılar görüntü
görünürlüğünü optimize edebilir ve detay üretimini artırarak geliştirilmiş bir izleme deneyimi sağlayabilir.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| parlaklık | int | Parlaklık değeri. |
See also:
Example # 1: The following example performs brightness correction of a DJVU image.
Method: adjust_contrast(contrast)
adjust_contrast(contrast)
Image kontrastını artırarak görsel netliği iyileştirin ve
bu yöntemle detayları vurgulayın, ışık ve karanlık alanlar arasındaki parlaklık farkını ayarlayarak. Kontrast seviyelerini ince ayarlayarak, kullanıcılar daha canlı ve
etkileyici görüntüler elde edebilir, genel görüntü kalitesini artırıp detay görünürlüğünü maksimize eder.
Bu ayar, renk ve doku üzerindeki ince nüansları ortaya çıkarmaya yardımcı olur, sonuçta
daha dinamik ve görsel olarak çekici görüntüler ortaya çıkar.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| kontrast | float | Kontrast değeri ([-100; 100] aralığında) |
See also:
Example # 1: The following example performs contrast correction of a DJVU image.
Method: adjust_gamma(gamma)
adjust_gamma(gamma)
Gamma düzeltmesi, özellikle kırmızı, yeşil ve mavi kanallar için, her renk bileşeninin parlaklığını ayrı ayrı ayarlamayı içerir.
Farklı gamma katsayıları uygulayarak RGB kanallarına, bir görüntünün genel
parlaklığını ve kontrastını ince ayarlayabilirsiniz.
Bu teknik, doğru renk temsilini sağlar ve
görüntünün farklı ekran cihazları üzerindeki görsel kalitesini artırır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| gamma | float | Kırmızı, yeşil ve mavi kanallar için gamma katsayısı |
See also:
Example # 1: The following example performs gamma-correction of a DJVU image.
Method: adjust_gamma(gamma_red, gamma_green, gamma_blue)
adjust_gamma(gamma_red, gamma_green, gamma_blue)
Gamma düzeltmesi, kırmızı, yeşil ve mavi kanallar için özelleştirilebilir parametrelerle bir görüntüye uygulanır, renk dengesi ve parlaklığın kesin ayarlanmasını sağlar.
Bu yöntem, renk temsilini ince ayarlayarak görüntü kalitesini artırır, farklı ekran cihazları üzerinde optimal
render almayı garantiler.
Tek tek kanallar için gamma değerlerini ayarlamak
renk dengesini ve görsel çekiciliği iyileştirir.
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 |
See also:
Example # 1: The following example performs gamma-correction of a DJVU image applying diff…
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 | Piksel ile bu pikselin etrafında merkezlenmiş s x s piksellik pencerenin ortalaması arasındaki parlaklık farkı. |
Method: binarize_bradley(brightness_difference, window_size)
binarize_bradley(brightness_difference, window_size)
Bradley’nin uyarlamalı eşikleme algoritması ve integral görüntü kullanarak ikiliğe dönüştürme
eşikleme, her piksel için yerel bir eşik hesaplayan bir yöntemdir ve bu,
yerel bir komşuluğa dayanır. Görüntüdeki aydınlatma değişikliklerine uyum sağlar, bu da
düzensiz ışık koşullarına sahip görüntüler için uygundur. Eşik, integral görüntüler kullanılarak hesaplandığında, büyük komşulukları verimli bir şekilde işler ve gerçek zamanlı uygulamalara uygulanabilir. Bu teknik, belge işleme, OCR
(Optik Karakter Tanıma) ve görüntü segmentasyonu görevlerinde yaygın olarak kullanılır; burada doğru
ikileştirme sonraki analiz için gereklidir.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| brightness_difference | float | Piksel ile bu pikselin etrafında merkezlenmiş s x s piksellik pencerenin ortalaması arasındaki parlaklık farkı. |
| window_size | int | Bu pikselin etrafında merkezlenmiş s x s piksellik pencerenin boyutu |
See also:
Example # 1: The following example binarizes a DJVU image with Bradley’s adaptive threshol…
Method: binarize_fixed(threshold)
binarize_fixed(threshold)
Önceden tanımlı bir eşik kullanarak ikileştirme, karmaşık görüntüleri ikili
temsillere dönüştürür; burada pikseller, belirli bir eşik değerine göre yoğunlukları karşılaştırılarak siyah ya da beyaz olarak sınıflandırılır. Bu teknik, görüntü işleme alanında netliği artırmak, analizi basitleştirmek ve görüntüleri sonraki
işleme adımları için hazırlamak amacıyla yaygın olarak kullanılır; örneğin optik karakter tanıma (OCR). Sabit bir eşik uygulayarak, gri tonlamalı görüntüleri hızlıca ikili forma dönüştürebilir, böylece
yorumlamaları ve anlamlı bilgileri çıkarmaları daha kolay olur.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| eşik | System.Byte | Eşik değeri. Bir pikselin ilgili gri değeri eşikten büyükse, ona 255 değeri atanır, aksi takdirde 0. |
See also:
Example # 1: The following example binarizes a DJVU image with the predefined threshold. B…
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_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_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: crop(left_shift, right_shift, top_shift, bottom_shift)
crop(left_shift, right_shift, top_shift, bottom_shift)
Kaydırmalarla kırpma, bir görüntü içinde kırpılan alanın konumunu ve boyutlarını hassas bir şekilde ayarlamanızı sağlar. Bu özellik, kompozisyonları iyileştirmek,
öğeleri hizalamak ve görsellerinizde odak noktalarını vurgulamak için çok değerlidir. Kaydırmaları kırpma sürecine dahil ederek, piksel mükemmeliyetinde bir hassasiyet elde edebilir ve
görüntülerinizin çerçevesini kolayca ince ayar yapabilirsiniz.
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)
"Crop" görüntünüzü belirli detaylara odaklanmak veya istenmeyen öğeleri kaldırmak için kırpar,
kompozisyonunu ve görsel etkisini artırır. Sosyal medya için fotoğrafları ayarlıyor, web sitesi bannerları oluşturuyor ya da baskı materyalleri tasarlıyor olun, bu araç
görüntülerinizi hassasiyet ve netlikle iyileştirmenize yardımcı olur.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| rectangle | Rectangle | Dikdörtgen. |
See also:
Example # 1: The following example crops a DJVU image. The cropping area is be specified v…
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)
"Dither" işlevi, görüntünüze bir titreme efekti uygular, bant oluşumunu azaltarak ve renk geçişlerini iyileştirerek görsel
kalitesini artırır. Dijital sanat, fotoğrafçılık ya da grafik tasarım projeleri üzerinde çalışıyor olun, bu özellik
görüntülerinize profesyonel bir dokunuş katar, daha pürüzsüz ve rafine görünmelerini sağlar.
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ı görüntünün her sayfasına yerleştirin.
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)
Görüntü içinde belirli bir dikdörtgen alana filtreler uygulayarak görünümünü iyileştirin veya değiştirin. Belirli bölgeleri hedef alarak, bu yöntem bulanıklaştırma, keskinleştirme veya sanatsal efektler uygulama gibi hassas ayarlamalar yapmanıza olanak tanır, istenen görsel
sonuçları elde etmek için. Seçili alanlarda filtreleri ince ayar yapmak, kullanıcıların görüntü estetiğini özelleştirmelerini, netliği artırmalarını ve tercihlerine göre sanatsal efektler yaratmalarını sağlar.
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)
Varsayılan seçenekleri alır.
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)
Bu yöntemle DjVu belgenizi yükleyin. DjVu dosyalarınıza hızlıca erişerek ve uygulamanıza aktararak sürecinizi basitleştirin.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Akış. |
Returns
| Tür | Açıklama |
|---|---|
| Image | Yüklenmiş djvu belgesi |
Method: load(stream, load_options) [static]
load(stream, load_options)
Bu yöntemi akış ve loadOptions parametreleriyle kullanarak DjVu belgenizi içe aktarın. DjVu dosyalarına hızlıca erişerek ve uygulamanıza aktararak sürecinizi basitleştirin; ihtiyaçlarınıza uygun esneklik ve özelleştirme seçenekleri sunar.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Akış. |
| load_options | LoadOptions | Yükleme seçenekleri. |
Returns
| Tür | Açıklama |
|---|---|
| Image | Yüklenmiş djvu belgesi |
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_document(stream) [static]
load_document(stream)
Bu yöntemle DjVu belgenizi yükleyin. DjVu dosyalarınıza hızlıca erişerek ve uygulamanıza aktararak sürecinizi basitleştirin.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Akış. |
Returns
| Tür | Açıklama |
|---|---|
| DjvuImage | Yüklenmiş djvu belgesi |
Method: load_document(stream, load_options) [static]
load_document(stream, load_options)
Bu yöntemi akış ve loadOptions parametreleriyle kullanarak DjVu belgenizi içe aktarın. DjVu dosyalarına hızlıca erişerek ve uygulamanıza aktararak sürecinizi basitleştirin; ihtiyaçlarınıza uygun esneklik ve özelleştirme seçenekleri sunar.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Akış. |
| load_options | LoadOptions | Yükleme seçenekleri. |
Returns
| Tür | Açıklama |
|---|---|
| DjvuImage | Yüklenmiş djvu belgesi |
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, eğik taramayı ortadan kaldırmak için taranmış metin belgelerine uygulanabilir.
Bu yöntem, RasterImage.get_skew_angle() ve RasterCachedMultipageImage.rotate(angle, resize_proportionally, background_color) metodlarını kullanır.
Parameters:
| 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 | |
| old_color_diff | System.Byte | Değiştirilen renk tonunu genişletebilmek için eski renkte izin verilen fark. |
| new_color | Color |
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 pürüzsüz kenarları korur.
Not: Şeffaflığı olmayan görüntülerde kullanırsanız, tüm renkler tek bir renk ile değiştirilecektir.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| new_color | Color |
Method: replace_non_transparent_colors(new_color_argb)
replace_non_transparent_colors(new_color_argb)
Tüm şeffaf olmayan renkleri yeni renk ile değiştirir ve orijinal alfa değerini koruyarak pürüzsüz kenarları korur.
Not: Şeffaflığı olmayan görüntülerde kullanırsanız, tüm renkler tek bir renk ile değiştirilecektir.
Parameters:
| 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)
Resize yöntemini kullanarak görüntüyü yeniden boyutlandırın; bu,
görüntülerinizin boyutlarını gereksinimlerinize göre ayarlamanın basit ve etkili bir yolunu sunar. Bu
çok yönlü işlevsellik, görüntüleri istediğiniz boyuta kolayca ölçeklendirmenizi sağlar,
çeşitli platform ve uygulamalarda kullanılabilirliğini artı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ü belirtilen genişlik ve yüksekliğe yeniden boyutlandırın ve gerektiğinde ek ayarlar
uygulayın. Bu yöntem, kullanıcıların görüntünün boyutlarını ayarlarken
en boy oranı, görüntü kalitesi ve sıkıştırma ayarları gibi istenen özellikleri korumasını sağlar. Yeniden boyutlandırma seçeneklerinde esneklik sunarak, kullanıcılar görüntüyü belirli gereksinimlere göre özelleştirebilir ve çeşitli uygulama ve
platformlar için görünümünü optimize edebilir.
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)
ResizeHeightProportionally yöntemi, görüntünüzün yüksekliğini en boy oranını koruyarak ayarlamanıza olanak tanır. Bu, görüntünüzün
oranlarını korumasını, bozulmayı önlemesini ve görsel bütünlüğünü sürdürmesini sağlar.
Web sayfaları, mobil uygulamalar veya baskı medyası için görüntüleri optimize ediyor olun, bu
yöntem görüntülerinizin farklı platform ve cihazlarda en iyi şekilde görünmesini sağlar.
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)
ResizeWidthProportionally yöntemi, görüntünüzün genişliğini en boy oranını koruyarak ayarlamak için kullanışlı bir çözüm sunar. Genişliği orantılı olarak yeniden boyutlandırarak, görüntülerinizin farklı cihaz ve ekran boyutlarında görsel olarak çekici ve
tutarlı kalmasını sağlayabilir, çeşitli bağlamlarda çok yönlülüğünü ve kullanılabilirliğini artırırsınız.
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ü merkez etrafında döndürmek için RasterCachedMultipageImage sınıfının Rotate yöntemini kullanın. Bu kullanışlı özellik, görüntülerin yönünü kolayca
ayarlamanıza ve merkez konumlarını korumanıza olanak tanır,
görüntü işleme yeteneklerinizi artırı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 aksi takdirde boyutlar dokunulmaz kalır ve yalnızca internal görüntü içeriği döndürülür. |
| background_color | Color | Arka plan rengi. |
Method: rotate_flip(rotate_flip_type)
rotate_flip(rotate_flip_type)
RotateFlip yöntemi, görüntünüz için çok yönlü manipülasyon seçenekleri sunar; aktif çerçevede bağımsız olarak döndürme, çevirme veya her iki işlemi aynı anda yapmanıza izin verir.
Fotoğraf düzenleme, grafik oluşturma veya dijital sanat geliştirme konularında olsun, bu
yöntem görüntülerinizin yönü ve kompozisyonu üzerinde hassas kontrol sağlar,
yaratıcı vizyonunuza kolay ve etkili bir şekilde ulaşmanızı temin eder.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| rotate_flip_type | RotateFlipType | Döndürme çevirme türü. |
See also:
Example # 1: This example loads a DJVU image, rotates it by 90 degrees clockwise and optio…
Method: rotate_flip_all(rotate_flip)
rotate_flip_all(rotate_flip)
Tüm çevirme işlemlerini döndürür.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| rotate_flip | RotateFlipType | Döndürme çevirme. |
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)
Verileri kaydeder.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| akış | _io.BufferedRandom | Verinin 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 RasterImage için çözünürlüğü ayarlar.
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. |
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
This example shows how to load a DJVU image from a file stream.
from os.path import join
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
dir_: str = "c:\\temp"
# Bir dosya akışından DJVU görüntüsü yükleyin.
with open(join(dir_, "sample.djvu"), "rb") as stream:
with DjvuImage(stream) as djvu_image:
# Her sayfayı ayrı bir PNG görüntüsü olarak kaydet.
for djvu_page in djvu_image.pages:
# Sayfa numarasına dayalı bir dosya adı oluşturun.
file_name: str = "sample.{0}.png".format(djvu_page.page_number)
djvu_page.save(join(dir_, file_name), PngOptions())
This example shows how to load a DJVU image from a file stream to stay within the specified memory limit.
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
from aspose.imaging import LoadOptions
from os.path import join
dir_: str = "c:\\temp"
# Bir dosya akışından DJVU görüntüsü yükleyin.
with open(join(dir_, "sample.djvu"), "rb") as stream:
# Tüm iç tamponlar için izin verilen maksimum boyut 1 MB'dir.
load_options = LoadOptions()
load_options.buffer_size_hint = 1 * 1024 * 1024
with DjvuImage(stream, load_options) as djvu_image:
# Her sayfayı ayrı bir PNG görüntüsü olarak kaydet.
for djvu_page in djvu_image.pages:
# Sayfa numarasına dayalı bir dosya adı oluşturun.
file_name: str = "sample.{0}.png".format(djvu_page.page_number)
djvu_page.save(join(dir_, file_name), PngOptions())
This example loads a DJVU image, rotates it by 90 degrees clockwise and optionally flips the image horizontally and(or) vertically.
from os.path import join
import aspose.pycore as aspycore
from aspose.imaging import Image, RotateFlipType
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
dir_: str = "c:\\temp"
rotate_flip_types = [RotateFlipType.ROTATE_90_FLIP_NONE, RotateFlipType.ROTATE_90_FLIP_X, RotateFlipType.ROTATE_90_FLIP_XY, RotateFlipType.ROTATE_90_FLIP_Y]
for rotate_flip_type in rotate_flip_types:
# Döndür, çevir ve çıktı dosyasına kaydet.
with aspycore.as_of(Image.load(join(dir_, "sample.djvu")), DjvuImage) as image:
image.rotate_flip(rotate_flip_type)
image.save(join(dir_, "sample." + rotate_flip_type + ".png"), PngOptions())
The following example crops a DJVU image. The cropping area is be specified via aspose.imaging.Rectangle.
from aspose.pycore import as_of
from aspose.imaging import Image, Rectangle
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
with Image.load("sample.djvu") as image:
djvuImage = as_of(image, DjvuImage)
# Görüntüyü kırp. Kırpma alanı, görüntünün dikdörtgen merkez bölgesidir.
area = Rectangle(djvuImage.width // 4, djvuImage.height // 4, djvuImage.width // 2, djvuImage.height // 2)
djvuImage.crop(area)
# Kırpılmış görüntüyü PNG olarak kaydet.
djvuImage.save("sample.Crop.png", PngOptions())
The following example binarizes a DJVU image with the predefined threshold. Binarized images contain only 2 colors - black and white.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.djvu")) as image:
djvu_image = aspycore.as_of(image, DjvuImage)
# Görüntüyü 127 eşik değeriyle ikilileştirin.
# Bir pikselin karşılık gelen gri değeri 127'den büyükse, ona 255 değeri atanır, aksi takdirde 0 atanır.
djvu_image.binarize_fixed(127)
djvu_image.save(join(dir_, "sample.BinarizeFixed.png"), PngOptions())
The following example binarizes a DJVU image with Bradley’s adaptive thresholding algorithm with the specified window size. Binarized images contain only 2 colors - black and white.
from os.path import join
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.djvu")) as image:
djvu_image = aspycore.as_of(image, DjvuImage)
# Görüntüyü 5 parlaklık farkı ile ikilileştirin. Parlaklık, bir piksel ile bu pikselin etrafındaki 10 x 10 piksellik pencerenin ortalaması arasındaki farktır.
djvu_image.binarize_bradley(5, 10)
djvu_image.save(join(dir_, "sample.BinarizeBradley5_10x10.png"), PngOptions())
The following example performs gamma-correction of a DJVU image.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_: str = "c:\\temp"
with Image.load(join(dir_, "sample.djvu")) as image:
djvu_image = aspycore.as_of(image, DjvuImage)
# Kırmızı, yeşil ve mavi kanallar için gama katsayısını ayarlayın.
djvu_image.adjust_gamma(2.5)
djvu_image.save(join(dir_, "sample.AdjustGamma.png"), PngOptions())
The following example performs gamma-correction of a DJVU image applying different coefficients for color components.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.djvu")) as image:
djvu_image = aspycore.as_of(image, DjvuImage)
# Kırmızı, yeşil ve mavi kanallar için ayrı ayrı gama katsayılarını ayarlayın.
djvu_image.adjust_gamma(1.5, 2.5, 3.5)
djvu_image.save(join(dir_, "sample.AdjustGamma.png"), PngOptions())
The following example performs brightness correction of a DJVU image.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.djvu")) as image:
djvu_image = aspycore.as_of(image, DjvuImage)
# Parlaklık değerini ayarlayın. Kabul edilen parlaklık değerleri [-255, 255] aralığındadır.
djvu_image.adjust_brightness(50)
djvu_image.save(join(dir_, "sample.AdjustBrightness.png"), PngOptions())
The following example performs contrast correction of a DJVU image.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.djvu")) as image:
djvu_image = aspycore.as_of(image, DjvuImage)
# Kontrast değerini ayarlayın. Kabul edilen kontrast değerleri [-100f, 100f] aralığındadır.
djvu_image.adjust_contrast(50.0)
djvu_image.save(join(dir_, "sample.AdjustContrast.png"), PngOptions())