TiffImage Klasse

Summary: Process Tagged Image File Format (TIFF) raster images with our API, offering
comprehensive support for various resolutions and advanced editing capabilities
like EXIF data manipulation and alpha channels. Normalize angles for scanned images,
resize, transform to grayscale, and apply filters, gamma corrections and image
parameters adjustments with ease. Seamlessly handle multi-frame TIFF files,
create graphics paths, add shapes, and effortlessly save images to different formats.

Module: aspose.imaging.fileformats.tiff

Full Name: aspose.imaging.fileformats.tiff.TiffImage

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

Constructors

NameBeschreibung
TiffImage(frame)Initialisiert ein neues Objekt der Klasse TiffImage, wobei der
Frame-Parameter angegeben wird. Dieser Konstruktor erleichtert die Erstellung einer TiffImage
Instanz und ermöglicht Entwicklern, den zu ladenden oder zu verarbeitenden Frame anzugeben,
wodurch Aufgaben der Tiff-Bildverarbeitung in ihren Anwendungen optimiert werden.
TiffImage(frames)Erstellt eine neue Instanz der Klasse TiffImage, wobei eine Liste von
Frames als Parameter übergeben wird. Dieser Konstruktor ermöglicht die Initialisierung eines TiffImage
Objekts mit mehreren Frames und erleichtert die effiziente Handhabung und Verarbeitung von
TIFF-Bildsequenzen in Softwareanwendungen.

Properties

NameTypeAccessBeschreibung
active_frameTiffFramer/wVerwalten Sie den aktiven Frame nahtlos und ermöglichen dabei dynamische Navigation und
Manipulation im vorgesehenen Kontext. Ermöglichen Sie Ihrer Anwendung, effizient mit Multimedia-Inhalten zu interagieren, und steigern Sie das Nutzerengagement sowie die Produktivität.
auto_adjust_paletteboolr/wLiest oder setzt einen Wert, der angibt, ob die automatische Anpassung der Palette erfolgt.
background_colorColorr/wLiest oder setzt einen Wert für die Hintergrundfarbe.
bits_per_pixelintrLiest die Bit‑Pro‑Pixel‑Anzahl des Bildes.
boundsRectanglerLiest die Objektgrenzen.
buffer_size_hintintr/wLiest oder setzt den Hinweis zur Puffergröße, der die maximal zulässige Größe für alle internen Puffer definiert.
byte_orderTiffByteOrderr/wSchalten Sie die Byte-Reihenfolge für TIFF-Dateien nahtlos um und gewährleisten dabei eine präzise Kontrolle über
die Dateninterpretation. Rüsten Sie Ihre Anwendungen mit der Flexibilität aus, sich an
verschiedene Dateispezifikationen anzupassen, und verbessern Sie die Kompatibilität sowie die Effizienz bei der Datenverarbeitung.
containerImagerLiest den Image Container.
data_stream_containerStreamContainerrLiest den Datenstrom des Objekts.
freigegebenboolrLiest einen Wert, der angibt, ob diese Instanz freigegeben ist.
exif_dataExifDatar/wLiest oder setzt die Exif‑Instanz.
file_formatFileFormatrRuft den Dateiformatwert ab, der dem Bild zugeordnet ist. Diese Eigenschaft dient als
ein kritischer Aspekt der Metadatenabfrage für Bilder und ermöglicht es Softwareanwendungen,
das Format der Bilddaten effizient zu erkennen und zu interpretieren.
framesTiffFrame[]rRufen Sie ein Array von TiffFrame Instanzen ab, das umfassenden
Zugriff und Manipulation einzelner Frames innerhalb des TIFF-Bildes ermöglicht. Nutzen Sie die
Leistungsfähigkeit dieses Arrays, um Bildverarbeitungs‑Workflows zu optimieren, und gewährleisten Sie präzise
Kontrolle sowie Optimierung visueller Inhalte.
has_alphaboolrBestimmen Sie, ob das Bild einen Alpha-Kanal besitzt, und liefern damit entscheidende Informationen
für Rendering- und Compositing‑Operationen. Integrieren Sie diese Funktion, um visuelle Verarbeitungs‑Workflows zu optimieren, und gewährleisten Sie eine genaue Darstellung sowie Manipulation transparenter Elemente.
has_background_colorboolr/wLiest oder setzt einen Wert, der angibt, ob das Bild eine Hintergrundfarbe hat.
has_transparent_colorboolr/wLiest einen Wert, der angibt, ob das Bild eine transparente Farbe hat.
heightintrLiest die Bildhöhe.
horizontal_resolutionfloatr/wRufen Sie die horizontale Auflösung des angegebenen Image in Pixeln
pro Zoll ab, um präzise Anpassungen und Rendering‑Fähigkeiten zu ermöglichen. Greifen Sie mühelos auf wichtige Bild‑Metadaten zu und unterstützen Sie optimierte Bildverarbeitungs‑Workflows für verbesserte Benutzererlebnisse.
image_opacityfloatrLiest die Opazität dieses Bildes.
interrupt_monitorInterruptMonitorr/wLiest oder setzt den Interrupt-Monitor.
is_cachedboolrLiest einen Wert, der angibt, ob Bilddaten derzeit zwischengespeichert sind.
is_raw_data_availableboolrLiest einen Wert, der angibt, ob das Laden von Rohdaten unterstützt wird.
metadataImageMetadatarLiest oder setzt XMP-Daten aus dem Frame.
page_countintrErmitteln Sie die Gesamtzahl der Seiten im angegebenen Dokument, um
eine effiziente Navigation und Verwaltung von mehrseitigem Inhalt zu ermöglichen. Integrieren Sie diese
Funktion, um die Benutzererfahrung zu verbessern und einen nahtlosen Zugriff auf
umfassende Dokumentstrukturen zu ermöglichen.
pagesImage[]rGreifen Sie nahtlos auf die Seiten des Dokuments zu und ermöglichen dabei dynamische Navigation und
Manipulation innerhalb der Inhaltsstruktur. Statten Sie Ihre Anwendung mit effizientem
Zugriff auf einzelne Seiten aus, um die Dokumentenverarbeitung zu optimieren und die Benutzerinteraktion zu verbessern.
paletteIColorPaletter/wLiest oder setzt die Farbpalette. Die Farbpalette wird nicht verwendet, wenn Pixel direkt dargestellt werden.
premultiply_componentsboolr/wGeben Sie an, ob Komponenten eine Premultiplikation benötigen, um eine effiziente Handhabung
visueller Elemente zu gewährleisten. Verbessern Sie Rendering‑Prozesse, indem Sie diese Eigenschaft umschalten, und optimieren Sie Grafik‑Workflows für eine verbesserte Leistung.
raw_custom_color_converterIColorConverterr/wLiest oder setzt den benutzerdefinierten Farbkonverter
raw_data_formatPixelDataFormatrLiest das Rohdatenformat.
raw_data_settingsRawDataSettingsrLiest die aktuellen Rohdateneinstellungen. Hinweis: Beim Verwenden dieser Einstellungen werden die Daten ohne Konvertierung geladen.
raw_fallback_indexintr/wLiest oder setzt den Rückfallindex, der verwendet wird, wenn der Palettenindex außerhalb des gültigen Bereichs liegt
raw_indexed_color_converterIIndexedColorConverterr/wLiest oder setzt den indizierten Farbkonverter
raw_line_sizeintrLiest die Rohzeilengröße in Bytes.
sizeSizerLiest die Objektgröße.
transparent_colorColorr/wLiest die transparente Bildfarbe.
update_xmp_databoolr/wLiest oder setzt einen Wert, der angibt, ob die XMP-Metadaten aktualisiert werden sollen.
use_paletteboolrLiest einen Wert, der angibt, ob die Bildpalette verwendet wird.
use_raw_databoolr/wLiest oder setzt einen Wert, der angibt, ob das Laden von Rohdaten verwendet werden soll, wenn das Laden von Rohdaten verfügbar ist.
vertical_resolutionfloatr/wGreifen Sie auf die vertikale Auflösung des angegebenen Image in Pixel pro
Zoll zu, um präzise Anpassungen und Rendering‑Optimierungen zu ermöglichen. Nutzen Sie wichtige
Bilddaten mühelos, um Bildverarbeitungs‑Workflows zu optimieren und dabei eine überlegene Qualität sowie Leistung in Ihren Anwendungen sicherzustellen.
widthintrLiest die Bildbreite.
xmp_dataXmpPacketWrapperr/wLiest oder setzt XMP-Daten.

Methods

NameBeschreibung
add(image)Fügen Sie die Frames des angegebenen Bildes nahtlos in den aktuellen Frame ein,
konsolidieren deren Inhalt und erhöhen die Flexibilität der Komposition. Integrieren Sie
diese Methode, um die Frame‑Verwaltung und -Manipulation in Ihrer
Anwendung zu optimieren und eine effiziente Handhabung von Multi‑Frame‑Bildern zu ermöglichen.
add_frame(frame)Integrieren Sie den angegebenen Frame nahtlos in das Bild und erweitern dessen Inhalt
sowie Vielseitigkeit. Nutzen Sie diese Methode, um die Bildkomposition und -verwaltung zu verbessern und eine effiziente Handhabung von Multi‑Frame‑Bildern in Ihrer Anwendung zu ermöglichen.
add_frames(frames)Integrieren Sie das Frame‑Array nahtlos in das Bild und bereichern dessen Inhalt und
Vielseitigkeit. Nutzen Sie diese Methode, um die Bildkomposition und -verwaltung zu verbessern und eine effiziente Handhabung von Multi‑Frame‑Bildern in Ihrer Anwendung zu ermöglichen.
add_page(page)Integriert nahtlos eine neue Seite in das bestehende Bild und erweitert dessen Inhalt
und Vielseitigkeit. Verwenden Sie diese Methode, um die Dokumentenkomposition und
-verwaltung zu verbessern, wodurch die effiziente Handhabung von mehrseitigen Bildern in Ihrer Anwendung ermöglicht wird.
adjust_brightness(brightness)Implementieren Sie die Helligkeit‑Anpassung für das Bild, um die
Modifikation der Gesamthelligkeitswerte zu ermöglichen. Integrieren Sie diese Methode in Ihren Bild‑
Verarbeitungs‑Workflow, um die Sichtbarkeit zu erhöhen und die visuelle Qualität von
Bildern in Ihrer Anwendung zu verbessern.
adjust_contrast(contrast)Verbessern Sie den Kontrast der Image Instanz,
indem Sie die Unterschiede zwischen hellen und dunklen Bereichen verstärken. Integrieren Sie diese
Funktion, um die visuelle Klarheit und die Gesamtqualität des Bildes
in Ihrer Anwendung zu erhöhen.
adjust_gamma(gamma)Wenden Sie eine Gammakorrektur auf das Bild an, passen Sie die Pixelintensitäten an, um das gewünschte Farbgleichgewicht zu erreichen
. Integrieren Sie diese Methode in Ihren Bildverarbeitungs
Workflow, um die visuelle Qualität zu verbessern und die Genauigkeit nachfolgender
Analyse‑ oder Anzeigeaufgaben in Ihrer Anwendung zu erhöhen.
adjust_gamma(gamma_red, gamma_green, gamma_blue)Führen Sie eine Gammakorrektur am Bild unter Verwendung individueller Koeffizienten für die Rot‑,
Grün‑ und Blaukanäle durch, um feine Anpassungen des Farbgleichgewichts
und des Kontrasts zu ermöglichen. Integrieren Sie diese Methode in Ihre Bildverarbeitungspipeline, um
präzise Kontrolle über die Farbdarstellung zu erreichen und die visuelle Treue in Ihrer
Anwendung zu erhöhen.
align_resolutions()Implementieren Sie die Hilfsmethode AlignResolutions, um horizontale und
vertikale Auflösungen zu synchronisieren und damit eine einheitliche Bildgröße zu gewährleisten. Diese Funktionalität
erleichtert optimierte Bildverarbeitungs‑Workflows, indem Auflösungsparameter
harmonisiert werden, was die visuelle Qualität und Konsistenz über verschiedene Plattformen und
Geräte hinweg optimiert.
analyze_percentage_digital_signature(password)Berechnet den prozentualen Ähnlichkeitsgrad zwischen den extrahierten Daten und dem ursprünglichen Passwort.
auto_brightness_contrast()Führt eine automatische adaptive Helligkeits- und Kontrastnormalisierung für das gesamte Bild durch.
auto_rotate()Dreht das Bild automatisch basierend auf den aus den Exif-
Metadaten extrahierten Orientierungsdaten. Diese Methode stellt sicher, dass Bilder in der korrekten Ausrichtung angezeigt werden,
verbessert das Benutzererlebnis und eliminiert die Notwendigkeit manueller Anpassungen. Durch
Analyse der Exif-Informationen wird das Bild entsprechend gedreht, was ein nahtloses
Anzeigeerlebnis über verschiedene Plattformen und Geräte hinweg ermöglicht. Dieser automatisierte Rotations
Prozess vereinfacht die Bildverarbeitung und erhöht die Gesamtbenutzerfreundlichkeit, insbesondere bei
großen Bildmengen mit unterschiedlichen Ausrichtungen.
binarize_bradley(brightness_difference)Binarisierung eines Bildes mit Bradleys adaptivem Schwellenwertalgorithmus unter Verwendung der Integralbild-Schwellenwertbestimmung
binarize_bradley(brightness_difference, window_size)Implementieren Sie die Binarisierung des Bildes mittels Bradleys adaptivem Schwellenwert‑Algorithmus
mit Integral‑Bild‑Schwellwertbestimmung. Dieser Ansatz berechnet dynamisch
lokale Schwellenwerte basierend auf der Nachbarschaft des Bildes, verbessert die Anpassungsfähigkeit an
unterschiedliche Lichtverhältnisse und sorgt für eine robuste Segmentierung für nachfolgende
Verarbeitungsschritte in Ihrer Anwendung.
binarize_fixed(threshold)Wenden Sie die Binarisierung auf das Bild mit einem vordefinierten Schwellenwert an und konvertieren Sie es in
ein Binärbild mit klaren Vorder‑ und Hintergrundbereichen. Integrieren Sie diese
Methode in Ihren Bildverarbeitungs‑Workflow, um Segmentierungs‑ und Feature‑Extraktionsaufgaben zu erleichtern und die Genauigkeit sowie Effizienz der Bildanalyse in Ihrer
Anwendung zu steigern.
binarize_otsu()Verwenden Sie die Otsu‑Schwellwertbestimmung, um das Bild zu binarisieren, wobei automatisch
der optimale Schwellenwert basierend auf dem Histogramm des Bildes ermittelt wird. Integrieren
Sie diese Methode in Ihren Bildverarbeitungs‑Workflow, um eine effektive Segmentierung
und Feature‑Extraktion zu erreichen und die Genauigkeit sowie Zuverlässigkeit der Bildanalyse
Aufgaben in Ihrer Anwendung zu verbessern.
blend(origin, overlay, overlay_alpha)Mischt diese Bildinstanz mit dem overlay-Bild.
blend(origin, overlay, overlay_area, overlay_alpha)Mischt diese Bildinstanz mit dem overlay-Bild.
cache_data()Zwischenspeichert die Daten privat.
can_load(file_path)Bestimmt, ob das Bild vom angegebenen Dateipfad geladen werden kann.
can_load(file_path, load_options)Bestimmt, ob das Bild vom angegebenen Dateipfad geladen werden kann und optional die angegebenen Öffnungsoptionen verwendet.
can_load(stream)Bestimmt, ob das Bild vom angegebenen Stream geladen werden kann.
can_load(stream, load_options)Bestimmt, ob das Bild vom angegebenen Stream geladen werden kann und optional die angegebenen loadOptions verwendet.
can_load_stream(stream)Bestimmt, ob das Bild vom angegebenen Stream geladen werden kann.
can_load_stream_with_options(stream, load_options)Bestimmt, ob das Bild vom angegebenen Stream geladen werden kann und optional die angegebenen loadOptions verwendet.
can_load_with_options(file_path, load_options)Bestimmt, ob das Bild vom angegebenen Dateipfad geladen werden kann und optional die angegebenen Öffnungsoptionen verwendet.
can_save(options)Bestimmt, ob das Bild im angegebenen Dateiformat, das durch die übergebenen Speicheroptionen repräsentiert wird, gespeichert werden kann.
create(files)Erstellt das mehrseitige Bild, das die angegebenen Dateien enthält.
create(files, throw_exception_on_load_error)Erstellt das mehrseitige Bild, das die angegebenen Dateien enthält.
create(image_options, width, height)Erstellt ein neues Bild mit den angegebenen Erstellungsoptionen.
create(image_options, width, height, pixels)Erstellt eine RasterImage Instanz aus dem bereitgestellten Pixelarray.

Validiert, dass die angegebene Breite und Höhe den Abmessungen der Pixeldaten entsprechen.
Diese Methode kann nur verwendet werden, wenn die Bibliothek im lizenzierten Modus ist.
create(images)Erstellt ein neues Bild, das die angegebenen Bilder als Seiten verwendet
create(images, dispose_images)Erstellt ein neues Bild, wobei die angegebenen Bilder als Seiten verwendet werden.
create(multipage_create_options)Erstellt die angegebenen Mehrseiten‑Erstellungsoptionen.
create_from_files(files)Erstellt das Mehrseiten‑Bild, das die angegebenen Dateien als Lazy‑Loading‑Seiten enthält.
create_from_files(files, throw_exception_on_load_error)Erstellt das Mehrseiten‑Bild, das die angegebenen Dateien als Lazy‑Loading‑Seiten enthält.
create_from_images(images)Erstellt ein neues Bild, das die angegebenen Bilder als Seiten verwendet
create_from_images(images, dispose_images)Erstellt ein neues Bild, wobei die angegebenen Bilder als Seiten verwendet werden.
create_with_frame(frame)Initialisiert eine neue Instanz der Klasse TiffImage.
create_with_frames(frames)Initialisiert eine neue Instanz der Klasse TiffImage.
crop(left_shift, right_shift, top_shift, bottom_shift)Führen Sie einen Bildausschnitt durch, indem Sie Verschiebungen nach links, rechts, oben und
unten angeben. Diese Methode ermöglicht eine präzise Auswahl des gewünschten Bildausschnitts,
erleichtert das effiziente Entfernen unerwünschter Bereiche und fokussiert auf
wesentliche Inhalte. Integrieren Sie diese Funktionalität in Ihre Bildverarbeitungspipeline, um bei Bedarf Klarheit und Komposition in Ihrer Anwendung zu verbessern.
crop(rectangle)Schneiden Sie das Bild mit einem angegebenen rechteckigen Bereich zu, um den gewünschten Inhalt präzise auszuwählen. Integrieren Sie diese Methode in Ihren Bildverarbeitungs‑Workflow, um
unerwünschte Bereiche effizient zu entfernen und sich auf wesentliche Details zu konzentrieren, wodurch die
Gesamtklarheit und Komposition des Bildes verbessert wird.
dither(dithering_method, bits_count)Führt Dithering auf dem aktuellen Bild aus.
dither(dithering_method, bits_count, custom_palette)Führen Sie ein Dithering des aktuellen Bildes durch, um die visuelle Qualität zu erhöhen und
Farbbänderungsartefakte zu reduzieren. Integrieren Sie diese Methode in Ihren Bildverarbeitungs‑Workflow,
um sanftere Farbübergänge zu gewährleisten, was zu einem verbesserten Gesamterscheinungsbild und Klarheit des Bildes führt.
embed_digital_signature(password)Betten Sie eine digitale Signatur, basierend auf dem angegebenen Passwort, in jede Seite des Bildes ein.
filter(rectangle, options)Filtern Sie den Inhalt innerhalb des angegebenen Rechtecks und wenden Sie einen festgelegten Bild‑
Verarbeitungsfilter an, um den ausgewählten Bereich zu verbessern oder zu verändern. Integrieren Sie diese Methode
in Ihren Bildbearbeitungs‑Workflow, um gezielte Verbesserungen oder
Transformationen in Ihrer Anwendung zu erreichen.
get_argb_32_pixel(x, y)Liefert ein 32‑Bit‑ARGB‑Pixel‑Bild.
get_default_argb_32_pixels(rectangle)Liefert das Standard‑32‑Bit‑ARGB‑Pixel‑Array.
get_default_options(args)Liefert die Standardoptionen.
get_default_pixels(rectangle, partial_pixel_loader)Liefert das Standard‑Pixel‑Array mittels teilweisem Pixel‑Lader.
get_default_raw_data(rectangle, partial_raw_data_loader, raw_data_settings)Liefert das Standard‑Rohdaten‑Array mittels teilweisem Pixel‑Lader.
get_default_raw_data(rectangle, raw_data_settings)Liefert das Standard‑Rohdaten‑Array.
get_file_format(file_path)Liefert das Dateiformat.
get_file_format(stream)Liefert das Dateiformat.
get_file_format_of_stream(stream)Liefert das Dateiformat.
get_fitting_rectangle(rectangle, pixels, width, height)Liefert das Rechteck, das zum aktuellen Bild passt.
get_fitting_rectangle(rectangle, width, height)Liefert das Rechteck, das zum aktuellen Bild passt.
get_modify_date(use_default)Liefert Datum und Uhrzeit, zu der das Ressourcen‑Bild zuletzt geändert wurde.
get_original_options()Rufen Sie Optionen ab, die aus den ursprünglichen Dateieinstellungen abgeleitet sind, um eine nahtlose
Bewahrung wichtiger Parameter wie Bit‑Tiefe und anderer wesentlicher Attribute des
Originalbildes zu ermöglichen. Nutzen Sie diese Methode, um Treue und Konsistenz bei
Bildverarbeitungsaufgaben zu wahren und optimale Ergebnisse ohne unnötige Änderungen zu sichern.
Zum Beispiel, wenn wir ein schwarz‑weißes PNG‑Bild mit 1 Bit pro Pixel laden und es anschließend mit der
DataStreamSupporter.save(file_path) Methode speichern, wird ein PNG‑Bild mit 8 Bit pro Pixel erzeugt.
Um dies zu vermeiden und ein PNG‑Bild mit 1‑Bit pro Pixel zu speichern, verwenden Sie diese Methode, um die entsprechenden Speicheroptionen zu erhalten und sie
an die Image.save(file_path, options) Methode als zweiten Parameter zu übergeben.
get_pixel(x, y)Liefert ein Bild‑Pixel.
get_proportional_height(width, height, new_width)Liefert eine proportionale Höhe.
get_proportional_width(width, height, new_height)Liefert eine proportionale Breite.
get_serialized_stream(image_options, clipping_rectangle, page_number)Konvertiert zu aps.
get_skew_angle()Liefert den Schrägungswinkel.
Diese Methode ist auf gescannte Textdokumente anwendbar, um den Schrägungswinkel beim Scannen zu bestimmen.
grayscale()Konvertieren Sie das Bild in seine Graustufen‑Darstellung, indem Sie es in ein
einkanaliges Bild umwandeln, bei dem jeder Pixel die Intensität repräsentiert. Integrieren Sie diese Methode
in Ihre Bildverarbeitungspipeline, um die Analyse zu vereinfachen und die
Kompatibilität mit graustufenbasierten Algorithmen zu erhöhen, was verschiedene Computer‑
Vision‑ und Bildanalyse‑Aufgaben in Ihrer Anwendung erleichtert.
insert_frame(index, frame)Fügen Sie den neuen Frame an der angegebenen Position in die Frame‑Sequenz ein, um
präzise Kontrolle über die Anordnung der Frames zu gewährleisten. Nutzen Sie diese Methode, um Frame‑
Sequenzen effektiv zu verwalten, dynamische Manipulation und Organisation von Bild‑
Inhalten in Ihrer Anwendung zu ermöglichen.
is_digital_signed(password, percentage_threshold)Führt eine schnelle Prüfung durch, um festzustellen, ob das Bild digital signiert ist, wobei das bereitgestellte Passwort und der Schwellenwert verwendet werden.
load(file_path)Lädt ein neues Bild vom angegebenen Dateipfad oder URL.
Wenn filePath ein Dateipfad ist, öffnet die Methode einfach die Datei.
Wenn filePath eine URL ist, lädt die Methode die Datei herunter, speichert sie temporär und öffnet sie.
load(file_path, load_options)Lädt ein neues Bild vom angegebenen Dateipfad oder URL.
Wenn filePath ein Dateipfad ist, öffnet die Methode einfach die Datei.
Wenn filePath eine URL ist, lädt die Methode die Datei herunter, speichert sie temporär und öffnet sie.
load(stream)Lädt ein neues Bild aus dem angegebenen Stream.
load(stream, load_options)Lädt ein neues Bild aus dem angegebenen Stream.
load_argb_32_pixels(rectangle)Lädt 32‑Bit‑ARGB‑Pixel.
load_argb_64_pixels(rectangle)Lädt 64‑Bit‑ARGB‑Pixel.
load_cmyk_32_pixels(rectangle)Lädt Pixel im CMYK‑Format.
load_cmyk_pixels(rectangle)Lädt Pixel im CMYK‑Format.
Diese Methode ist veraltet. Bitte verwenden Sie die effektivere Methode RasterImage.load_cmyk_32_pixels(rectangle).
load_partial_argb_32_pixels(rectangle, partial_pixel_loader)Lädt 32‑Bit‑ARGB‑Pixel teilweise (nach Blöcken).
load_partial_argb_64_pixels(rectangle, partial_pixel_loader)Lädt 64‑Bit‑ARGB‑Pixel teilweise nach Paketen.
load_partial_pixels(desired_rectangle, pixel_loader)Lädt Pixel teilweise nach Paketen.
load_pixels(rectangle)Lädt Pixel.
load_raw_data(rectangle, dest_image_bounds, raw_data_settings, raw_data_loader)Lädt Rohdaten.
load_raw_data(rectangle, raw_data_settings, raw_data_loader)Lädt Rohdaten.
load_stream(stream)Lädt ein neues Bild aus dem angegebenen Stream.
load_stream_with_options(stream, load_options)Lädt ein neues Bild aus dem angegebenen Stream.
load_with_options(file_path, load_options)Lädt ein neues Bild vom angegebenen Dateipfad oder URL.
Wenn filePath ein Dateipfad ist, öffnet die Methode einfach die Datei.
Wenn filePath eine URL ist, lädt die Methode die Datei herunter, speichert sie temporär und öffnet sie.
normalize_angle()Normalisiert den Winkel.
Diese Methode ist auf gescannte Textdokumente anwendbar, um die schiefe Aufnahme zu korrigieren.
Diese Methode verwendet die Methoden RasterImage.get_skew_angle() und RasterImage.rotate(angle).
normalize_angle(resize_proportionally, background_color)Verwenden Sie die Methode NormalizeAngle, die speziell für gescannte Textdokumente entwickelt wurde,
um schiefe Scans zu korrigieren und eine genaue Ausrichtung sicherzustellen. Integrieren Sie diese Funktionalität nahtlos in Ihre Textverarbeitungs‑Workflows, um die
Lesbarkeit und Qualität von Dokumenten zu verbessern und die Gesamteffizienz bei Texterkennung
und Analyseaufgaben zu steigern.
Diese Methode verwendet RasterImage.get_skew_angle() und TiffImage.rotate(angle, resize_proportionally, background_color) Methoden.
normalize_histogram()Normalisiert das Bildhistogramm — passt die Pixelwerte an, um den gesamten verfügbaren Bereich zu nutzen.
read_argb_32_scan_line(scan_line_index)Liest die gesamte Scanzeile anhand des angegebenen Scanzeilen‑Index.
read_scan_line(scan_line_index)Liest die gesamte Scanzeile anhand des angegebenen Scanzeilen‑Index.
remove_frame(frame)Entfernen Sie effizient den angegebenen Frame aus der Bildsequenz, um
ein schlankes Frame‑Management in Ihrer Anwendung zu ermöglichen. Integrieren Sie diese Funktionalität
zur Verbesserung von Präzision und Flexibilität bei der Frame‑Manipulation, um eine nahtlose
Organisation und Darstellung von Bildinhalten zu gewährleisten.
remove_frame(index)Entfernt den Frame anhand seines Index.
remove_frame_by_index(index)Entfernt den Frame anhand seines Index.
remove_metadata()Entfernt die Metadaten dieser Bildinstanz, indem die Werte von IHasXmpData.xmp_data und IHasExifData.exif_data auf None gesetzt werden.
replace_argb(old_color_argb, old_color_diff, new_color_argb)Ersetzt eine Farbe durch eine andere mit zulässiger Differenz und bewahrt den ursprünglichen Alphawert, um glatte Kanten zu erhalten.
replace_color(old_color, old_color_diff, new_color)Ersetzt eine Farbe durch eine andere mit zulässiger Differenz und bewahrt den ursprünglichen Alphawert, um glatte Kanten zu erhalten.
replace_color(old_color_argb, old_color_diff, new_color_argb)Ersetzt eine Farbe durch eine andere mit zulässiger Differenz und bewahrt den ursprünglichen Alphawert, um glatte Kanten zu erhalten.
replace_frame(index, new_frame)Ersetzen Sie den Frame an der angegebenen Position durch einen anderen Frame nahtlos,
um ein dynamisches Frame‑Management innerhalb der Bildsequenz zu ermöglichen. Integrieren Sie diese
Methode, um Flexibilität und Präzision bei der Frame‑Manipulation zu erhöhen und eine
optimale Organisation und Darstellung von Bildinhalten in Ihrer Anwendung sicherzustellen.
replace_non_transparent_colors(new_color)Ersetzt alle nicht‑transparenten Farben durch eine neue Farbe und bewahrt den ursprünglichen Alphawert, um glatte Kanten zu erhalten.
Hinweis: Wenn Sie dies bei Bildern ohne Transparenz verwenden, werden alle Farben durch eine einzige ersetzt.
replace_non_transparent_colors(new_color_argb)Ersetzt alle nicht‑transparenten Farben durch eine neue Farbe und bewahrt den ursprünglichen Alphawert, um glatte Kanten zu erhalten.
Hinweis: Wenn Sie dies bei Bildern ohne Transparenz verwenden, werden alle Farben durch eine einzige ersetzt.
resize(new_width, new_height)Skaliert das Bild. Der Standardwert ResizeType.NEAREST_NEIGHBOUR_RESAMPLE wird verwendet.
resize(new_width, new_height, resize_type)Führen Sie eine proportionale Größenänderung des Bildes durch, wobei das Seitenverhältnis beibehalten wird,
während die Abmessungen angepasst werden. Nutzen Sie diese Methode, um Bilder in Ihrer Anwendung dynamisch zu skalieren und eine konsistente visuelle Darstellung des Inhalts
zu gewährleisten.
Die proportionale Größenänderung passt jeden Frame gemäß dem Verhältnis von newWidth/width und newHeight/height an.
resize(new_width, new_height, settings)Passen Sie die Größe des Bildes anhand der angegebenen Einstellungen an, um präzise
Kontrolle über Abmessungen, Seitenverhältnis und Skalierungsverhalten zu ermöglichen. Integrieren Sie diese
Methode in Ihren Bildverarbeitungs‑Workflow, um maßgeschneiderte Größenänderungen
durchzuführen, die den spezifischen Anforderungen Ihrer Anwendung entsprechen.
resize_by_settings(new_width, new_height, settings)Skaliert das Bild.
resize_by_type(new_width, new_height, resize_type)Skaliert das Bild.
resize_height_proportionally(new_height)Skaliert die Höhe proportional. Der Standard ResizeType.NEAREST_NEIGHBOUR_RESAMPLE wird verwendet.
resize_height_proportionally(new_height, resize_type)Führen Sie eine proportionale Anpassung der Bildhöhe durch, wobei das Seitenverhältnis beibehalten wird, um eine konsistente visuelle Integrität zu gewährleisten. Nutzen Sie diese Methode, um Bilder in Ihrer Anwendung dynamisch zu skalieren und eine optimale Darstellung über verschiedene Plattformen
und Geräte hinweg sicherzustellen, ohne die Inhaltsqualität zu beeinträchtigen.
resize_height_proportionally(new_height, settings)Skaliert die Höhe proportional.
resize_height_proportionally_settings(new_height, settings)Skaliert die Höhe proportional.
resize_proportional(new_width, new_height, resize_type)Führen Sie eine proportionale Größenänderung des Bildes durch, wobei das Seitenverhältnis beibehalten wird,
während die Abmessungen angepasst werden. Nutzen Sie diese Methode, um Bilder in Ihrer Anwendung dynamisch zu skalieren und eine konsistente visuelle Darstellung des Inhalts
zu gewährleisten.
Die proportionale Größenänderung passt jeden Frame gemäß dem Verhältnis von newWidth/width und newHeight/height an.
resize_width_proportionally(new_width)Skaliert die Breite proportional. Der Standard ResizeType.NEAREST_NEIGHBOUR_RESAMPLE wird verwendet.
resize_width_proportionally(new_width, resize_type)Passen Sie die Breite des Bildes an, während das Seitenverhältnis erhalten bleibt, um eine proportionale Größenänderung für optimale visuelle Darstellung zu gewährleisten. Verwenden Sie diese Methode, um
Bilder in Ihrer Anwendung dynamisch zu skalieren und eine konsistente sowie
ästhetisch ansprechende Darstellung über verschiedene Anzeige‑Kontexte hinweg zu ermöglichen.
resize_width_proportionally(new_width, settings)Skaliert die Breite proportional.
resize_width_proportionally_settings(new_width, settings)Skaliert die Breite proportional.
rotate(angle)Bild um das Zentrum drehen.
rotate(angle, resize_proportionally, background_color)Rotieren Sie das Bild um seinen Mittelpunkt um einen angegebenen Winkel, um präzise
Ausrichtungsanpassungen zu ermöglichen. Integrieren Sie diese Funktionalität in Ihre Bildverarbeitungspipeline, um genaue Transformationen zu erleichtern und eine optimale Ausrichtung sowie
Darstellung von visuellen Inhalten in Ihrer Anwendung sicherzustellen.
rotate_flip(rotate_flip_type)Führen Sie Rotation, Spiegelung oder eine Kombination beider Operationen ausschließlich am
aktiven Frame durch. Diese Methode ermöglicht eine präzise Manipulation einzelner Frames innerhalb
der Bildsequenz und erhöht die Flexibilität bei Bildbearbeitung und -komposition in Ihrer Anwendung.
rotate_flip_all(rotate_flip)Dreht das gesamte Flip.
save()Speichert die Bilddaten in den zugrunde liegenden Stream.
save(file_path)Speichert das Bild am angegebenen Dateipfad.
save(file_path, options)Speichert die Daten des Objekts am angegebenen Speicherort im angegebenen Dateiformat gemäß den Speicheroptionen.
save(file_path, options, bounds_rectangle)Speichert die Daten des Objekts am angegebenen Speicherort im angegebenen Dateiformat gemäß den Speicheroptionen.
save(file_path, over_write)Speichert die Daten des Objekts am angegebenen Speicherort.
save(stream)Speichert die Daten des Objekts in den angegebenen Stream.
save(stream, options_base)Speichert die Bilddaten in den angegebenen Stream im angegebenen Dateiformat gemäß den Speicheroptionen.
save(stream, options_base, bounds_rectangle)Speichert die Bilddaten in den angegebenen Stream im angegebenen Dateiformat gemäß den Speicheroptionen.
save_argb_32_pixels(rectangle, pixels)Speichert die 32‑Bit‑ARGB‑Pixel.
save_cmyk_32_pixels(rectangle, pixels)Speichert die Pixel.
save_cmyk_pixels(rectangle, pixels)Speichert die Pixel.
Diese Methode ist veraltet. Bitte verwenden Sie die effektivere RasterImage.save_cmyk_32_pixels(rectangle, pixels) Methode.
save_pixels(rectangle, pixels)Speichert die Pixel intern im Hauptspeicher.
save_raw_data(data, data_offset, rectangle, raw_data_settings)Speichert die Rohdaten.
save_to_stream(stream)Speichert das Bild in einen Stream
save_to_stream_with_options(stream, options_base)Speichert die Bilddaten in den angegebenen Stream im angegebenen Dateiformat gemäß den Speicheroptionen.
save_to_stream_with_options_rect(stream, options_base, bounds_rectangle)Speichert die Bilddaten in den angegebenen Stream im angegebenen Dateiformat gemäß den Speicheroptionen.
save_with_options(file_path, options)Speichert die Daten des Objekts am angegebenen Speicherort im angegebenen Dateiformat gemäß den Speicheroptionen.
save_with_options_rect(file_path, options, bounds_rectangle)Speichert die Daten des Objekts am angegebenen Speicherort im angegebenen Dateiformat gemäß den Speicheroptionen.
set_argb_32_pixel(x, y, argb_32_color)Setzt ein 32‑Bit‑ARGB‑Pixel des Bildes für die angegebene Position.
set_palette(palette, update_colors)Setzt die Bildpalette.
set_pixel(x, y, color)Setzt ein Bildpixel für die angegebene Position.
set_resolution(dpi_x, dpi_y)Legt die Auflösung für das angegebene RasterImage fest, wodurch
eine präzise Kontrolle über die Bilddarstellung und Anzeigeeigenschaften ermöglicht wird. Integrieren Sie diese
Funktionalität, um die visuelle Ausgabe zu optimieren und die Kompatibilität mit verschiedenen
Ausgabegeräten und Plattformen sicherzustellen, wodurch das Gesamterlebnis des Benutzers verbessert wird.
try_set_metadata(metadata)Versucht, eine metadata-Instanz zu setzen, falls diese Image‑Instanz unterstützt und eine IImageMetadataFormat‑Instanz implementiert.
write_argb_32_scan_line(scan_line_index, argb_32_pixels)Schreibt die gesamte Scanzeile in den angegebenen Scanzeilen‑Index.
write_scan_line(scan_line_index, pixels)Schreibt die gesamte Scanzeile in den angegebenen Scanzeilen‑Index.

Constructor: TiffImage(frame)

 TiffImage(frame) 

Initialisiert ein neues Objekt der Klasse TiffImage, wobei der
Frame-Parameter angegeben wird. Dieser Konstruktor erleichtert die Erstellung einer TiffImage
Instanz und ermöglicht Entwicklern, den zu ladenden oder zu verarbeitenden Frame anzugeben,
wodurch Aufgaben der Tiff-Bildverarbeitung in ihren Anwendungen optimiert werden.

Parameters:

ParameterTypBeschreibung
frameTiffFrameDer TIFF-Frame, mit dem das Bild initialisiert wird.

Constructor: TiffImage(frames)

 TiffImage(frames) 

Erstellt eine neue Instanz der Klasse TiffImage, wobei eine Liste von
Frames als Parameter übergeben wird. Dieser Konstruktor ermöglicht die Initialisierung eines TiffImage
Objekts mit mehreren Frames und erleichtert die effiziente Handhabung und Verarbeitung von
TIFF-Bildsequenzen in Softwareanwendungen.

Parameters:

ParameterTypBeschreibung
framesTiffFrame[]Die Frames.

Property: has_alpha

Bestimmen Sie, ob das Bild einen Alpha-Kanal besitzt, und liefern damit entscheidende Informationen
für Rendering- und Compositing‑Operationen. Integrieren Sie diese Funktion, um visuelle Verarbeitungs‑Workflows zu optimieren, und gewährleisten Sie eine genaue Darstellung sowie Manipulation transparenter Elemente.

See also:

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

Method: add(image)

 add(image) 

Fügen Sie die Frames des angegebenen Bildes nahtlos in den aktuellen Frame ein,
konsolidieren deren Inhalt und erhöhen die Flexibilität der Komposition. Integrieren Sie
diese Methode, um die Frame‑Verwaltung und -Manipulation in Ihrer
Anwendung zu optimieren und eine effiziente Handhabung von Multi‑Frame‑Bildern zu ermöglichen.

Parameters:

ParameterTypBeschreibung
imageTiffImageDas Quellbild.

Method: add_frame(frame)

 add_frame(frame) 

Integrieren Sie den angegebenen Frame nahtlos in das Bild und erweitern dessen Inhalt
sowie Vielseitigkeit. Nutzen Sie diese Methode, um die Bildkomposition und -verwaltung zu verbessern und eine effiziente Handhabung von Multi‑Frame‑Bildern in Ihrer Anwendung zu ermöglichen.

Parameters:

ParameterTypBeschreibung
frameTiffFrameDer hinzuzufügende Frame.

Method: add_frames(frames)

 add_frames(frames) 

Integrieren Sie das Frame‑Array nahtlos in das Bild und bereichern dessen Inhalt und
Vielseitigkeit. Nutzen Sie diese Methode, um die Bildkomposition und -verwaltung zu verbessern und eine effiziente Handhabung von Multi‑Frame‑Bildern in Ihrer Anwendung zu ermöglichen.

Parameters:

ParameterTypBeschreibung
framesTiffFrame[]Das Frame-Array, das hinzugefügt werden soll

Method: add_page(page)

 add_page(page) 

Integriert nahtlos eine neue Seite in das bestehende Bild und erweitert dessen Inhalt
und Vielseitigkeit. Verwenden Sie diese Methode, um die Dokumentenkomposition und
-verwaltung zu verbessern, wodurch die effiziente Handhabung von mehrseitigen Bildern in Ihrer Anwendung ermöglicht wird.

Parameters:

ParameterTypBeschreibung
pageRasterImageDie hinzuzufügende Seite.

Method: adjust_brightness(brightness)

 adjust_brightness(brightness) 

Implementieren Sie die Helligkeit‑Anpassung für das Bild, um die
Modifikation der Gesamthelligkeitswerte zu ermöglichen. Integrieren Sie diese Methode in Ihren Bild‑
Verarbeitungs‑Workflow, um die Sichtbarkeit zu erhöhen und die visuelle Qualität von
Bildern in Ihrer Anwendung zu verbessern.

Parameters:

ParameterTypBeschreibung
HelligkeitintHelligkeitswert.

See also:

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

Method: adjust_contrast(contrast)

 adjust_contrast(contrast) 

Verbessern Sie den Kontrast der Image Instanz,
indem Sie die Unterschiede zwischen hellen und dunklen Bereichen verstärken. Integrieren Sie diese
Funktion, um die visuelle Klarheit und die Gesamtqualität des Bildes
in Ihrer Anwendung zu erhöhen.

Parameters:

ParameterTypBeschreibung
KontrastfloatKontrastwert (im Bereich [-100; 100])

See also:

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

Method: adjust_gamma(gamma)

 adjust_gamma(gamma) 

Wenden Sie eine Gammakorrektur auf das Bild an, passen Sie die Pixelintensitäten an, um das gewünschte Farbgleichgewicht zu erreichen
. Integrieren Sie diese Methode in Ihren Bildverarbeitungs
Workflow, um die visuelle Qualität zu verbessern und die Genauigkeit nachfolgender
Analyse‑ oder Anzeigeaufgaben in Ihrer Anwendung zu erhöhen.

Parameters:

ParameterTypBeschreibung
GammafloatGamma‑Koeffizient für die Rot‑, Grün‑ und Blaukanäle

See also:

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

Method: adjust_gamma(gamma_red, gamma_green, gamma_blue)

 adjust_gamma(gamma_red, gamma_green, gamma_blue) 

Führen Sie eine Gammakorrektur am Bild unter Verwendung individueller Koeffizienten für die Rot‑,
Grün‑ und Blaukanäle durch, um feine Anpassungen des Farbgleichgewichts
und des Kontrasts zu ermöglichen. Integrieren Sie diese Methode in Ihre Bildverarbeitungspipeline, um
präzise Kontrolle über die Farbdarstellung zu erreichen und die visuelle Treue in Ihrer
Anwendung zu erhöhen.

Parameters:

ParameterTypBeschreibung
gamma_redfloatGamma‑Koeffizient für den Rotkanal
gamma_greenfloatGamma‑Koeffizient für den Grünkanal
gamma_bluefloatGamma für den Blaukanal-Koeffizienten

See also:

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

Method: analyze_percentage_digital_signature(password)

 analyze_percentage_digital_signature(password) 

Berechnet den prozentualen Ähnlichkeitsgrad zwischen den extrahierten Daten und dem ursprünglichen Passwort.

Parameters:

ParameterTypBeschreibung
PasswortstringDas Passwort, das zum Extrahieren der eingebetteten Daten verwendet wird.

Returns

TypBeschreibung
intDer prozentuale Ähnlichkeitswert.

Method: binarize_bradley(brightness_difference)

 binarize_bradley(brightness_difference) 

Binarisierung eines Bildes mit Bradleys adaptivem Schwellenwertalgorithmus unter Verwendung der Integralbild-Schwellenwertbestimmung

Parameters:

ParameterTypBeschreibung
brightness_differencefloatDer Helligkeitsunterschied zwischen dem Pixel und dem Durchschnitt eines s x s Fensters von Pixeln
das um dieses Pixel zentriert ist.

Method: binarize_bradley(brightness_difference, window_size)

 binarize_bradley(brightness_difference, window_size) 

Implementieren Sie die Binarisierung des Bildes mittels Bradleys adaptivem Schwellenwert‑Algorithmus
mit Integral‑Bild‑Schwellwertbestimmung. Dieser Ansatz berechnet dynamisch
lokale Schwellenwerte basierend auf der Nachbarschaft des Bildes, verbessert die Anpassungsfähigkeit an
unterschiedliche Lichtverhältnisse und sorgt für eine robuste Segmentierung für nachfolgende
Verarbeitungsschritte in Ihrer Anwendung.

Parameters:

ParameterTypBeschreibung
brightness_differencefloatDer Helligkeitsunterschied zwischen dem Pixel und dem Durchschnitt eines s x s Fensters von Pixeln
das um dieses Pixel zentriert ist.
window_sizeintDie Größe des s x s Fensters von Pixeln, das um dieses Pixel zentriert ist.

See also:

Example # 1: The following example binarizes a TIFF image with Bradley’s adaptive threshol…

Method: binarize_fixed(threshold)

 binarize_fixed(threshold) 

Wenden Sie die Binarisierung auf das Bild mit einem vordefinierten Schwellenwert an und konvertieren Sie es in
ein Binärbild mit klaren Vorder‑ und Hintergrundbereichen. Integrieren Sie diese
Methode in Ihren Bildverarbeitungs‑Workflow, um Segmentierungs‑ und Feature‑Extraktionsaufgaben zu erleichtern und die Genauigkeit sowie Effizienz der Bildanalyse in Ihrer
Anwendung zu steigern.

Parameters:

ParameterTypBeschreibung
SchwellenwertSystem.ByteSchwellenwert. Wenn der entsprechende Grauwert eines Pixels größer als der Schwellenwert ist, wird ihm ein Wert von
255 zugewiesen, sonst 0.

See also:

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

Method: blend(origin, overlay, overlay_alpha)

 blend(origin, overlay, overlay_alpha) 

Mischt diese Bildinstanz mit dem overlay-Bild.

Parameters:

ParameterTypBeschreibung
originPointDer Ursprung der Hintergrundbildüberblendung.
overlayRasterImageDas Overlay-Bild.
overlay_alphaSystem.ByteDer Overlay‑Alpha.

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

 blend(origin, overlay, overlay_area, overlay_alpha) 

Mischt diese Bildinstanz mit dem overlay-Bild.

Parameters:

ParameterTypBeschreibung
originPointDer Ursprung der Hintergrundbildüberblendung.
overlayRasterImageDas Overlay-Bild.
overlay_areaRectangleDer Overlay‑Bereich.
overlay_alphaSystem.ByteDer Overlay‑Alpha.

Method: can_load(file_path) [static]

 can_load(file_path) 

Bestimmt, ob das Bild vom angegebenen Dateipfad geladen werden kann.

Parameters:

ParameterTypBeschreibung
file_pathstringDer Dateipfad.

Returns

TypBeschreibung
booltrue wenn das Bild aus der angegebenen Datei geladen werden kann; andernfalls false.

Method: can_load(file_path, load_options) [static]

 can_load(file_path, load_options) 

Bestimmt, ob das Bild vom angegebenen Dateipfad geladen werden kann und optional die angegebenen Öffnungsoptionen verwendet.

Parameters:

ParameterTypBeschreibung
file_pathstringDer Dateipfad.
load_optionsLoadOptionsDie Ladeoptionen.

Returns

TypBeschreibung
booltrue wenn das Bild aus der angegebenen Datei geladen werden kann; andernfalls false.

Method: can_load(stream) [static]

 can_load(stream) 

Bestimmt, ob das Bild vom angegebenen Stream geladen werden kann.

Parameters:

ParameterTypBeschreibung
Stream_io.BufferedRandomDer Stream, aus dem geladen werden soll.

Returns

TypBeschreibung
booltrue wenn das Bild aus dem angegebenen Stream geladen werden kann; andernfalls false.

Method: can_load(stream, load_options) [static]

 can_load(stream, load_options) 

Bestimmt, ob das Bild vom angegebenen Stream geladen werden kann und optional die angegebenen loadOptions verwendet.

Parameters:

ParameterTypBeschreibung
Stream_io.BufferedRandomDer Stream, aus dem geladen werden soll.
load_optionsLoadOptionsDie Ladeoptionen.

Returns

TypBeschreibung
booltrue wenn das Bild aus dem angegebenen Stream geladen werden kann; andernfalls false.

Method: can_load_stream(stream) [static]

 can_load_stream(stream) 

Bestimmt, ob das Bild vom angegebenen Stream geladen werden kann.

Parameters:

ParameterTypBeschreibung
Stream_io.BufferedRandomDer Stream, aus dem geladen werden soll.

Returns

TypBeschreibung
booltrue wenn das Bild aus dem angegebenen Stream geladen werden kann; andernfalls false.

Method: can_load_stream_with_options(stream, load_options) [static]

 can_load_stream_with_options(stream, load_options) 

Bestimmt, ob das Bild vom angegebenen Stream geladen werden kann und optional die angegebenen loadOptions verwendet.

Parameters:

ParameterTypBeschreibung
Stream_io.BufferedRandomDer Stream, aus dem geladen werden soll.
load_optionsLoadOptionsDie Ladeoptionen.

Returns

TypBeschreibung
booltrue wenn das Bild aus dem angegebenen Stream geladen werden kann; andernfalls false.

Method: can_load_with_options(file_path, load_options) [static]

 can_load_with_options(file_path, load_options) 

Bestimmt, ob das Bild vom angegebenen Dateipfad geladen werden kann und optional die angegebenen Öffnungsoptionen verwendet.

Parameters:

ParameterTypBeschreibung
file_pathstringDer Dateipfad.
load_optionsLoadOptionsDie Ladeoptionen.

Returns

TypBeschreibung
booltrue wenn das Bild aus der angegebenen Datei geladen werden kann; andernfalls false.

Method: can_save(options)

 can_save(options) 

Bestimmt, ob das Bild im angegebenen Dateiformat, das durch die übergebenen Speicheroptionen repräsentiert wird, gespeichert werden kann.

Parameters:

ParameterTypBeschreibung
optionsImageOptionsBaseDie zu verwendenden Speicheroptionen.

Returns

TypBeschreibung
booltrue wenn das Bild im angegebenen Dateiformat, das durch die übergebenen Speicheroptionen dargestellt wird, gespeichert werden kann; andernfalls false.

Method: create(files) [static]

 create(files) 

Erstellt das mehrseitige Bild, das die angegebenen Dateien enthält.

Parameters:

ParameterTypBeschreibung
Dateienstring[]Die Dateien.

Returns

TypBeschreibung
ImageDas mehrseitige Bild

Method: create(files, throw_exception_on_load_error) [static]

 create(files, throw_exception_on_load_error) 

Erstellt das mehrseitige Bild, das die angegebenen Dateien enthält.

Parameters:

ParameterTypBeschreibung
Dateienstring[]Die Dateien.
throw_exception_on_load_errorboolwenn auf true gesetzt [Ausnahme bei Ladefehler werfen].

Returns

TypBeschreibung
ImageDas mehrseitige Bild

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

 create(image_options, width, height) 

Erstellt ein neues Bild mit den angegebenen Erstellungsoptionen.

Parameters:

ParameterTypBeschreibung
image_optionsImageOptionsBaseDie Bildoptionen.
widthintDie Breite.
heightintDie Höhe.

Returns

TypBeschreibung
ImageDas neu erstellte Bild.

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

 create(image_options, width, height, pixels) 

Erstellt eine RasterImage Instanz aus dem bereitgestellten Pixelarray.

Validiert, dass die angegebene Breite und Höhe den Abmessungen der Pixeldaten entsprechen.
Diese Methode kann nur verwendet werden, wenn die Bibliothek im lizenzierten Modus ist.

Parameters:

ParameterTypBeschreibung
image_optionsImageOptionsBaseDie Optionen, die zum Erstellen des RasterImage verwendet werden.
widthintDie Breite des RasterImage.
heightintDie Höhe des RasterImage.
Pixelint[]Das Array von Pixelwerten, das zum Befüllen des Bildes verwendet wird.

Returns

TypBeschreibung
ImageEin RasterImage gefüllt mit den bereitgestellten Pixeldaten.

Method: create(images) [static]

 create(images) 

Erstellt ein neues Bild, das die angegebenen Bilder als Seiten verwendet

Parameters:

ParameterTypBeschreibung
imagesImage[]Die Bilder.

Returns

TypBeschreibung
ImageDas Bild als IMultipageImage

Method: create(images, dispose_images) [static]

 create(images, dispose_images) 

Erstellt ein neues Bild, wobei die angegebenen Bilder als Seiten verwendet werden.

Parameters:

ParameterTypBeschreibung
imagesImage[]Die Bilder.
dispose_imagesboolwenn auf true gesetzt [Bilder freigeben].

Returns

TypBeschreibung
ImageDas Bild als IMultipageImage

Method: create(multipage_create_options) [static]

 create(multipage_create_options) 

Erstellt die angegebenen Mehrseiten‑Erstellungsoptionen.

Parameters:

ParameterTypBeschreibung
multipage_create_optionsMultipageCreateOptionsDie Optionen zum Erstellen von mehrseitigen Bildern.

Returns

TypBeschreibung
ImageDas mehrseitige Bild

Method: create_from_files(files) [static]

 create_from_files(files) 

Erstellt das Mehrseiten‑Bild, das die angegebenen Dateien als Lazy‑Loading‑Seiten enthält.

Parameters:

ParameterTypBeschreibung
Dateienstring[]Die Dateien.

Returns

TypBeschreibung
ImageDas mehrseitige Bild

Method: create_from_files(files, throw_exception_on_load_error) [static]

 create_from_files(files, throw_exception_on_load_error) 

Erstellt das Mehrseiten‑Bild, das die angegebenen Dateien als Lazy‑Loading‑Seiten enthält.

Parameters:

ParameterTypBeschreibung
Dateienstring[]Die Dateien.
throw_exception_on_load_errorboolwenn auf true gesetzt, Ausnahme bei Ladefehler werfen.

Returns

TypBeschreibung
ImageDas mehrseitige Bild

Method: create_from_images(images) [static]

 create_from_images(images) 

Erstellt ein neues Bild, das die angegebenen Bilder als Seiten verwendet

Parameters:

ParameterTypBeschreibung
imagesImage[]Die Bilder.

Returns

TypBeschreibung
ImageDas Bild als IMultipageImage

Method: create_from_images(images, dispose_images) [static]

 create_from_images(images, dispose_images) 

Erstellt ein neues Bild, wobei die angegebenen Bilder als Seiten verwendet werden.

Parameters:

ParameterTypBeschreibung
imagesImage[]Die Bilder.
dispose_imagesboolwenn auf true gesetzt [Bilder freigeben].

Returns

TypBeschreibung
ImageDas Bild als IMultipageImage

Method: create_with_frame(frame) [static]

 create_with_frame(frame) 

Initialisiert eine neue Instanz der Klasse TiffImage.

Parameters:

ParameterTypBeschreibung
frameTiffFrameDer TIFF-Frame, mit dem das Bild initialisiert wird.

Returns

TypBeschreibung
TiffImage

Method: create_with_frames(frames) [static]

 create_with_frames(frames) 

Initialisiert eine neue Instanz der Klasse TiffImage.

Parameters:

ParameterTypBeschreibung
framesTiffFrame[]Die Frames.

Returns

TypBeschreibung
TiffImage

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

 crop(left_shift, right_shift, top_shift, bottom_shift) 

Führen Sie einen Bildausschnitt durch, indem Sie Verschiebungen nach links, rechts, oben und
unten angeben. Diese Methode ermöglicht eine präzise Auswahl des gewünschten Bildausschnitts,
erleichtert das effiziente Entfernen unerwünschter Bereiche und fokussiert auf
wesentliche Inhalte. Integrieren Sie diese Funktionalität in Ihre Bildverarbeitungspipeline, um bei Bedarf Klarheit und Komposition in Ihrer Anwendung zu verbessern.

Parameters:

ParameterTypBeschreibung
left_shiftintDie linke Verschiebung.
right_shiftintDie rechte Verschiebung.
top_shiftintDie obere Verschiebung.
bottom_shiftintDie untere Verschiebung.

See also:

Example # 1: The following example crops a TIFF image. The cropping area is specified via …

Method: crop(rectangle)

 crop(rectangle) 

Schneiden Sie das Bild mit einem angegebenen rechteckigen Bereich zu, um den gewünschten Inhalt präzise auszuwählen. Integrieren Sie diese Methode in Ihren Bildverarbeitungs‑Workflow, um
unerwünschte Bereiche effizient zu entfernen und sich auf wesentliche Details zu konzentrieren, wodurch die
Gesamtklarheit und Komposition des Bildes verbessert wird.

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas Rechteck.

See also:

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

Method: dither(dithering_method, bits_count)

 dither(dithering_method, bits_count) 

Führt Dithering auf dem aktuellen Bild aus.

Parameters:

ParameterTypBeschreibung
dithering_methodDitheringMethodDie Dithering-Methode.
bits_countintDie endgültige Bitanzahl für das Dithern.

Method: dither(dithering_method, bits_count, custom_palette)

 dither(dithering_method, bits_count, custom_palette) 

Führen Sie ein Dithering des aktuellen Bildes durch, um die visuelle Qualität zu erhöhen und
Farbbänderungsartefakte zu reduzieren. Integrieren Sie diese Methode in Ihren Bildverarbeitungs‑Workflow,
um sanftere Farbübergänge zu gewährleisten, was zu einem verbesserten Gesamterscheinungsbild und Klarheit des Bildes führt.

Parameters:

ParameterTypBeschreibung
dithering_methodDitheringMethodDie Dithering-Methode.
bits_countintDie endgültige Bitanzahl für das Dithern.
custom_paletteIColorPaletteDie benutzerdefinierte Palette für das Dithern.

Method: embed_digital_signature(password)

 embed_digital_signature(password) 

Betten Sie eine digitale Signatur, basierend auf dem angegebenen Passwort, in jede Seite des Bildes ein.

Parameters:

ParameterTypBeschreibung
PasswortstringDas Passwort, das zum Erzeugen digitaler Signaturdaten verwendet wird

Method: filter(rectangle, options)

 filter(rectangle, options) 

Filtern Sie den Inhalt innerhalb des angegebenen Rechtecks und wenden Sie einen festgelegten Bild‑
Verarbeitungsfilter an, um den ausgewählten Bereich zu verbessern oder zu verändern. Integrieren Sie diese Methode
in Ihren Bildbearbeitungs‑Workflow, um gezielte Verbesserungen oder
Transformationen in Ihrer Anwendung zu erreichen.

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas Rechteck.
optionsFilterOptionsBaseDie Optionen.

Method: get_argb_32_pixel(x, y)

 get_argb_32_pixel(x, y) 

Liefert ein 32‑Bit‑ARGB‑Pixel‑Bild.

Parameters:

ParameterTypBeschreibung
xintDie x-Position des Pixels.
yintDie y-Position des Pixels.

Returns

TypBeschreibung
intDas 32‑Bit‑ARGB‑Pixel für die angegebene Position.

Method: get_default_argb_32_pixels(rectangle)

 get_default_argb_32_pixels(rectangle) 

Liefert das Standard‑32‑Bit‑ARGB‑Pixel‑Array.

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas Rechteck, für das die Pixel abgerufen werden.

Returns

TypBeschreibung
int[]Das Standard‑Pixel‑Array.

Method: get_default_options(args)

 get_default_options(args) 

Liefert die Standardoptionen.

Parameters:

ParameterTypBeschreibung
argsSystem.ObjectDie Argumente.

Returns

TypBeschreibung
ImageOptionsBaseStandardoptionen

Method: get_default_pixels(rectangle, partial_pixel_loader)

 get_default_pixels(rectangle, partial_pixel_loader) 

Liefert das Standard‑Pixel‑Array mittels teilweisem Pixel‑Lader.

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas Rechteck, für das die Pixel abgerufen werden.
partial_pixel_loaderIPartialArgb32PixelLoaderDer partielle Pixel‑Lader.

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) 

Liefert das Standard‑Rohdaten‑Array mittels teilweisem Pixel‑Lader.

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas Rechteck, für das die Pixel abgerufen werden.
partial_raw_data_loaderIPartialRawDataLoaderDer partielle Rohdaten‑Lader.
raw_data_settingsRawDataSettingsDie Rohdaten‑Einstellungen.

Method: get_default_raw_data(rectangle, raw_data_settings)

 get_default_raw_data(rectangle, raw_data_settings) 

Liefert das Standard‑Rohdaten‑Array.

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas Rechteck, für das Rohdaten abgerufen werden.
raw_data_settingsRawDataSettingsDie Rohdaten‑Einstellungen.

Returns

TypBeschreibung
System.ByteDas Standard‑Rohdaten‑Array.

Method: get_file_format(file_path) [static]

 get_file_format(file_path) 

Liefert das Dateiformat.

Parameters:

ParameterTypBeschreibung
file_pathstringDer Dateipfad.

Returns

TypBeschreibung
FileFormatDas ermittelte Dateiformat.

Method: get_file_format(stream) [static]

 get_file_format(stream) 

Liefert das Dateiformat.

Parameters:

ParameterTypBeschreibung
Stream_io.BufferedRandomDer Stream.

Returns

TypBeschreibung
FileFormatDas ermittelte Dateiformat.

Method: get_file_format_of_stream(stream) [static]

 get_file_format_of_stream(stream) 

Liefert das Dateiformat.

Parameters:

ParameterTypBeschreibung
Stream_io.BufferedRandomDer Stream.

Returns

TypBeschreibung
FileFormatDas ermittelte Dateiformat.

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

 get_fitting_rectangle(rectangle, pixels, width, height) 

Liefert das Rechteck, das zum aktuellen Bild passt.

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas Rechteck, für das ein passendes Rechteck ermittelt werden soll.
Pixelint[]Die 32‑Bit‑ARGB‑Pixel.
widthintDie Objektbreite.
heightintDie Objekthöhe.

Returns

TypBeschreibung
RectangleDas passende Rechteck oder eine Ausnahme, wenn kein passendes Rechteck gefunden werden kann.

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

 get_fitting_rectangle(rectangle, width, height) 

Liefert das Rechteck, das zum aktuellen Bild passt.

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas Rechteck, für das ein passendes Rechteck ermittelt werden soll.
widthintDie Objektbreite.
heightintDie Objekthöhe.

Returns

TypBeschreibung
RectangleDas passende Rechteck oder eine Ausnahme, wenn kein passendes Rechteck gefunden werden kann.

Method: get_modify_date(use_default)

 get_modify_date(use_default) 

Liefert Datum und Uhrzeit, zu der das Ressourcen‑Bild zuletzt geändert wurde.

Parameters:

ParameterTypBeschreibung
use_defaultboolWenn auf true gesetzt, verwendet die Information aus FileInfo als Standardwert.

Returns

TypBeschreibung
System.DateTimeDas Datum und die Uhrzeit, zu der das Ressourcenbild zuletzt geändert wurde.

Method: get_original_options()

 get_original_options() 

Rufen Sie Optionen ab, die aus den ursprünglichen Dateieinstellungen abgeleitet sind, um eine nahtlose
Bewahrung wichtiger Parameter wie Bit‑Tiefe und anderer wesentlicher Attribute des
Originalbildes zu ermöglichen. Nutzen Sie diese Methode, um Treue und Konsistenz bei
Bildverarbeitungsaufgaben zu wahren und optimale Ergebnisse ohne unnötige Änderungen zu sichern.
Zum Beispiel, wenn wir ein schwarz‑weißes PNG‑Bild mit 1 Bit pro Pixel laden und es anschließend mit der
DataStreamSupporter.save(file_path) Methode speichern, wird ein PNG‑Bild mit 8 Bit pro Pixel erzeugt.
Um dies zu vermeiden und ein PNG‑Bild mit 1‑Bit pro Pixel zu speichern, verwenden Sie diese Methode, um die entsprechenden Speicheroptionen zu erhalten und sie
an die Image.save(file_path, options) Methode als zweiten Parameter zu übergeben.

Returns

TypBeschreibung
ImageOptionsBaseDie Optionen basierend auf den ursprünglichen Dateieinstellungen.

Method: get_pixel(x, y)

 get_pixel(x, y) 

Liefert ein Bild‑Pixel.

Parameters:

ParameterTypBeschreibung
xintDie x-Position des Pixels.
yintDie y-Position des Pixels.

Returns

TypBeschreibung
ColorDie Pixel‑Farbe für die angegebene Position.

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

 get_proportional_height(width, height, new_width) 

Liefert eine proportionale Höhe.

Parameters:

ParameterTypBeschreibung
widthintDie Breite.
heightintDie Höhe.
new_widthintDie neue Breite.

Returns

TypBeschreibung
intDie proportionale Höhe.

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

 get_proportional_width(width, height, new_height) 

Liefert eine proportionale Breite.

Parameters:

ParameterTypBeschreibung
widthintDie Breite.
heightintDie Höhe.
new_heightintDie neue Höhe.

Returns

TypBeschreibung
intDie proportionale Breite.

Method: get_serialized_stream(image_options, clipping_rectangle, page_number)

 get_serialized_stream(image_options, clipping_rectangle, page_number) 

Konvertiert zu aps.

Parameters:

ParameterTypBeschreibung
image_optionsImageOptionsBaseDie Bildoptionen.
clipping_rectangleRectangleDas Beschneidungsrechteck.
page_numberint[]Die Seitenzahl.

Returns

TypBeschreibung
_io.BufferedRandomDer serialisierte Stream

Method: get_skew_angle()

 get_skew_angle() 

Liefert den Schrägungswinkel.
Diese Methode ist auf gescannte Textdokumente anwendbar, um den Schrägungswinkel beim Scannen zu bestimmen.

Returns

TypBeschreibung
floatDer Schrägwinkel in Grad.

Method: insert_frame(index, frame)

 insert_frame(index, frame) 

Fügen Sie den neuen Frame an der angegebenen Position in die Frame‑Sequenz ein, um
präzise Kontrolle über die Anordnung der Frames zu gewährleisten. Nutzen Sie diese Methode, um Frame‑
Sequenzen effektiv zu verwalten, dynamische Manipulation und Organisation von Bild‑
Inhalten in Ihrer Anwendung zu ermöglichen.

Parameters:

ParameterTypBeschreibung
indexintDer Index von frame.
frameTiffFrameDer Frame für die Einfügung.

Method: is_digital_signed(password, percentage_threshold)

 is_digital_signed(password, percentage_threshold) 

Führt eine schnelle Prüfung durch, um festzustellen, ob das Bild digital signiert ist, wobei das bereitgestellte Passwort und der Schwellenwert verwendet werden.

Parameters:

ParameterTypBeschreibung
PasswortstringDas Passwort zur Überprüfung der Signatur.
percentage_thresholdintDer Schwellenwert (in Prozent)[0-100], der bestimmt, ob das Bild als signiert gilt.
Wenn nicht angegeben, wird ein Standardschwellenwert (75) verwendet.

Returns

TypBeschreibung
boolWahr, wenn das Bild signiert ist, sonst falsch.

Method: load(file_path) [static]

 load(file_path) 

Lädt ein neues Bild vom angegebenen Dateipfad oder URL.
Wenn filePath ein Dateipfad ist, öffnet die Methode einfach die Datei.
Wenn filePath eine URL ist, lädt die Methode die Datei herunter, speichert sie temporär und öffnet sie.

Parameters:

ParameterTypBeschreibung
file_pathstringDer Dateipfad oder die URL, von der das Bild geladen wird.

Returns

TypBeschreibung
ImageDas geladene Bild.

Method: load(file_path, load_options) [static]

 load(file_path, load_options) 

Lädt ein neues Bild vom angegebenen Dateipfad oder URL.
Wenn filePath ein Dateipfad ist, öffnet die Methode einfach die Datei.
Wenn filePath eine URL ist, lädt die Methode die Datei herunter, speichert sie temporär und öffnet sie.

Parameters:

ParameterTypBeschreibung
file_pathstringDer Dateipfad oder die URL, von der das Bild geladen wird.
load_optionsLoadOptionsDie Ladeoptionen.

Returns

TypBeschreibung
ImageDas geladene Bild.

Method: load(stream) [static]

 load(stream) 

Lädt ein neues Bild aus dem angegebenen Stream.

Parameters:

ParameterTypBeschreibung
Stream_io.BufferedRandomDer Stream, von dem das Bild geladen wird.

Returns

TypBeschreibung
ImageDas geladene Bild.

Method: load(stream, load_options) [static]

 load(stream, load_options) 

Lädt ein neues Bild aus dem angegebenen Stream.

Parameters:

ParameterTypBeschreibung
Stream_io.BufferedRandomDer Stream, von dem das Bild geladen wird.
load_optionsLoadOptionsDie Ladeoptionen.

Returns

TypBeschreibung
ImageDas geladene Bild.

Method: load_argb_32_pixels(rectangle)

 load_argb_32_pixels(rectangle) 

Lädt 32‑Bit‑ARGB‑Pixel.

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas Rechteck, aus dem Pixel geladen werden.

Returns

TypBeschreibung
int[]Das geladene 32‑Bit‑ARGB‑Pixel‑Array.

Method: load_argb_64_pixels(rectangle)

 load_argb_64_pixels(rectangle) 

Lädt 64‑Bit‑ARGB‑Pixel.

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas Rechteck, aus dem Pixel geladen werden.

Returns

TypBeschreibung
int[]Das geladene 64-bit ARGB-Pixel-Array.

Method: load_cmyk_32_pixels(rectangle)

 load_cmyk_32_pixels(rectangle) 

Lädt Pixel im CMYK‑Format.

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas Rechteck, aus dem Pixel geladen werden.

Returns

TypBeschreibung
int[]Das geladene CMYK-Pixel-Array wird als 32-bit Integer-Werte dargestellt.

Method: load_cmyk_pixels(rectangle)

 load_cmyk_pixels(rectangle) 

Lädt Pixel im CMYK‑Format.
Diese Methode ist veraltet. Bitte verwenden Sie die effektivere Methode RasterImage.load_cmyk_32_pixels(rectangle).

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas Rechteck, aus dem Pixel geladen werden.

Returns

TypBeschreibung
CmykColor[]Das geladene CMYK-Pixel-Array.

Method: load_partial_argb_32_pixels(rectangle, partial_pixel_loader)

 load_partial_argb_32_pixels(rectangle, partial_pixel_loader) 

Lädt 32‑Bit‑ARGB‑Pixel teilweise (nach Blöcken).

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas Rechteck, aus dem Pixel geladen werden.
partial_pixel_loaderIPartialArgb32PixelLoaderDer partielle Pixel‑Lader.

Method: load_partial_argb_64_pixels(rectangle, partial_pixel_loader)

 load_partial_argb_64_pixels(rectangle, partial_pixel_loader) 

Lädt 64‑Bit‑ARGB‑Pixel teilweise nach Paketen.

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas gewünschte Rechteck.
partial_pixel_loaderIPartialArgb64PixelLoaderDer 64-bit ARGB-Pixel-Lader.

Method: load_partial_pixels(desired_rectangle, pixel_loader)

 load_partial_pixels(desired_rectangle, pixel_loader) 

Lädt Pixel teilweise nach Paketen.

Parameters:

ParameterTypBeschreibung
desired_rectangleRectangleDas gewünschte Rechteck.
pixel_loaderIPartialPixelLoaderDer Pixel-Lader.

Method: load_pixels(rectangle)

 load_pixels(rectangle) 

Lädt Pixel.

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas Rechteck, aus dem Pixel geladen werden.

Returns

TypBeschreibung
Color[]Das geladene Pixel-Array.

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) 

Lädt Rohdaten.

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas Rechteck, aus dem Rohdaten geladen werden.
dest_image_boundsRectangleDie Ziel-Bildgrenzen.
raw_data_settingsRawDataSettingsDie Rohdaten-Einstellungen, die für geladene Daten verwendet werden. Hinweis: Wenn Daten nicht im angegebenen Format vorliegen, wird eine Datenkonvertierung durchgeführt.
raw_data_loaderIPartialRawDataLoaderDer Rohdaten-Lader.

Method: load_raw_data(rectangle, raw_data_settings, raw_data_loader)

 load_raw_data(rectangle, raw_data_settings, raw_data_loader) 

Lädt Rohdaten.

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas Rechteck, aus dem Rohdaten geladen werden.
raw_data_settingsRawDataSettingsDie Rohdaten-Einstellungen, die für geladene Daten verwendet werden. Hinweis: Wenn Daten nicht im angegebenen Format vorliegen, wird eine Datenkonvertierung durchgeführt.
raw_data_loaderIPartialRawDataLoaderDer Rohdaten-Lader.

Method: load_stream(stream) [static]

 load_stream(stream) 

Lädt ein neues Bild aus dem angegebenen Stream.

Parameters:

ParameterTypBeschreibung
Stream_io.BufferedRandomDer Stream, von dem das Bild geladen wird.

Returns

TypBeschreibung
ImageDas geladene Bild.

Method: load_stream_with_options(stream, load_options) [static]

 load_stream_with_options(stream, load_options) 

Lädt ein neues Bild aus dem angegebenen Stream.

Parameters:

ParameterTypBeschreibung
Stream_io.BufferedRandomDer Stream, von dem das Bild geladen wird.
load_optionsLoadOptionsDie Ladeoptionen.

Returns

TypBeschreibung
ImageDas geladene Bild.

Method: load_with_options(file_path, load_options) [static]

 load_with_options(file_path, load_options) 

Lädt ein neues Bild vom angegebenen Dateipfad oder URL.
Wenn filePath ein Dateipfad ist, öffnet die Methode einfach die Datei.
Wenn filePath eine URL ist, lädt die Methode die Datei herunter, speichert sie temporär und öffnet sie.

Parameters:

ParameterTypBeschreibung
file_pathstringDer Dateipfad oder die URL, von der das Bild geladen wird.
load_optionsLoadOptionsDie Ladeoptionen.

Returns

TypBeschreibung
ImageDas geladene Bild.

Method: normalize_angle(resize_proportionally, background_color)

 normalize_angle(resize_proportionally, background_color) 

Verwenden Sie die Methode NormalizeAngle, die speziell für gescannte Textdokumente entwickelt wurde,
um schiefe Scans zu korrigieren und eine genaue Ausrichtung sicherzustellen. Integrieren Sie diese Funktionalität nahtlos in Ihre Textverarbeitungs‑Workflows, um die
Lesbarkeit und Qualität von Dokumenten zu verbessern und die Gesamteffizienz bei Texterkennung
und Analyseaufgaben zu steigern.
Diese Methode verwendet RasterImage.get_skew_angle() und TiffImage.rotate(angle, resize_proportionally, background_color) Methoden.

Parameters:

ParameterTypBeschreibung
resize_proportionallyboolWenn auf true gesetzt, wird die Bildgröße gemäß den Projektionen des gedrehten Rechtecks (Eckpunkte) geändert; andernfalls bleiben die Abmessungen unverändert und nur der Bildinhalt wird rotiert.
background_colorColorFarbe des Hintergrunds.

Method: read_argb_32_scan_line(scan_line_index)

 read_argb_32_scan_line(scan_line_index) 

Liest die gesamte Scanzeile anhand des angegebenen Scanzeilen‑Index.

Parameters:

ParameterTypBeschreibung
scan_line_indexintNullbasierter Index der Scan-Zeile.

Returns

TypBeschreibung
int[]Das 32-bit ARGB-Farbwert-Array der Scan-Zeile.

Method: read_scan_line(scan_line_index)

 read_scan_line(scan_line_index) 

Liest die gesamte Scanzeile anhand des angegebenen Scanzeilen‑Index.

Parameters:

ParameterTypBeschreibung
scan_line_indexintNullbasierter Index der Scan-Zeile.

Returns

TypBeschreibung
Color[]Das Pixel-Farbwert-Array der Scan-Zeile.

Method: remove_frame(frame)

 remove_frame(frame) 

Entfernen Sie effizient den angegebenen Frame aus der Bildsequenz, um
ein schlankes Frame‑Management in Ihrer Anwendung zu ermöglichen. Integrieren Sie diese Funktionalität
zur Verbesserung von Präzision und Flexibilität bei der Frame‑Manipulation, um eine nahtlose
Organisation und Darstellung von Bildinhalten zu gewährleisten.

Parameters:

ParameterTypBeschreibung
frameTiffFrameDer zu entfernende Frame.

Method: remove_frame(index)

 remove_frame(index) 

Entfernt den Frame anhand seines Index.

Parameters:

ParameterTypBeschreibung
indexintIndex des zu entfernenden Frames.

Returns

TypBeschreibung
TiffFrameDer entfernte Frame.

Method: remove_frame_by_index(index)

 remove_frame_by_index(index) 

Entfernt den Frame anhand seines Index.

Parameters:

ParameterTypBeschreibung
indexintIndex des zu entfernenden Frames.

Returns

TypBeschreibung
TiffFrameDer entfernte Frame.

Method: replace_argb(old_color_argb, old_color_diff, new_color_argb)

 replace_argb(old_color_argb, old_color_diff, new_color_argb) 

Ersetzt eine Farbe durch eine andere mit zulässiger Differenz und bewahrt den ursprünglichen Alphawert, um glatte Kanten zu erhalten.

Parameters:

ParameterTypBeschreibung
old_color_argbintAlter ARGB-Farbwert, der ersetzt werden soll.
old_color_diffSystem.ByteErlaubte Differenz im alten Farbwert, um den ersetzten Farbton zu erweitern.
new_color_argbintNeuer ARGB-Farbwert, um den alten Farbwert zu ersetzen.

Method: replace_color(old_color, old_color_diff, new_color)

 replace_color(old_color, old_color_diff, new_color) 

Ersetzt eine Farbe durch eine andere mit zulässiger Differenz und bewahrt den ursprünglichen Alphawert, um glatte Kanten zu erhalten.

Parameters:

ParameterTypBeschreibung
old_colorColor
old_color_diffSystem.ByteErlaubte Differenz im alten Farbwert, um den ersetzten Farbton zu erweitern.
new_colorColor

Method: replace_color(old_color_argb, old_color_diff, new_color_argb)

 replace_color(old_color_argb, old_color_diff, new_color_argb) 

Ersetzt eine Farbe durch eine andere mit zulässiger Differenz und bewahrt den ursprünglichen Alphawert, um glatte Kanten zu erhalten.

Parameters:

ParameterTypBeschreibung
old_color_argbintAlter ARGB-Farbwert, der ersetzt werden soll.
old_color_diffSystem.ByteErlaubte Differenz im alten Farbwert, um den ersetzten Farbton zu erweitern.
new_color_argbintNeuer ARGB-Farbwert, um den alten Farbwert zu ersetzen.

Method: replace_frame(index, new_frame)

 replace_frame(index, new_frame) 

Ersetzen Sie den Frame an der angegebenen Position durch einen anderen Frame nahtlos,
um ein dynamisches Frame‑Management innerhalb der Bildsequenz zu ermöglichen. Integrieren Sie diese
Methode, um Flexibilität und Präzision bei der Frame‑Manipulation zu erhöhen und eine
optimale Organisation und Darstellung von Bildinhalten in Ihrer Anwendung sicherzustellen.

Parameters:

ParameterTypBeschreibung
indexintDie nullbasierte Frame-Position.
new_frameTiffFrameDer Frame, der den bei angegebenem index befindlichen ersetzen soll.

Returns

TypBeschreibung
TiffFrameDer entfernte Frame.

Method: replace_non_transparent_colors(new_color)

 replace_non_transparent_colors(new_color) 

Ersetzt alle nicht‑transparenten Farben durch eine neue Farbe und bewahrt den ursprünglichen Alphawert, um glatte Kanten zu erhalten.
Hinweis: Wenn Sie dies bei Bildern ohne Transparenz verwenden, werden alle Farben durch eine einzige ersetzt.

Parameters:

ParameterTypBeschreibung
new_colorColor

Method: replace_non_transparent_colors(new_color_argb)

 replace_non_transparent_colors(new_color_argb) 

Ersetzt alle nicht‑transparenten Farben durch eine neue Farbe und bewahrt den ursprünglichen Alphawert, um glatte Kanten zu erhalten.
Hinweis: Wenn Sie dies bei Bildern ohne Transparenz verwenden, werden alle Farben durch eine einzige ersetzt.

Parameters:

ParameterTypBeschreibung
new_color_argbintNeuer ARGB-Farbwert, um nicht-transparente Farben zu ersetzen.

Method: resize(new_width, new_height)

 resize(new_width, new_height) 

Skaliert das Bild. Der Standardwert ResizeType.NEAREST_NEIGHBOUR_RESAMPLE wird verwendet.

Parameters:

ParameterTypBeschreibung
new_widthintDie neue Breite.
new_heightintDie neue Höhe.

Method: resize(new_width, new_height, resize_type)

 resize(new_width, new_height, resize_type) 

Führen Sie eine proportionale Größenänderung des Bildes durch, wobei das Seitenverhältnis beibehalten wird,
während die Abmessungen angepasst werden. Nutzen Sie diese Methode, um Bilder in Ihrer Anwendung dynamisch zu skalieren und eine konsistente visuelle Darstellung des Inhalts
zu gewährleisten.
Die proportionale Größenänderung passt jeden Frame gemäß dem Verhältnis von newWidth/width und newHeight/height an.

Parameters:

ParameterTypBeschreibung
new_widthintDie neue Breite.
new_heightintDie neue Höhe.
resize_typeResizeTypeDer Skalierungstyp.

Method: resize(new_width, new_height, settings)

 resize(new_width, new_height, settings) 

Passen Sie die Größe des Bildes anhand der angegebenen Einstellungen an, um präzise
Kontrolle über Abmessungen, Seitenverhältnis und Skalierungsverhalten zu ermöglichen. Integrieren Sie diese
Methode in Ihren Bildverarbeitungs‑Workflow, um maßgeschneiderte Größenänderungen
durchzuführen, die den spezifischen Anforderungen Ihrer Anwendung entsprechen.

Parameters:

ParameterTypBeschreibung
new_widthintDie neue Breite.
new_heightintDie neue Höhe.
settingsImageResizeSettingsDie Skalierungseinstellungen.

Method: resize_by_settings(new_width, new_height, settings)

 resize_by_settings(new_width, new_height, settings) 

Skaliert das Bild.

Parameters:

ParameterTypBeschreibung
new_widthintDie neue Breite.
new_heightintDie neue Höhe.
settingsImageResizeSettingsDie Skalierungseinstellungen.

Method: resize_by_type(new_width, new_height, resize_type)

 resize_by_type(new_width, new_height, resize_type) 

Skaliert das Bild.

Parameters:

ParameterTypBeschreibung
new_widthintDie neue Breite.
new_heightintDie neue Höhe.
resize_typeResizeTypeDer Skalierungstyp.

Method: resize_height_proportionally(new_height)

 resize_height_proportionally(new_height) 

Skaliert die Höhe proportional. Der Standard ResizeType.NEAREST_NEIGHBOUR_RESAMPLE wird verwendet.

Parameters:

ParameterTypBeschreibung
new_heightintDie neue Höhe.

Method: resize_height_proportionally(new_height, resize_type)

 resize_height_proportionally(new_height, resize_type) 

Führen Sie eine proportionale Anpassung der Bildhöhe durch, wobei das Seitenverhältnis beibehalten wird, um eine konsistente visuelle Integrität zu gewährleisten. Nutzen Sie diese Methode, um Bilder in Ihrer Anwendung dynamisch zu skalieren und eine optimale Darstellung über verschiedene Plattformen
und Geräte hinweg sicherzustellen, ohne die Inhaltsqualität zu beeinträchtigen.

Parameters:

ParameterTypBeschreibung
new_heightintDie neue Höhe.
resize_typeResizeTypeTyp der Skalierung.

Method: resize_height_proportionally(new_height, settings)

 resize_height_proportionally(new_height, settings) 

Skaliert die Höhe proportional.

Parameters:

ParameterTypBeschreibung
new_heightintDie neue Höhe.
settingsImageResizeSettingsDie Bildskalierungseinstellungen.

Method: resize_height_proportionally_settings(new_height, settings)

 resize_height_proportionally_settings(new_height, settings) 

Skaliert die Höhe proportional.

Parameters:

ParameterTypBeschreibung
new_heightintDie neue Höhe.
settingsImageResizeSettingsDie Bildskalierungseinstellungen.

Method: resize_proportional(new_width, new_height, resize_type)

 resize_proportional(new_width, new_height, resize_type) 

Führen Sie eine proportionale Größenänderung des Bildes durch, wobei das Seitenverhältnis beibehalten wird,
während die Abmessungen angepasst werden. Nutzen Sie diese Methode, um Bilder in Ihrer Anwendung dynamisch zu skalieren und eine konsistente visuelle Darstellung des Inhalts
zu gewährleisten.
Die proportionale Größenänderung passt jeden Frame gemäß dem Verhältnis von newWidth/width und newHeight/height an.

Parameters:

ParameterTypBeschreibung
new_widthintDie neue Breite.
new_heightintDie neue Höhe.
resize_typeResizeTypeDer Skalierungstyp.

Method: resize_width_proportionally(new_width)

 resize_width_proportionally(new_width) 

Skaliert die Breite proportional. Der Standard ResizeType.NEAREST_NEIGHBOUR_RESAMPLE wird verwendet.

Parameters:

ParameterTypBeschreibung
new_widthintDie neue Breite.

Method: resize_width_proportionally(new_width, resize_type)

 resize_width_proportionally(new_width, resize_type) 

Passen Sie die Breite des Bildes an, während das Seitenverhältnis erhalten bleibt, um eine proportionale Größenänderung für optimale visuelle Darstellung zu gewährleisten. Verwenden Sie diese Methode, um
Bilder in Ihrer Anwendung dynamisch zu skalieren und eine konsistente sowie
ästhetisch ansprechende Darstellung über verschiedene Anzeige‑Kontexte hinweg zu ermöglichen.

Parameters:

ParameterTypBeschreibung
new_widthintDie neue Breite.
resize_typeResizeTypeTyp der Skalierung.

Method: resize_width_proportionally(new_width, settings)

 resize_width_proportionally(new_width, settings) 

Skaliert die Breite proportional.

Parameters:

ParameterTypBeschreibung
new_widthintDie neue Breite.
settingsImageResizeSettingsDie Bildskalierungseinstellungen.

Method: resize_width_proportionally_settings(new_width, settings)

 resize_width_proportionally_settings(new_width, settings) 

Skaliert die Breite proportional.

Parameters:

ParameterTypBeschreibung
new_widthintDie neue Breite.
settingsImageResizeSettingsDie Bildskalierungseinstellungen.

Method: rotate(angle)

 rotate(angle) 

Bild um das Zentrum drehen.

Parameters:

ParameterTypBeschreibung
anglefloatDer Rotationswinkel in Grad. Positive Werte drehen im Uhrzeigersinn.

Method: rotate(angle, resize_proportionally, background_color)

 rotate(angle, resize_proportionally, background_color) 

Rotieren Sie das Bild um seinen Mittelpunkt um einen angegebenen Winkel, um präzise
Ausrichtungsanpassungen zu ermöglichen. Integrieren Sie diese Funktionalität in Ihre Bildverarbeitungspipeline, um genaue Transformationen zu erleichtern und eine optimale Ausrichtung sowie
Darstellung von visuellen Inhalten in Ihrer Anwendung sicherzustellen.

Parameters:

ParameterTypBeschreibung
anglefloatDer Rotationswinkel in Grad. Positive Werte drehen im Uhrzeigersinn.
resize_proportionallyboolWenn auf true gesetzt, wird die Bildgröße gemäß den Projektionen des gedrehten Rechtecks (Eckpunkte) geändert; andernfalls bleiben die Abmessungen unverändert und nur der Bildinhalt wird rotiert.
background_colorColorFarbe des Hintergrunds.

Method: rotate_flip(rotate_flip_type)

 rotate_flip(rotate_flip_type) 

Führen Sie Rotation, Spiegelung oder eine Kombination beider Operationen ausschließlich am
aktiven Frame durch. Diese Methode ermöglicht eine präzise Manipulation einzelner Frames innerhalb
der Bildsequenz und erhöht die Flexibilität bei Bildbearbeitung und -komposition in Ihrer Anwendung.

Parameters:

ParameterTypBeschreibung
rotate_flip_typeRotateFlipTypeDer Rotations-Flip-Typ.

See also:

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

Method: rotate_flip_all(rotate_flip)

 rotate_flip_all(rotate_flip) 

Dreht das gesamte Flip.

Parameters:

ParameterTypBeschreibung
rotate_flipRotateFlipTypeDer Rotations-Flip.

Method: save(file_path)

 save(file_path) 

Speichert das Bild am angegebenen Dateipfad.

Parameters:

ParameterTypBeschreibung
file_pathstringDer Dateipfad, in dem das Bild gespeichert wird.

Method: save(file_path, options)

 save(file_path, options) 

Speichert die Daten des Objekts am angegebenen Speicherort im angegebenen Dateiformat gemäß den Speicheroptionen.

Parameters:

ParameterTypBeschreibung
file_pathstringDer Dateipfad.
optionsImageOptionsBaseDie Optionen.

Method: save(file_path, options, bounds_rectangle)

 save(file_path, options, bounds_rectangle) 

Speichert die Daten des Objekts am angegebenen Speicherort im angegebenen Dateiformat gemäß den Speicheroptionen.

Parameters:

ParameterTypBeschreibung
file_pathstringDer Dateipfad.
optionsImageOptionsBaseDie Optionen.
bounds_rectangleRectangleDas Zielrechteck der Bildgrenzen. Setzen Sie das leere Rechteck, um Quellgrenzen zu verwenden.

Method: save(file_path, over_write)

 save(file_path, over_write) 

Speichert die Daten des Objekts am angegebenen Speicherort.

Parameters:

ParameterTypBeschreibung
file_pathstringDer Dateipfad, in dem die Objektdaten gespeichert werden.
over_writeboolwenn auf true gesetzt, werden die Dateiinhalte überschrieben, andernfalls wird angehängt.

Method: save(stream)

 save(stream) 

Speichert die Daten des Objekts in den angegebenen Stream.

Parameters:

ParameterTypBeschreibung
Stream_io.BufferedRandomDer Stream, in dem die Daten des Objekts gespeichert werden sollen.

Method: save(stream, options_base)

 save(stream, options_base) 

Speichert die Bilddaten in den angegebenen Stream im angegebenen Dateiformat gemäß den Speicheroptionen.

Parameters:

ParameterTypBeschreibung
Stream_io.BufferedRandomDer Stream, in dem die Bilddaten gespeichert werden.
options_baseImageOptionsBaseDie Speicheroptionen.

Method: save(stream, options_base, bounds_rectangle)

 save(stream, options_base, bounds_rectangle) 

Speichert die Bilddaten in den angegebenen Stream im angegebenen Dateiformat gemäß den Speicheroptionen.

Parameters:

ParameterTypBeschreibung
Stream_io.BufferedRandomDer Stream, in dem die Bilddaten gespeichert werden.
options_baseImageOptionsBaseDie Speicheroptionen.
bounds_rectangleRectangleDas Zielrechteck für die Bildgrenzen. Setzen Sie das leere Rechteck, um die Quellgrenzen zu verwenden.

Method: save_argb_32_pixels(rectangle, pixels)

 save_argb_32_pixels(rectangle, pixels) 

Speichert die 32‑Bit‑ARGB‑Pixel.

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas Rechteck, in dem Pixel gespeichert werden.
Pixelint[]Das 32‑Bit‑ARGB‑Pixel‑Array.

Method: save_cmyk_32_pixels(rectangle, pixels)

 save_cmyk_32_pixels(rectangle, pixels) 

Speichert die Pixel.

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas Rechteck, in dem Pixel gespeichert werden.
Pixelint[]Die CMYK‑Pixel, dargestellt als 32‑Bit‑Ganzzahlwerte.

Method: save_cmyk_pixels(rectangle, pixels)

 save_cmyk_pixels(rectangle, pixels) 

Speichert die Pixel.
Diese Methode ist veraltet. Bitte verwenden Sie die effektivere RasterImage.save_cmyk_32_pixels(rectangle, pixels) Methode.

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas Rechteck, in dem Pixel gespeichert werden.
pixelsCmykColor[]Das CMYK‑Pixel‑Array.

Method: save_pixels(rectangle, pixels)

 save_pixels(rectangle, pixels) 

Speichert die Pixel intern im Hauptspeicher.

Parameters:

ParameterTypBeschreibung
rectangleRectangleDas Rechteck.
pixelsColor[]Die Pixel.

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

 save_raw_data(data, data_offset, rectangle, raw_data_settings) 

Speichert die Rohdaten.

Parameters:

ParameterTypBeschreibung
DatenSystem.ByteDie Rohdaten.
data_offsetintDer Anfangs‑Rohdaten‑Offset.
rectangleRectangleDas Rohdaten‑Rechteck.
raw_data_settingsRawDataSettingsDie Rohdaten, in denen sich die Daten befinden.

Method: save_to_stream(stream)

 save_to_stream(stream) 

Speichert das Bild in einen Stream

Parameters:

ParameterTypBeschreibung
Stream_io.BufferedRandom

Method: save_to_stream_with_options(stream, options_base)

 save_to_stream_with_options(stream, options_base) 

Speichert die Bilddaten in den angegebenen Stream im angegebenen Dateiformat gemäß den Speicheroptionen.

Parameters:

ParameterTypBeschreibung
Stream_io.BufferedRandomDer Stream, in dem die Bilddaten gespeichert werden.
options_baseImageOptionsBaseDie Speicheroptionen.

Method: save_to_stream_with_options_rect(stream, options_base, bounds_rectangle)

 save_to_stream_with_options_rect(stream, options_base, bounds_rectangle) 

Speichert die Bilddaten in den angegebenen Stream im angegebenen Dateiformat gemäß den Speicheroptionen.

Parameters:

ParameterTypBeschreibung
Stream_io.BufferedRandomDer Stream, in dem die Bilddaten gespeichert werden.
options_baseImageOptionsBaseDie Speicheroptionen.
bounds_rectangleRectangleDas Zielrechteck für die Bildgrenzen. Setzen Sie das leere Rechteck, um die Quellgrenzen zu verwenden.

Method: save_with_options(file_path, options)

 save_with_options(file_path, options) 

Speichert die Daten des Objekts am angegebenen Speicherort im angegebenen Dateiformat gemäß den Speicheroptionen.

Parameters:

ParameterTypBeschreibung
file_pathstringDer Dateipfad.
optionsImageOptionsBaseDie Optionen.

Method: save_with_options_rect(file_path, options, bounds_rectangle)

 save_with_options_rect(file_path, options, bounds_rectangle) 

Speichert die Daten des Objekts am angegebenen Speicherort im angegebenen Dateiformat gemäß den Speicheroptionen.

Parameters:

ParameterTypBeschreibung
file_pathstringDer Dateipfad.
optionsImageOptionsBaseDie Optionen.
bounds_rectangleRectangleDas Zielrechteck der Bildgrenzen. Setzen Sie das leere Rechteck, um Quellgrenzen zu verwenden.

Method: set_argb_32_pixel(x, y, argb_32_color)

 set_argb_32_pixel(x, y, argb_32_color) 

Setzt ein 32‑Bit‑ARGB‑Pixel des Bildes für die angegebene Position.

Parameters:

ParameterTypBeschreibung
xintDie x-Position des Pixels.
yintDie y-Position des Pixels.
argb_32_colorintDas 32‑Bit‑ARGB‑Pixel für die angegebene Position.

Method: set_palette(palette, update_colors)

 set_palette(palette, update_colors) 

Setzt die Bildpalette.

Parameters:

ParameterTypBeschreibung
paletteIColorPaletteDie zu setzende Palette.
update_colorsboolWenn auf true gesetzt, werden die Farben gemäß der neuen Palette aktualisiert; andernfalls bleiben die Farbindizes unverändert. Hinweis: Unveränderte Indizes können das Bild beim Laden zum Absturz bringen, wenn einige Indizes keinen entsprechenden Paletteneintrag haben.

Method: set_pixel(x, y, color)

 set_pixel(x, y, color) 

Setzt ein Bildpixel für die angegebene Position.

Parameters:

ParameterTypBeschreibung
xintDie x-Position des Pixels.
yintDie y-Position des Pixels.
colorColorDie Pixel‑Farbe für die angegebene Position.

Method: set_resolution(dpi_x, dpi_y)

 set_resolution(dpi_x, dpi_y) 

Legt die Auflösung für das angegebene RasterImage fest, wodurch
eine präzise Kontrolle über die Bilddarstellung und Anzeigeeigenschaften ermöglicht wird. Integrieren Sie diese
Funktionalität, um die visuelle Ausgabe zu optimieren und die Kompatibilität mit verschiedenen
Ausgabegeräten und Plattformen sicherzustellen, wodurch das Gesamterlebnis des Benutzers verbessert wird.

Parameters:

ParameterTypBeschreibung
dpi_xfloatDie horizontale Auflösung in Punkten pro Zoll des RasterImage.
dpi_yfloatDie vertikale Auflösung in Punkten pro Zoll des RasterImage.

Method: try_set_metadata(metadata)

 try_set_metadata(metadata) 

Versucht, eine metadata-Instanz zu setzen, falls diese Image‑Instanz unterstützt und eine IImageMetadataFormat‑Instanz implementiert.

Parameters:

ParameterTypBeschreibung
metadataIImageMetadataFormatDie Metadaten.

Returns

TypBeschreibung
boolWahr, wenn metadata nicht null ist und die Instanz von IMetadataContainer
unterstützt und/oder eine Instanz von IImageMetadataFormat implementiert; andernfalls falsch.

Method: write_argb_32_scan_line(scan_line_index, argb_32_pixels)

 write_argb_32_scan_line(scan_line_index, argb_32_pixels) 

Schreibt die gesamte Scanzeile in den angegebenen Scanzeilen‑Index.

Parameters:

ParameterTypBeschreibung
scan_line_indexintNullbasierter Index der Scan-Zeile.
argb_32_pixelsint[]Das 32‑Bit‑ARGB‑Farben‑Array zum Schreiben.

Method: write_scan_line(scan_line_index, pixels)

 write_scan_line(scan_line_index, pixels) 

Schreibt die gesamte Scanzeile in den angegebenen Scanzeilen‑Index.

Parameters:

ParameterTypBeschreibung
scan_line_indexintNullbasierter Index der Scan-Zeile.
pixelsColor[]Das Pixel‑Farben‑Array zum Schreiben.

Examples

This example loads a TIFF 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.tiff import TiffImage
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:
	# Drehen, spiegeln und in die Ausgabedatei speichern.
	with aspycore.as_of(Image.load(join(dir_, "sample.tif")), TiffImage) as image:
		image.rotate_flip(rotate_flip_type)
		image.save(join(dir_, "sample." + rotate_flip_type + ".png"), PngOptions())

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


import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.tiff import TiffImage
from os.path import join as path_join


dir_ = "c:\\temp"
file_name = path_join(dir_, "sample.tif")
with Image.load(file_name) as image:
	tiff_image = aspycore.as_of(image, TiffImage)
	# Wenn der aktive TIFF-Frame einen Alpha-Kanal hat, wird das gesamte TIFF-Bild als Alpha-Kanal enthaltend betrachtet.
	print("ImageFile={0}, FileFormat={1}, HasAlpha={2}".format(file_name, tiff_image.raw_data_format, tiff_image.has_alpha))
	i = 1
	for frame in tiff_image.frames:
		print("Frame={0}, FileFormat={1}, HasAlpha={2}".format(i, frame.raw_data_format, frame.has_alpha))
		i += 1

# Die Ausgabe könnte folgendermaßen aussehen:
# ImageFile=c:\temp\sample.tif, FileFormat=RgbIndexed1Bpp, verwendete Kanäle: 1, HasAlpha=False
# Frame=1, FileFormat=RgbIndexed1Bpp, verwendete Kanäle: 1, HasAlpha=False
# Frame=2, FileFormat=RgbIndexed1Bpp, verwendete Kanäle: 1, HasAlpha=False

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

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

dir_: str = "c:\\temp"
with Image.load(join(dir_, "sample.tif")) as image:
	tiff_image = aspycore.as_of(image, TiffImage)
	# Beschneiden Sie das Bild. Der Beschneidungsbereich ist der rechteckige zentrale Bereich des Bildes.
	area = Rectangle(tiff_image.width // 4, tiff_image.height // 4, tiff_image.width // 2,
					 tiff_image.height // 2)
	tiff_image.crop(area)
	# Speichern Sie das beschnittene Bild als PNG
	tiff_image.save(join(dir_, "sample.Crop.png"), PngOptions())

The following example crops a TIFF image. The cropping area is specified via Left, Top, Right, Bottom margins.

from os.path import join
import aspose.pycore as aspycore
from aspose.imaging import Image       
from aspose.imaging.fileformats.tiff import TiffImage
from aspose.imaging.imageoptions import PngOptions

dir_: str = r"c:\temp"
with Image.load(join(dir_, "sample.tif")) as image:
	tiff_image = aspycore.as_of(image, TiffImage)
	# Erneut zuschneiden. Setzen Sie einen Rand von 10 % der Bildgröße.
	horizontal_margin: int = tiff_image.width // 10
	vertical_margin: int = tiff_image.height // 10
	tiff_image.crop(horizontal_margin, horizontal_margin, vertical_margin, vertical_margin)
	# Speichern Sie das zugeschnittene Bild als PNG.
	tiff_image.save(join(dir_, "sample.Crop.png"), PngOptions())

The following example binarizes a TIFF 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.tiff import TiffImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join

dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.tif")) as image:
	tiff_image = aspycore.as_of(image, TiffImage)
	# Binarisieren Sie das Bild mit einem Schwellenwert von 127.
	# Wenn ein entsprechender Grauwert eines Pixels größer als 127 ist, wird ihm der Wert 255 zugewiesen, sonst 0.
	tiff_image.binarize_fixed(127)
	tiff_image.save(join(dir_, "sample.BinarizeFixed.png"), PngOptions())

The following example binarizes a TIFF 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.tiff import TiffImage
from aspose.imaging.imageoptions import PngOptions

dir_: str = "c:\\temp"
with Image.load(join(dir_, "sample.tif")) as image:
	tiff_image = aspycore.as_of(image, TiffImage)
	# Binarisieren Sie das Bild mit einem Helligkeitsunterschied von 5. Die Helligkeit ist die Differenz zwischen einem Pixel und dem Durchschnitt eines 10 × 10‑Fensters von Pixeln, das um diesen Pixel zentriert ist.
	tiff_image.binarize_bradley(5, 10)
	tiff_image.save(join(dir_, "sample.BinarizeBradley5_10x10.png"), PngOptions())

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

import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.tiff import TiffImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join

dir_: str = "c:\\temp"
with Image.load(join(dir_, "sample.tif")) as image:
	tiff_image = aspycore.as_of(image, TiffImage)
	# Setzen Sie den Gamma‑Koeffizienten für die Rot‑, Grün‑ und Blau‑Kanäle.
	tiff_image.adjust_gamma(2.5)
	tiff_image.save(join(dir_, "sample.AdjustGamma.png"), PngOptions())

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


import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.tiff import TiffImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join

dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.tif")) as image:
	tiff_image = aspycore.as_of(image, TiffImage)
	# Setzen Sie individuelle Gamma‑Koeffizienten für die Rot‑, Grün‑ und Blau‑Kanäle.
	tiff_image.adjust_gamma(1.5, 2.5, 3.5)
	tiff_image.save(join(dir_, "sample.AdjustGamma.png"), PngOptions())

The following example performs brightness correction of a TIFF image.


import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.tiff import TiffImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join

dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.tif")) as image:
	tiff_image = aspycore.as_of(image, TiffImage)
	# Setzen Sie den Helligkeitswert. Die zulässigen Helligkeitswerte liegen im Bereich [-255, 255].
	tiff_image.adjust_brightness(50)
	tiff_image.save(join(dir_, "sample.AdjustBrightness.png"), PngOptions())

The following example performs contrast correction of a TIFF image.


import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.tiff import TiffImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join

dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.tif")) as image:
	tiff_image = aspycore.as_of(image, TiffImage)
	# Setzen Sie den Kontrastwert. Die zulässigen Kontrastwerte liegen im Bereich [-100f, 100f].
	tiff_image.adjust_contrast(50.0)
	tiff_image.save(join(dir_, "sample.AdjustContrast.png"), PngOptions())

Create Graphics Path from Path Resources in TIFF image.


import aspose.pycore as aspycore
from aspose.imaging import Image, Graphics, Color, Pen
from aspose.imaging.fileformats.tiff import TiffImage
from aspose.imaging.fileformats.tiff.pathresources import PathResourceConverter

with aspycore.as_of(Image.load("Bottle.tif"), TiffImage) as image:
	# Erstelle den GraphicsPath mithilfe von PathResources aus einem TIFF-Bild
	active_frame = image.active_frame
	graphics_path = PathResourceConverter.to_graphics_path(active_frame.path_resource, active_frame.size)
	graphics = Graphics(image)
	# Zeichne eine rote Linie und speichere das Bild
	graphics.draw_path(Pen(Color.red, 10), graphics_path)
	image.save("BottleWithRedBorder.tif")