WebPImage Klasse
Summary: Manipulate WebP raster images with our API, using its modern features for both
lossless and lossy compression, ensuring optimal image quality with reduced file sizes.
Seamlessly handle extended file formats, animations, and alpha channels, while easily
updating dimensions, resizing proportionally, cropping, rotating, applying filters,
adjusting image parameters, and converting to other image formats for versatile
web image optimization.
Module: aspose.imaging.fileformats.webp
Full Name: aspose.imaging.fileformats.webp.WebPImage
Inheritance: IObjectWithBounds, IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IMultipageImage, IMultipageImageExt, RasterCachedMultipageImage
Constructors
| Name | Beschreibung |
|---|---|
| WebPImage(path) | Instanziieren Sie eine neue Instanz der Klasse WebPImage, initialisiert aus einer bereitgestellten Dateiquelle. Verwenden Sie diesen Konstruktor, um WebP- Bildobjekte direkt aus Dateien nahtlos zu erstellen und den Ladevorgang sowie die Manipulation von WebP-Bilddaten in Ihrer Anwendung zu optimieren. |
| WebPImage(path, load_options) | Erstellen Sie eine neue Instanz der Klasse WebPImage mithilfe einer Datei und angegebenen Ladeoptionen, um eine flexible Handhabung von WebP-Bilddaten zu ermöglichen. Verwenden Sie diesen Konstruktor, um WebP-Bildobjekte nahtlos aus Dateien zu initialisieren und dabei die Ladevorgänge gemäß den Anforderungen Ihrer Anwendung anzupassen. |
| WebPImage(raster_image) | Instanziieren Sie eine neue Instanz der Klasse WebPImage, initialisiert aus einem bereitgestellten rasterImage-Objekt. Dieser Konstruktor ermöglicht eine nahtlose Konvertierung von Rasterbildern in das WebP-Format und unterstützt eine effiziente Handhabung sowie Manipulation von Bilddaten in Ihrer Anwendung. |
| WebPImage(raster_image, load_options) | Erstellen Sie eine neue Instanz der Klasse WebPImage mithilfe eines rasterImage-Objekts und angegebenen Ladeoptionen, um eine flexible Handhabung von Bilddaten zu ermöglichen. Verwenden Sie diesen Konstruktor, um WebP-Bildobjekte nahtlos aus Rasterbildern zu initialisieren und dabei die Ladevorgänge gemäß den Anforderungen Ihrer Anwendung anzupassen. |
| WebPImage(stream) | Instanziieren Sie eine neue Instanz der WebPImage Klasse, initialisiert aus einer bereitgestellten Stream-Quelle. Verwenden Sie diesen Konstruktor, um nahtlos WebP Bildobjekte direkt aus Streams zu erstellen, wodurch eine effiziente Handhabung und Manipulation von WebP-Bilddaten in Ihrer Anwendung ermöglicht wird. |
| WebPImage(stream, load_options) | Erstellen Sie eine neue Instanz der WebPImage Klasse aus einem Stream, unter Einbeziehung der angegebenen Ladeoptionen und Speicherverwaltungseinstellungen. Dieser Konstruktor bietet Flexibilität beim Laden von WebP-Bildern aus Streams, während er Speicherressourcen effizient verwaltet und so optimale Leistung und Ressourcennutzung in Ihrer Anwendung sicherstellt. |
| WebPImage(width, height, options) | Instanziieren Sie eine neue Instanz der WebPImage Klasse mit einem leeren Bild mit angegebenen Breiten- und Höhenmaßen. Dieser Konstruktor ermöglicht die Erstellung leerer WebP-Bilder und bietet eine Grundlage für nachfolgende Bild- Manipulationen und Inhaltserzeugung in Ihrer Anwendung. |
| WebPImage(width, height, options, load_options) | Erstellen Sie eine neue Instanz der WebPImage Klasse mit einem leeren Bild und angegebenen Ladeoptionen. Dieser Konstruktor ermöglicht die Initialisierung von WebP-Bildern mit anpassbaren Ladeparametern und bietet Flexibilität bei der Bilderstellung und -manipulation in Ihrer Anwendung. |
Properties
| Name | Type | Access | Beschreibung |
|---|---|---|---|
| auto_adjust_palette | bool | r/w | Liest oder setzt einen Wert, der angibt, ob die automatische Anpassung der Palette erfolgt. |
| background_color | Color | r/w | Liest oder setzt einen Wert für die Hintergrundfarbe. |
| bits_per_pixel | int | r | Liest die Bit‑Pro‑Pixel‑Anzahl des Bildes. |
| bounds | Rectangle | r | Liest die Objektgrenzen. |
| buffer_size_hint | int | r/w | Liest oder setzt den Hinweis zur Puffergröße, der die maximal zulässige Größe für alle internen Puffer definiert. |
| container | Image | r | Liest den Image Container. |
| data_stream_container | StreamContainer | r | Liest den Datenstrom des Objekts. |
| freigegeben | bool | r | Liest einen Wert, der angibt, ob diese Instanz freigegeben ist. |
| exif_data | ExifData | r/w | Liest oder setzt die Exif‑Instanz. |
| file_format | FileFormat | r | Greifen Sie auf den Dateiformatwert zu, der dem Bild zugeordnet ist, und erhalten Sie Informationen über das Format, in dem das Bild gespeichert ist. Verwenden Sie diese Eigenschaft, um das Dateiformat des Bildes zu bestimmen, was Kompatibilitätsprüfungen und formatbezogene Verarbeitung in Ihrer Anwendung erleichtert. |
| has_alpha | bool | r | Ermitteln Sie, ob das Bild einen Alpha-Kanal enthält, was auf das Vorhandensein von Transparenzinformationen hinweist. Verwenden Sie diese Eigenschaft, um festzustellen, ob das Bild Transparenz enthält, und ermöglichen Sie eine geeignete Handhabung und Verarbeitung von Alpha-bezogenen Vorgängen in Ihrer Anwendung. |
| has_background_color | bool | r/w | Liest oder setzt einen Wert, der angibt, ob das Bild eine Hintergrundfarbe hat. |
| has_transparent_color | bool | r/w | Liest einen Wert, der angibt, ob das Bild eine transparente Farbe hat. |
| height | int | r | Liest die Bildhöhe. |
| horizontal_resolution | float | r/w | Liest oder setzt die horizontale Auflösung in Pixel pro Zoll dieses RasterImage. |
| image_opacity | float | r | Liest die Opazität dieses Bildes. |
| interrupt_monitor | InterruptMonitor | r/w | Liest oder setzt den Interrupt-Monitor. |
| is_cached | bool | r | Liest einen Wert, der angibt, ob Bilddaten derzeit zwischengespeichert sind. |
| is_raw_data_available | bool | r | Liest einen Wert, der angibt, ob das Laden von Rohdaten unterstützt wird. |
| metadata | ImageMetadata | r | Liest oder setzt XMP-Daten aus dem Frame. |
| options | WebPOptions | r | Rufen Sie die mit der angegebenen Eigenschaft verbundenen Optionen ab oder ändern Sie sie, um eine fein abgestimmte Anpassung von Verhalten und Einstellungen zu ermöglichen. Verwenden Sie diese Eigenschaft, um konfigurierbare Parameter nahtlos zuzugreifen und zu manipulieren, was eine vielseitige Steuerung und Optimierung der Funktionalität Ihrer Anwendung ermöglicht. |
| page_count | int | r | Ermitteln 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. |
| pages | Image[] | r | Greifen Sie auf die WebP-Blöcke im Bild zu, um eine detaillierte Untersuchung oder Manipulation der zugrunde liegenden Blockstruktur zu ermöglichen. Verwenden Sie diese Eigenschaft, um einzelne Blöcke innerhalb der WebP-Bilddaten zu analysieren oder zu ändern, was fortgeschrittene Bildverarbeitungstechniken in Ihrer Anwendung unterstützt. |
| palette | IColorPalette | r/w | Liest oder setzt die Farbpalette. Die Farbpalette wird nicht verwendet, wenn Pixel direkt dargestellt werden. |
| premultiply_components | bool | r/w | Liest oder setzt einen Wert, der angibt, ob die Bildkomponenten vormultipliziert werden müssen. |
| raw_custom_color_converter | IColorConverter | r/w | Liest oder setzt den benutzerdefinierten Farbkonverter |
| raw_data_format | PixelDataFormat | r | Liest das Rohdatenformat. |
| raw_data_settings | RawDataSettings | r | Liest die aktuellen Rohdateneinstellungen. Hinweis: Beim Verwenden dieser Einstellungen werden die Daten ohne Konvertierung geladen. |
| raw_fallback_index | int | r/w | Liest oder setzt den Rückfallindex, der verwendet wird, wenn der Palettenindex außerhalb des gültigen Bereichs liegt |
| raw_indexed_color_converter | IIndexedColorConverter | r/w | Liest oder setzt den indizierten Farbkonverter |
| raw_line_size | int | r | Liest die Rohzeilengröße in Bytes. |
| size | Size | r | Liest die Objektgröße. |
| transparent_color | Color | r/w | Liest die transparente Bildfarbe. |
| update_xmp_data | bool | r/w | Liest oder setzt einen Wert, der angibt, ob die XMP-Metadaten aktualisiert werden sollen. |
| use_palette | bool | r | Liest einen Wert, der angibt, ob die Bildpalette verwendet wird. |
| use_raw_data | bool | r/w | Liest oder setzt einen Wert, der angibt, ob das Laden von Rohdaten verwendet werden soll, wenn das Laden von Rohdaten verfügbar ist. |
| vertical_resolution | float | r/w | Liest oder setzt die vertikale Auflösung in Pixel pro Zoll dieses RasterImage. |
| width | int | r | Liest die Bildbreite. |
| xmp_data | XmpPacketWrapper | r/w | Liest oder setzt XMP-Daten. |
Methods
| Name | Beschreibung |
|---|---|
| add_block(block) | Fügen Sie dem Bild einen neuen WebP-Block hinzu, um dessen Inhalt zu erweitern und fortgeschrittene Bildmanipulation zu ermöglichen. Integrieren Sie diese Methode, um dynamisch die Struktur und Komplexität der WebP-Bilddaten in Ihrer Anwendung zu verbessern, wodurch eine präzise Steuerung und Optimierung der Bilddarstellung ermöglicht wird. |
| add_page(page) | Fügen Sie dem Bild eine neue Seite hinzu, um dessen Inhalt zu erweitern und zusätzliche visuelle Elemente zu integrieren. Integrieren Sie diese Methode, um die dynamische Seitenverwaltung in Ihrer Anwendung zu erleichtern, wodurch die nahtlose Erstellung und Erweiterung von mehrseitigen Dokumenten oder Bildern ermöglicht wird. |
| adjust_brightness(brightness) | Implementieren Sie die Helligkeits‑Anpassung für das Bild, um die Gesamthelligkeitswerte zu verändern. Integrieren Sie diese Methode in Ihren Bild‑ Verarbeitung‑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 des Image, indem Sie die Unterschiede zwischen hellen und dunklen Bereichen verstärken. Integrieren Sie diese Methode in Ihren Bild‑ Verarbeitung‑Workflow, um die visuelle Klarheit und die Gesamtbildqualität in Ihrer Anwendung zu erhöhen. |
| adjust_gamma(gamma) | Wenden Sie eine Gammakorrektur auf das Bild an, um die Pixelintensitäten anzupassen und die gewünschte Helligkeit sowie Farbbalance zu erreichen. Integrieren Sie diese Methode in Ihren Bild‑ Verarbeitung‑Workflow, um die visuelle Qualität zu verbessern und die Genauigkeit von nachfolgenden Analyse‑ oder Anzeigeaufgaben in Ihrer Anwendung zu erhöhen. |
| adjust_gamma(gamma_red, gamma_green, gamma_blue) | Führen Sie eine Gammakorrektur am Bild durch, indem Sie einzelne Koeffizienten für die roten, grünen und blauen Kanäle verwenden, um fein abgestimmte Anpassungen von Farbbalance und Kontrast zu ermöglichen. Integrieren Sie diese Methode in Ihre Bildverarbeitungspipeline, um eine präzise Kontrolle über die Farbdarstellung zu erreichen und die visuelle Treue in Ihrer Anwendung zu verbessern. |
| 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) | Wenden Sie die Binarisierung auf das Bild an, indem Sie Bradleys adaptiven Schwellenwertalgorithmus mit Integralbild‑Schwellwertbildung verwenden. Diese Methode 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 Verarbeitungs‑ aufgaben in Ihrer Anwendung. |
| binarize_fixed(threshold) | Führen Sie die Binarisierung des Bildes mit einem vordefinierten Schwellenwert durch, indem Sie es in ein binäres Bild umwandeln, bei dem Pixel basierend auf ihrer Intensität relativ zum Schwellenwert als Vorder‑ oder Hintergrund klassifiziert werden. Integrieren Sie diese Methode in Ihren Bildverarbeitungs‑Workflow, um Segmentierungs‑ und Merkmalextraktions‑aufgaben zu erleichtern und die Genauigkeit sowie Effizienz nachfolgender Analysen in Ihrer Anwendung zu steigern. |
| binarize_otsu() | Führen Sie die Binarisierung des Bildes mit Otsus Schwellenwertmethode durch, die automatisch den optimalen Schwellenwert basierend auf dem Histogramm des Bildes bestimmt. Integrieren Sie diese Methode in Ihren Bildverarbeitungs‑Workflow, um eine effektive Segmentierung und Merkmalextraktion zu erreichen und die Genauigkeit sowie Zuverlässigkeit von 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. |
| clear_blocks() | Löschen Sie alle vorhandenen WebP‑Blöcke aus dem Bild, um eine saubere Basis für nachfolgende Änderungen oder Ergänzungen zu schaffen. Verwenden Sie diese Methode, um die Blockstruktur der WebP‑Bilddaten effektiv zurückzusetzen und eine optimale Verwaltung sowie Organisation des Bildinhalts in Ihrer Anwendung sicherzustellen. |
| 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_file_with_options(path, load_options) | Initialisiert eine neue Instanz der WebPImage Klasse aus einer Datei. |
| 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_image(raster_image) | Initialisiert eine neue Instanz der WebPImage Klasse aus rasterImage. |
| create_from_image_with_options(raster_image, load_options) | Initialisiert eine neue Instanz der WebPImage Klasse aus rasterImage. |
| 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_from_stream(stream) | Initialisiert eine neue Instanz der WebPImage Klasse aus einem Stream. |
| create_from_stream_with_options(stream, load_options) | Initialisiert eine neue Instanz der WebPImage Klasse aus einem Stream. |
| crop(left_shift, right_shift, top_shift, bottom_shift) | Beschneiden Sie das Bild, indem Sie linke, rechte, obere und untere Verschiebungen anwenden und so effektiv einen Interessensbereich im Bild auswählen. Verwenden Sie diese Methode, um gewünschte Bildbereiche dynamisch zu extrahieren und gleichzeitig die Zusammensetzung und den Fokus gemäß den Anforderungen Ihrer Anwendung anzupassen. |
| crop(rectangle) | Beschneiden Sie das Bild mithilfe eines angegebenen Rechteckbereichs und entfernen Sie unerwünschte Teile bei gleichzeitiger Beibehaltung des gewünschten Inhalts. Integrieren Sie diese Methode in Ihren Bild‑ Verarbeitung‑Workflow, um gezielt bestimmte Interessensbereiche im Bild zu extrahieren und zu fokussieren, wodurch Klarheit und Zusammensetzung für verschiedene Anwendungen verbessert werden. |
| dither(dithering_method, bits_count) | Führt Dithering auf dem aktuellen Bild aus. |
| dither(dithering_method, bits_count, custom_palette) | Führen Sie Dithering auf dem aktuellen Bild durch, um Farbbänderungen zu reduzieren und die visuelle Qualität zu verbessern. Integrieren Sie diese Methode in Ihren Bildverarbeitungs‑Workflow, um sanftere Übergänge zwischen den Farben zu erzielen und das Gesamterscheinungsbild des Bildes in Ihrer Anwendung zu verbessern. |
| 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() | Liefert die Optionen basierend auf den ursprünglichen Dateieinstellungen. Dies kann hilfreich sein, um die Bit‑Tiefe und andere Parameter des Originalbildes unverändert zu lassen. 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‑Ausgabebild 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 übergeben Sie sie an die Image.save(file_path, options)‑Methode als zweiten Parameter. |
| 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 oder Helligkeit repräsentiert. Integrieren Sie diese Methode in Ihre Bildverarbeitungspipeline, um die Analyse zu vereinfachen und die Kompatibilität mit Graustufen‑basierten Algorithmen zu erhöhen, was verschiedene Computer‑ Vision‑ und Bildanalyseaufgaben in Ihrer Anwendung erleichtert. |
| insert_block(index, block) | Fügen Sie einen neuen WebP‑Block an dem angegebenen Index im Bild ein, um eine präzise Kontrolle über die Blocksequenz zu ermöglichen. Integrieren Sie diese Methode, um nahtlos zusätzliche WebP‑Blöcke in die Bilddatenstruktur einzufügen, was fortgeschrittene Bild‑ Verarbeitung und Optimierung in Ihrer Anwendung erleichtert. |
| 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 die Daten aus dem 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) | 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 RasterCachedMultipageImage.rotate(angle, resize_proportionally, background_color). |
| 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_block(block) | Entfernt den angegebenen WebP‑Block aus dem Bild und erleichtert so die effiziente Verwaltung der Bilddatenstruktur. Verwenden Sie diese Methode, um Bildverarbeitungs‑Workflows zu optimieren, indem Sie unnötige Blöcke oder Komponenten in Ihrer Anwendung entfernen. |
| remove_metadata() | Entfernt die Metadaten dieser Bildinstanz, indem der Wert von IHasXmpData.xmp_data auf None gesetzt wird. |
| 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_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) | Skaliert das Bild, wobei die Abmessungen angepasst und das Seitenverhältnis beibehalten werden. Integrieren Sie diese Methode in Ihren Bildverarbeitungs‑Workflow, um Bilder dynamisch zu skalieren, sodass sie verschiedenen Anzeige‑ oder Speicheranforderungen in Ihrer Anwendung entsprechen. |
| resize(new_width, new_height, settings) | Skaliert das Bild gemäß den angegebenen Einstellungen und ermöglicht eine präzise Kontrolle über Abmessungen, Seitenverhältnis und Skalierungsverhalten. Integrieren Sie diese Methode in Ihren Bildverarbeitungs‑Workflow, um benutzerdefinierte Skalierungsoperationen zu realisieren, die auf die spezifischen Anforderungen Ihrer Anwendung zugeschnitten sind. |
| 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) | Passen Sie die Höhe des Bildes proportional an, während das Seitenverhältnis für ein konsistentes Skalieren beibehalten wird. Integrieren Sie diese Methode in Ihren Bildverarbeitungs‑Workflow, um Bilder dynamisch mit einheitlichen Proportionen zu skalieren und so eine optimale Anzeige oder Speicherung in Ihrer Anwendung sicherzustellen. |
| resize_height_proportionally(new_height, settings) | Skaliert die Höhe proportional. |
| resize_height_proportionally_settings(new_height, settings) | Skaliert die Höhe proportional. |
| 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 proportional an und behalten Sie dabei das Seitenverhältnis bei. Integrieren Sie diese Methode in Ihren Bildverarbeitungs‑Workflow, um Bilder dynamisch mit konsistenten Proportionen zu skalieren und so eine optimale Anzeige oder Speicherung in Ihrer Anwendung zu gewährleisten. |
| 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) | Drehen Sie das Bild um sein Zentrum um einen angegebenen Winkel, während Sie es proportional skalieren und die angegebenen Hintergrundfarbparameter anwenden. Integrieren Sie diese Methode in Ihren Bildverarbeitungs‑Workflow, um präzise Transformationen mit anpassbaren Hintergrundfarben zu erzielen und so eine optimale visuelle Darstellung in Ihrer Anwendung sicherzustellen. |
| rotate_flip(rotate_flip_type) | Wenden Sie Rotation, Spiegelung oder beide Operationen ausschließlich auf den aktiven Frame im Bild an. Integrieren Sie diese Methode in Ihren Bildverarbeitungs‑Workflow, um eine präzise Manipulation einzelner Frames zu ermöglichen, die Flexibilität und Kontrolle über Frame‑Transformationen in Ihrer Anwendung zu erhöhen. |
| 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. |
| 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 die Daten des Objekts in den angegebenen 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) | Setzt die Auflösung für dieses RasterImage. |
| 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: WebPImage(path)
WebPImage(path)
Instanziieren Sie eine neue Instanz der Klasse WebPImage, initialisiert
aus einer bereitgestellten Dateiquelle. Verwenden Sie diesen Konstruktor, um WebP-
Bildobjekte direkt aus Dateien nahtlos zu erstellen und den Ladevorgang sowie die
Manipulation von WebP-Bilddaten in Ihrer Anwendung zu optimieren.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Pfad | string | Der Pfad zur WebP‑Bilddatei |
See also:
Example # 1: This example shows how to load a WebP image from a file and save it to PNG.
Constructor: WebPImage(path, load_options)
WebPImage(path, load_options)
Erstellen Sie eine neue Instanz der Klasse WebPImage mithilfe einer Datei und
angegebenen Ladeoptionen, um eine flexible Handhabung von WebP-Bilddaten zu ermöglichen. Verwenden Sie
diesen Konstruktor, um WebP-Bildobjekte nahtlos aus Dateien zu initialisieren und dabei
die Ladevorgänge gemäß den Anforderungen Ihrer Anwendung anzupassen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Pfad | string | Der Pfad zur WebP‑Bilddatei |
| load_options | LoadOptions | Die Ladeoptionen. |
Constructor: WebPImage(raster_image)
WebPImage(raster_image)
Instanziieren Sie eine neue Instanz der Klasse WebPImage, initialisiert
aus einem bereitgestellten rasterImage-Objekt. Dieser Konstruktor ermöglicht eine nahtlose
Konvertierung von Rasterbildern in das WebP-Format und unterstützt eine effiziente Handhabung sowie
Manipulation von Bilddaten in Ihrer Anwendung.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| raster_image | RasterImage | Das Rasterbild. |
See also:
Example # 1: This example shows how to create a WebP image from another raster image.
Constructor: WebPImage(raster_image, load_options)
WebPImage(raster_image, load_options)
Erstellen Sie eine neue Instanz der Klasse WebPImage mithilfe eines rasterImage-Objekts und
angegebenen Ladeoptionen, um eine flexible Handhabung von Bilddaten zu ermöglichen. Verwenden Sie diesen
Konstruktor, um WebP-Bildobjekte nahtlos aus Rasterbildern zu initialisieren und dabei
die Ladevorgänge gemäß den Anforderungen Ihrer Anwendung anzupassen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| raster_image | RasterImage | Das Rasterbild. |
| load_options | LoadOptions | Die Ladeoptionen. |
Constructor: WebPImage(stream)
WebPImage(stream)
Instanziieren Sie eine neue Instanz der WebPImage Klasse, initialisiert
aus einer bereitgestellten Stream-Quelle. Verwenden Sie diesen Konstruktor, um nahtlos WebP
Bildobjekte direkt aus Streams zu erstellen, wodurch eine effiziente Handhabung und Manipulation
von WebP-Bilddaten in Ihrer Anwendung ermöglicht wird.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der WebP‑Bild‑Stream. |
See also:
Example # 1: This example shows how to load a WebP image from a file stream and save it to…
Constructor: WebPImage(stream, load_options)
WebPImage(stream, load_options)
Erstellen Sie eine neue Instanz der WebPImage Klasse aus einem Stream,
unter Einbeziehung der angegebenen Ladeoptionen und Speicherverwaltungseinstellungen. Dieser
Konstruktor bietet Flexibilität beim Laden von WebP-Bildern aus Streams, während er
Speicherressourcen effizient verwaltet und so optimale Leistung und Ressourcennutzung
in Ihrer Anwendung sicherstellt.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der WebP‑Bild‑Stream. |
| load_options | LoadOptions | Die Ladeoptionen. |
Constructor: WebPImage(width, height, options)
WebPImage(width, height, options)
Instanziieren Sie eine neue Instanz der WebPImage Klasse mit einem leeren
Bild mit angegebenen Breiten- und Höhenmaßen. Dieser Konstruktor ermöglicht die
Erstellung leerer WebP-Bilder und bietet eine Grundlage für nachfolgende Bild-
Manipulationen und Inhaltserzeugung in Ihrer Anwendung.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| width | int | Die Bildbreite |
| height | int | Die Bildhöhe. |
| options | WebPOptions | Die Optionen. |
See also:
Example # 1: This example shows how to create a WebP image with the specified options from…
Constructor: WebPImage(width, height, options, load_options)
WebPImage(width, height, options, load_options)
Erstellen Sie eine neue Instanz der WebPImage Klasse mit einem leeren Bild und angegebenen
Ladeoptionen. Dieser Konstruktor ermöglicht die Initialisierung von WebP-Bildern mit
anpassbaren Ladeparametern und bietet Flexibilität bei der Bilderstellung und
-manipulation in Ihrer Anwendung.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| width | int | Die Bildbreite |
| height | int | Die Bildhöhe. |
| options | WebPOptions | Die Optionen. |
| load_options | LoadOptions | Die Ladeoptionen. |
Property: has_alpha
Ermitteln Sie, ob das Bild einen Alpha-Kanal enthält, was auf das Vorhandensein von
Transparenzinformationen hinweist. Verwenden Sie diese Eigenschaft, um festzustellen, ob das Bild
Transparenz enthält, und ermöglichen Sie eine geeignete Handhabung und Verarbeitung von
Alpha-bezogenen Vorgängen in Ihrer Anwendung.
See also:
Example # 1: The following example loads a WEBP image and prints information about raw dat…
Method: add_block(block)
add_block(block)
Fügen Sie dem Bild einen neuen WebP-Block hinzu, um dessen Inhalt zu erweitern und
fortgeschrittene Bildmanipulation zu ermöglichen. Integrieren Sie diese Methode, um dynamisch
die Struktur und Komplexität der WebP-Bilddaten in Ihrer
Anwendung zu verbessern, wodurch eine präzise Steuerung und Optimierung der Bilddarstellung ermöglicht wird.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| block | IFrame | Der hinzuzufügende WebP‑Block. |
Method: add_page(page)
add_page(page)
Fügen Sie dem Bild eine neue Seite hinzu, um dessen Inhalt zu erweitern und zusätzliche
visuelle Elemente zu integrieren. Integrieren Sie diese Methode, um die dynamische Seitenverwaltung
in Ihrer Anwendung zu erleichtern, wodurch die nahtlose Erstellung und Erweiterung von mehrseitigen
Dokumenten oder Bildern ermöglicht wird.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| page | RasterImage | Die hinzuzufügende Seite. |
Method: adjust_brightness(brightness)
adjust_brightness(brightness)
Implementieren Sie die Helligkeits‑Anpassung für das Bild, um die
Gesamthelligkeitswerte zu verändern. Integrieren Sie diese Methode in Ihren Bild‑
Verarbeitung‑Workflow, um die Sichtbarkeit zu erhöhen und die visuelle Qualität von Bildern
in Ihrer Anwendung zu verbessern.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Helligkeit | int | Helligkeitswert. |
Method: adjust_contrast(contrast)
adjust_contrast(contrast)
Verbessern Sie den Kontrast des Image, indem Sie die
Unterschiede zwischen hellen und dunklen Bereichen verstärken. Integrieren Sie diese Methode in Ihren Bild‑
Verarbeitung‑Workflow, um die visuelle Klarheit und die Gesamtbildqualität in Ihrer
Anwendung zu erhöhen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Kontrast | float | Kontrastwert (im Bereich [-100; 100]) |
Method: adjust_gamma(gamma)
adjust_gamma(gamma)
Wenden Sie eine Gammakorrektur auf das Bild an, um die Pixelintensitäten anzupassen und die gewünschte Helligkeit sowie Farbbalance zu erreichen. Integrieren Sie diese Methode in Ihren Bild‑
Verarbeitung‑Workflow, um die visuelle Qualität zu verbessern und die Genauigkeit von
nachfolgenden Analyse‑ oder Anzeigeaufgaben in Ihrer Anwendung zu erhöhen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Gamma | float | Gamma‑Koeffizient für die Rot‑, Grün‑ und Blaukanäle |
Method: adjust_gamma(gamma_red, gamma_green, gamma_blue)
adjust_gamma(gamma_red, gamma_green, gamma_blue)
Führen Sie eine Gammakorrektur am Bild durch, indem Sie einzelne Koeffizienten für die roten,
grünen und blauen Kanäle verwenden, um fein abgestimmte Anpassungen von Farbbalance und
Kontrast zu ermöglichen. Integrieren Sie diese Methode in Ihre Bildverarbeitungspipeline, um
eine präzise Kontrolle über die Farbdarstellung zu erreichen und die visuelle Treue in Ihrer
Anwendung zu verbessern.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| gamma_red | float | Gamma‑Koeffizient für den Rotkanal |
| gamma_green | float | Gamma‑Koeffizient für den Grünkanal |
| gamma_blue | float | Gamma für den Blaukanal-Koeffizienten |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Passwort | string | Das Passwort, das zum Extrahieren der eingebetteten Daten verwendet wird. |
Returns
| Typ | Beschreibung |
|---|---|
| int | Der prozentuale Ähnlichkeitswert. |
Method: binarize_bradley(brightness_difference)
binarize_bradley(brightness_difference)
Binarisierung eines Bildes mit Bradleys adaptivem Schwellenwertalgorithmus unter Verwendung der Integralbild-Schwellenwertbestimmung
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| brightness_difference | float | Der 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)
Wenden Sie die Binarisierung auf das Bild an, indem Sie Bradleys adaptiven Schwellenwertalgorithmus
mit Integralbild‑Schwellwertbildung verwenden. Diese Methode 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 Verarbeitungs‑
aufgaben in Ihrer Anwendung.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| brightness_difference | float | Der Helligkeitsunterschied zwischen dem Pixel und dem Durchschnitt eines s x s Fensters von Pixeln das um dieses Pixel zentriert ist. |
| window_size | int | Die Größe des s x s Fensters von Pixeln, das um dieses Pixel zentriert ist. |
Method: binarize_fixed(threshold)
binarize_fixed(threshold)
Führen Sie die Binarisierung des Bildes mit einem vordefinierten Schwellenwert durch, indem Sie es in ein binäres Bild umwandeln, bei dem Pixel basierend auf ihrer Intensität relativ zum Schwellenwert als Vorder‑ oder Hintergrund klassifiziert werden. Integrieren Sie diese Methode in Ihren Bildverarbeitungs‑Workflow, um Segmentierungs‑ und Merkmalextraktions‑aufgaben zu erleichtern und die Genauigkeit sowie Effizienz nachfolgender Analysen in Ihrer
Anwendung zu steigern.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Schwellenwert | System.Byte | Schwellenwert. Wenn der entsprechende Grauwert eines Pixels größer als der Schwellenwert ist, wird ihm ein Wert von 255 zugewiesen, sonst 0. |
Method: blend(origin, overlay, overlay_alpha)
blend(origin, overlay, overlay_alpha)
Mischt diese Bildinstanz mit dem overlay-Bild.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| origin | Point | Der Ursprung der Hintergrundbildüberblendung. |
| overlay | RasterImage | Das Overlay-Bild. |
| overlay_alpha | System.Byte | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| origin | Point | Der Ursprung der Hintergrundbildüberblendung. |
| overlay | RasterImage | Das Overlay-Bild. |
| overlay_area | Rectangle | Der Overlay‑Bereich. |
| overlay_alpha | System.Byte | Der Overlay‑Alpha. |
Method: can_load(file_path) [static]
can_load(file_path)
Bestimmt, ob das Bild vom angegebenen Dateipfad geladen werden kann.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| file_path | string | Der Dateipfad. |
Returns
| Typ | Beschreibung |
|---|---|
| bool |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| file_path | string | Der Dateipfad. |
| load_options | LoadOptions | Die Ladeoptionen. |
Returns
| Typ | Beschreibung |
|---|---|
| bool |
Method: can_load(stream) [static]
can_load(stream)
Bestimmt, ob das Bild vom angegebenen Stream geladen werden kann.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream, aus dem geladen werden soll. |
Returns
| Typ | Beschreibung |
|---|---|
| bool |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream, aus dem geladen werden soll. |
| load_options | LoadOptions | Die Ladeoptionen. |
Returns
| Typ | Beschreibung |
|---|---|
| bool |
Method: can_load_stream(stream) [static]
can_load_stream(stream)
Bestimmt, ob das Bild vom angegebenen Stream geladen werden kann.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream, aus dem geladen werden soll. |
Returns
| Typ | Beschreibung |
|---|---|
| bool |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream, aus dem geladen werden soll. |
| load_options | LoadOptions | Die Ladeoptionen. |
Returns
| Typ | Beschreibung |
|---|---|
| bool |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| file_path | string | Der Dateipfad. |
| load_options | LoadOptions | Die Ladeoptionen. |
Returns
| Typ | Beschreibung |
|---|---|
| bool |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| options | ImageOptionsBase | Die zu verwendenden Speicheroptionen. |
Returns
| Typ | Beschreibung |
|---|---|
| bool |
Method: create(files) [static]
create(files)
Erstellt das mehrseitige Bild, das die angegebenen Dateien enthält.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Dateien | string[] | Die Dateien. |
Returns
| Typ | Beschreibung |
|---|---|
| Image | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Dateien | string[] | Die Dateien. |
| throw_exception_on_load_error | bool | wenn auf |
Returns
| Typ | Beschreibung |
|---|---|
| Image | Das mehrseitige Bild |
Method: create(image_options, width, height) [static]
create(image_options, width, height)
Erstellt ein neues Bild mit den angegebenen Erstellungsoptionen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| image_options | ImageOptionsBase | Die Bildoptionen. |
| width | int | Die Breite. |
| height | int | Die Höhe. |
Returns
| Typ | Beschreibung |
|---|---|
| Image | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| image_options | ImageOptionsBase | Die Optionen, die zum Erstellen des RasterImage verwendet werden. |
| width | int | Die Breite des RasterImage. |
| height | int | Die Höhe des RasterImage. |
| Pixel | int[] | Das Array von Pixelwerten, das zum Befüllen des Bildes verwendet wird. |
Returns
| Typ | Beschreibung |
|---|---|
| Image | Ein 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| images | Image[] | Die Bilder. |
Returns
| Typ | Beschreibung |
|---|---|
| Image | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| images | Image[] | Die Bilder. |
| dispose_images | bool | wenn auf |
Returns
| Typ | Beschreibung |
|---|---|
| Image | Das Bild als IMultipageImage |
Method: create(multipage_create_options) [static]
create(multipage_create_options)
Erstellt die angegebenen Mehrseiten‑Erstellungsoptionen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| multipage_create_options | MultipageCreateOptions | Die Optionen zum Erstellen von mehrseitigen Bildern. |
Returns
| Typ | Beschreibung |
|---|---|
| Image | Das mehrseitige Bild |
Method: create_from_file_with_options(path, load_options) [static]
create_from_file_with_options(path, load_options)
Initialisiert eine neue Instanz der WebPImage Klasse aus einer Datei.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Pfad | string | Der Pfad zur WebP‑Bilddatei |
| load_options | LoadOptions | Die Ladeoptionen. |
Returns
| Typ | Beschreibung |
|---|---|
| WebPImage |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Dateien | string[] | Die Dateien. |
Returns
| Typ | Beschreibung |
|---|---|
| Image | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Dateien | string[] | Die Dateien. |
| throw_exception_on_load_error | bool | wenn auf |
Returns
| Typ | Beschreibung |
|---|---|
| Image | Das mehrseitige Bild |
Method: create_from_image(raster_image) [static]
create_from_image(raster_image)
Initialisiert eine neue Instanz der WebPImage Klasse aus rasterImage.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| raster_image | RasterImage | Das Rasterbild. |
Returns
| Typ | Beschreibung |
|---|---|
| WebPImage |
Method: create_from_image_with_options(raster_image, load_options) [static]
create_from_image_with_options(raster_image, load_options)
Initialisiert eine neue Instanz der WebPImage Klasse aus rasterImage.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| raster_image | RasterImage | Das Rasterbild. |
| load_options | LoadOptions | Die Ladeoptionen. |
Returns
| Typ | Beschreibung |
|---|---|
| WebPImage |
Method: create_from_images(images) [static]
create_from_images(images)
Erstellt ein neues Bild, das die angegebenen Bilder als Seiten verwendet
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| images | Image[] | Die Bilder. |
Returns
| Typ | Beschreibung |
|---|---|
| Image | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| images | Image[] | Die Bilder. |
| dispose_images | bool | wenn auf |
Returns
| Typ | Beschreibung |
|---|---|
| Image | Das Bild als IMultipageImage |
Method: create_from_stream(stream) [static]
create_from_stream(stream)
Initialisiert eine neue Instanz der WebPImage Klasse
aus einem Stream.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der WebP‑Bild‑Stream. |
Returns
| Typ | Beschreibung |
|---|---|
| WebPImage |
Method: create_from_stream_with_options(stream, load_options) [static]
create_from_stream_with_options(stream, load_options)
Initialisiert eine neue Instanz der WebPImage Klasse aus einem Stream.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der WebP‑Bild‑Stream. |
| load_options | LoadOptions | Die Ladeoptionen. |
Returns
| Typ | Beschreibung |
|---|---|
| WebPImage |
Method: crop(left_shift, right_shift, top_shift, bottom_shift)
crop(left_shift, right_shift, top_shift, bottom_shift)
Beschneiden Sie das Bild, indem Sie linke, rechte, obere und untere Verschiebungen anwenden und so
effektiv einen Interessensbereich im Bild auswählen. Verwenden Sie diese Methode, um
gewünschte Bildbereiche dynamisch zu extrahieren und gleichzeitig die Zusammensetzung
und den Fokus gemäß den Anforderungen Ihrer Anwendung anzupassen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| left_shift | int | Die linke Verschiebung. |
| right_shift | int | Die rechte Verschiebung. |
| top_shift | int | Die obere Verschiebung. |
| bottom_shift | int | Die untere Verschiebung. |
Method: crop(rectangle)
crop(rectangle)
Beschneiden Sie das Bild mithilfe eines angegebenen Rechteckbereichs und entfernen Sie unerwünschte Teile
bei gleichzeitiger Beibehaltung des gewünschten Inhalts. Integrieren Sie diese Methode in Ihren Bild‑
Verarbeitung‑Workflow, um gezielt bestimmte Interessensbereiche im Bild zu extrahieren und zu fokussieren, wodurch Klarheit und Zusammensetzung für verschiedene Anwendungen verbessert werden.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck. |
Method: dither(dithering_method, bits_count)
dither(dithering_method, bits_count)
Führt Dithering auf dem aktuellen Bild aus.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| dithering_method | DitheringMethod | Die Dithering-Methode. |
| bits_count | int | Die 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 Dithering auf dem aktuellen Bild durch, um Farbbänderungen zu reduzieren und die visuelle
Qualität zu verbessern. Integrieren Sie diese Methode in Ihren Bildverarbeitungs‑Workflow, um
sanftere Übergänge zwischen den Farben zu erzielen und das Gesamterscheinungsbild des
Bildes in Ihrer Anwendung zu verbessern.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| dithering_method | DitheringMethod | Die Dithering-Methode. |
| bits_count | int | Die endgültige Bitanzahl für das Dithern. |
| custom_palette | IColorPalette | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Passwort | string | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck. |
| options | FilterOptionsBase | Die Optionen. |
Method: get_argb_32_pixel(x, y)
get_argb_32_pixel(x, y)
Liefert ein 32‑Bit‑ARGB‑Pixel‑Bild.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | int | Die x-Position des Pixels. |
| y | int | Die y-Position des Pixels. |
Returns
| Typ | Beschreibung |
|---|---|
| int | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck, für das die Pixel abgerufen werden. |
Returns
| Typ | Beschreibung |
|---|---|
| int[] | Das Standard‑Pixel‑Array. |
Method: get_default_options(args)
get_default_options(args)
Liefert die Standardoptionen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| args | System.Object | Die Argumente. |
Returns
| Typ | Beschreibung |
|---|---|
| ImageOptionsBase | Standardoptionen |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck, für das die Pixel abgerufen werden. |
| partial_pixel_loader | IPartialArgb32PixelLoader | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck, für das die Pixel abgerufen werden. |
| partial_raw_data_loader | IPartialRawDataLoader | Der partielle Rohdaten‑Lader. |
| raw_data_settings | RawDataSettings | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck, für das Rohdaten abgerufen werden. |
| raw_data_settings | RawDataSettings | Die Rohdaten‑Einstellungen. |
Returns
| Typ | Beschreibung |
|---|---|
| System.Byte | Das Standard‑Rohdaten‑Array. |
Method: get_file_format(file_path) [static]
get_file_format(file_path)
Liefert das Dateiformat.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| file_path | string | Der Dateipfad. |
Returns
| Typ | Beschreibung |
|---|---|
| FileFormat | Das ermittelte Dateiformat. |
Method: get_file_format(stream) [static]
get_file_format(stream)
Liefert das Dateiformat.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream. |
Returns
| Typ | Beschreibung |
|---|---|
| FileFormat | Das ermittelte Dateiformat. |
Method: get_file_format_of_stream(stream) [static]
get_file_format_of_stream(stream)
Liefert das Dateiformat.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream. |
Returns
| Typ | Beschreibung |
|---|---|
| FileFormat | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck, für das ein passendes Rechteck ermittelt werden soll. |
| Pixel | int[] | Die 32‑Bit‑ARGB‑Pixel. |
| width | int | Die Objektbreite. |
| height | int | Die Objekthöhe. |
Returns
| Typ | Beschreibung |
|---|---|
| Rectangle | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck, für das ein passendes Rechteck ermittelt werden soll. |
| width | int | Die Objektbreite. |
| height | int | Die Objekthöhe. |
Returns
| Typ | Beschreibung |
|---|---|
| Rectangle | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| use_default | bool | Wenn auf |
Returns
| Typ | Beschreibung |
|---|---|
| System.DateTime | Das Datum und die Uhrzeit, zu der das Ressourcenbild zuletzt geändert wurde. |
Method: get_original_options()
get_original_options()
Liefert die Optionen basierend auf den ursprünglichen Dateieinstellungen.
Dies kann hilfreich sein, um die Bit‑Tiefe und andere Parameter des Originalbildes unverändert zu lassen.
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‑Ausgabebild 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 übergeben Sie sie
an die Image.save(file_path, options)‑Methode als zweiten Parameter.
Returns
| Typ | Beschreibung |
|---|---|
| ImageOptionsBase | Die Optionen basierend auf den ursprünglichen Dateieinstellungen. |
Method: get_pixel(x, y)
get_pixel(x, y)
Liefert ein Bild‑Pixel.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | int | Die x-Position des Pixels. |
| y | int | Die y-Position des Pixels. |
Returns
| Typ | Beschreibung |
|---|---|
| Color | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| width | int | Die Breite. |
| height | int | Die Höhe. |
| new_width | int | Die neue Breite. |
Returns
| Typ | Beschreibung |
|---|---|
| int | Die proportionale Höhe. |
Method: get_proportional_width(width, height, new_height) [static]
get_proportional_width(width, height, new_height)
Liefert eine proportionale Breite.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| width | int | Die Breite. |
| height | int | Die Höhe. |
| new_height | int | Die neue Höhe. |
Returns
| Typ | Beschreibung |
|---|---|
| int | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| image_options | ImageOptionsBase | Die Bildoptionen. |
| clipping_rectangle | Rectangle | Das Beschneidungsrechteck. |
| page_number | int[] | Die Seitenzahl. |
Returns
| Typ | Beschreibung |
|---|---|
| _io.BufferedRandom | Der 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
| Typ | Beschreibung |
|---|---|
| float | Der Schrägwinkel in Grad. |
Method: insert_block(index, block)
insert_block(index, block)
Fügen Sie einen neuen WebP‑Block an dem angegebenen Index im Bild ein, um eine präzise
Kontrolle über die Blocksequenz zu ermöglichen. Integrieren Sie diese Methode, um nahtlos
zusätzliche WebP‑Blöcke in die Bilddatenstruktur einzufügen, was fortgeschrittene Bild‑
Verarbeitung und Optimierung in Ihrer Anwendung erleichtert.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| index | int | Das nullbasierte Element, an dem block eingefügt wird . |
| block | IFrame | Der hinzuzufügende WebP‑Block. |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Passwort | string | Das Passwort zur Überprüfung der Signatur. |
| percentage_threshold | int | Der Schwellenwert (in Prozent)[0-100], der bestimmt, ob das Bild als signiert gilt. Wenn nicht angegeben, wird ein Standardschwellenwert ( |
Returns
| Typ | Beschreibung |
|---|---|
| bool | Wahr, 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| file_path | string | Der Dateipfad oder die URL, von der das Bild geladen wird. |
Returns
| Typ | Beschreibung |
|---|---|
| Image | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| file_path | string | Der Dateipfad oder die URL, von der das Bild geladen wird. |
| load_options | LoadOptions | Die Ladeoptionen. |
Returns
| Typ | Beschreibung |
|---|---|
| Image | Das geladene Bild. |
Method: load(stream) [static]
load(stream)
Lädt ein neues Bild aus dem angegebenen Stream.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream, von dem das Bild geladen wird. |
Returns
| Typ | Beschreibung |
|---|---|
| Image | Das geladene Bild. |
Method: load(stream, load_options) [static]
load(stream, load_options)
Lädt die Daten aus dem Stream.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der WebP‑Bild‑Stream. |
| load_options | LoadOptions | Die Ladeoptionen |
Returns
| Typ | Beschreibung |
|---|---|
| Image |
Method: load_argb_32_pixels(rectangle)
load_argb_32_pixels(rectangle)
Lädt 32‑Bit‑ARGB‑Pixel.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck, aus dem Pixel geladen werden. |
Returns
| Typ | Beschreibung |
|---|---|
| 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck, aus dem Pixel geladen werden. |
Returns
| Typ | Beschreibung |
|---|---|
| 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck, aus dem Pixel geladen werden. |
Returns
| Typ | Beschreibung |
|---|---|
| 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck, aus dem Pixel geladen werden. |
Returns
| Typ | Beschreibung |
|---|---|
| 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck, aus dem Pixel geladen werden. |
| partial_pixel_loader | IPartialArgb32PixelLoader | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das gewünschte Rechteck. |
| partial_pixel_loader | IPartialArgb64PixelLoader | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| desired_rectangle | Rectangle | Das gewünschte Rechteck. |
| pixel_loader | IPartialPixelLoader | Der Pixel-Lader. |
Method: load_pixels(rectangle)
load_pixels(rectangle)
Lädt Pixel.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck, aus dem Pixel geladen werden. |
Returns
| Typ | Beschreibung |
|---|---|
| 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck, aus dem Rohdaten geladen werden. |
| dest_image_bounds | Rectangle | Die Ziel-Bildgrenzen. |
| raw_data_settings | RawDataSettings | Die Rohdaten-Einstellungen, die für geladene Daten verwendet werden. Hinweis: Wenn Daten nicht im angegebenen Format vorliegen, wird eine Datenkonvertierung durchgeführt. |
| raw_data_loader | IPartialRawDataLoader | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck, aus dem Rohdaten geladen werden. |
| raw_data_settings | RawDataSettings | Die Rohdaten-Einstellungen, die für geladene Daten verwendet werden. Hinweis: Wenn Daten nicht im angegebenen Format vorliegen, wird eine Datenkonvertierung durchgeführt. |
| raw_data_loader | IPartialRawDataLoader | Der Rohdaten-Lader. |
Method: load_stream(stream) [static]
load_stream(stream)
Lädt ein neues Bild aus dem angegebenen Stream.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream, von dem das Bild geladen wird. |
Returns
| Typ | Beschreibung |
|---|---|
| Image | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream, von dem das Bild geladen wird. |
| load_options | LoadOptions | Die Ladeoptionen. |
Returns
| Typ | Beschreibung |
|---|---|
| Image | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| file_path | string | Der Dateipfad oder die URL, von der das Bild geladen wird. |
| load_options | LoadOptions | Die Ladeoptionen. |
Returns
| Typ | Beschreibung |
|---|---|
| Image | Das geladene Bild. |
Method: normalize_angle(resize_proportionally, background_color)
normalize_angle(resize_proportionally, background_color)
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 RasterCachedMultipageImage.rotate(angle, resize_proportionally, background_color).
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| resize_proportionally | bool | Wenn auf |
| background_color | Color | Farbe 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| scan_line_index | int | Nullbasierter Index der Scan-Zeile. |
Returns
| Typ | Beschreibung |
|---|---|
| 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| scan_line_index | int | Nullbasierter Index der Scan-Zeile. |
Returns
| Typ | Beschreibung |
|---|---|
| Color[] | Das Pixel-Farbwert-Array der Scan-Zeile. |
Method: remove_block(block)
remove_block(block)
Entfernt den angegebenen WebP‑Block aus dem Bild und erleichtert so die effiziente Verwaltung
der Bilddatenstruktur. Verwenden Sie diese Methode, um Bildverarbeitungs‑Workflows zu optimieren,
indem Sie unnötige Blöcke oder Komponenten in Ihrer Anwendung entfernen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| block | IFrame | Der Block zum Entfernen. |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| old_color_argb | int | Alter ARGB-Farbwert, der ersetzt werden soll. |
| old_color_diff | System.Byte | Erlaubte Differenz im alten Farbwert, um den ersetzten Farbton zu erweitern. |
| new_color_argb | int | Neuer 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| old_color | Color | |
| old_color_diff | System.Byte | Erlaubte Differenz im alten Farbwert, um den ersetzten Farbton zu erweitern. |
| new_color | Color |
Method: replace_color(old_color_argb, old_color_diff, new_color_argb)
replace_color(old_color_argb, old_color_diff, new_color_argb)
Ersetzt eine Farbe durch eine andere mit zulässiger Differenz und bewahrt den ursprünglichen Alphawert, um glatte Kanten zu erhalten.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| old_color_argb | int | Alter ARGB-Farbwert, der ersetzt werden soll. |
| old_color_diff | System.Byte | Erlaubte Differenz im alten Farbwert, um den ersetzten Farbton zu erweitern. |
| new_color_argb | int | Neuer ARGB-Farbwert, um den alten Farbwert zu ersetzen. |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| new_color | Color |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| new_color_argb | int | Neuer 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| new_width | int | Die neue Breite. |
| new_height | int | Die neue Höhe. |
Method: resize(new_width, new_height, resize_type)
resize(new_width, new_height, resize_type)
Skaliert das Bild, wobei die Abmessungen angepasst und das Seitenverhältnis beibehalten werden.
Integrieren Sie diese Methode in Ihren Bildverarbeitungs‑Workflow, um Bilder dynamisch zu skalieren,
sodass sie verschiedenen Anzeige‑ oder Speicheranforderungen in Ihrer Anwendung entsprechen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| new_width | int | Die neue Breite. |
| new_height | int | Die neue Höhe. |
| resize_type | ResizeType | Der Skalierungstyp. |
Method: resize(new_width, new_height, settings)
resize(new_width, new_height, settings)
Skaliert das Bild gemäß den angegebenen Einstellungen und ermöglicht eine präzise Kontrolle über
Abmessungen, Seitenverhältnis und Skalierungsverhalten. Integrieren Sie diese Methode in Ihren
Bildverarbeitungs‑Workflow, um benutzerdefinierte Skalierungsoperationen zu realisieren, die auf die
spezifischen Anforderungen Ihrer Anwendung zugeschnitten sind.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| new_width | int | Die neue Breite. |
| new_height | int | Die neue Höhe. |
| settings | ImageResizeSettings | Die Skalierungseinstellungen. |
Method: resize_by_settings(new_width, new_height, settings)
resize_by_settings(new_width, new_height, settings)
Skaliert das Bild.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| new_width | int | Die neue Breite. |
| new_height | int | Die neue Höhe. |
| settings | ImageResizeSettings | Die Skalierungseinstellungen. |
Method: resize_by_type(new_width, new_height, resize_type)
resize_by_type(new_width, new_height, resize_type)
Skaliert das Bild.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| new_width | int | Die neue Breite. |
| new_height | int | Die neue Höhe. |
| resize_type | ResizeType | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| new_height | int | Die neue Höhe. |
Method: resize_height_proportionally(new_height, resize_type)
resize_height_proportionally(new_height, resize_type)
Passen Sie die Höhe des Bildes proportional an, während das Seitenverhältnis für ein konsistentes Skalieren beibehalten wird.
Integrieren Sie diese Methode in Ihren Bildverarbeitungs‑Workflow, um Bilder dynamisch mit einheitlichen Proportionen zu skalieren und so eine optimale Anzeige oder
Speicherung in Ihrer Anwendung sicherzustellen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| new_height | int | Die neue Höhe. |
| resize_type | ResizeType | Typ der Skalierung. |
Method: resize_height_proportionally(new_height, settings)
resize_height_proportionally(new_height, settings)
Skaliert die Höhe proportional.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| new_height | int | Die neue Höhe. |
| settings | ImageResizeSettings | Die Bildskalierungseinstellungen. |
Method: resize_height_proportionally_settings(new_height, settings)
resize_height_proportionally_settings(new_height, settings)
Skaliert die Höhe proportional.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| new_height | int | Die neue Höhe. |
| settings | ImageResizeSettings | Die Bildskalierungseinstellungen. |
Method: resize_width_proportionally(new_width)
resize_width_proportionally(new_width)
Skaliert die Breite proportional. Der Standard ResizeType.NEAREST_NEIGHBOUR_RESAMPLE wird verwendet.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| new_width | int | Die neue Breite. |
Method: resize_width_proportionally(new_width, resize_type)
resize_width_proportionally(new_width, resize_type)
Passen Sie die Breite des Bildes proportional an und behalten Sie dabei das Seitenverhältnis bei.
Integrieren Sie diese Methode in Ihren Bildverarbeitungs‑Workflow, um Bilder dynamisch mit konsistenten Proportionen zu skalieren und so eine optimale Anzeige oder Speicherung in
Ihrer Anwendung zu gewährleisten.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| new_width | int | Die neue Breite. |
| resize_type | ResizeType | Typ der Skalierung. |
Method: resize_width_proportionally(new_width, settings)
resize_width_proportionally(new_width, settings)
Skaliert die Breite proportional.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| new_width | int | Die neue Breite. |
| settings | ImageResizeSettings | Die Bildskalierungseinstellungen. |
Method: resize_width_proportionally_settings(new_width, settings)
resize_width_proportionally_settings(new_width, settings)
Skaliert die Breite proportional.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| new_width | int | Die neue Breite. |
| settings | ImageResizeSettings | Die Bildskalierungseinstellungen. |
Method: rotate(angle)
rotate(angle)
Bild um das Zentrum drehen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| angle | float | Der Rotationswinkel in Grad. Positive Werte drehen im Uhrzeigersinn. |
Method: rotate(angle, resize_proportionally, background_color)
rotate(angle, resize_proportionally, background_color)
Drehen Sie das Bild um sein Zentrum um einen angegebenen Winkel, während Sie es proportional
skalieren und die angegebenen Hintergrundfarbparameter anwenden. Integrieren Sie diese
Methode in Ihren Bildverarbeitungs‑Workflow, um präzise Transformationen mit
anpassbaren Hintergrundfarben zu erzielen und so eine optimale visuelle Darstellung in Ihrer
Anwendung sicherzustellen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| angle | float | Der Rotationswinkel in Grad. Positive Werte drehen im Uhrzeigersinn. |
| resize_proportionally | bool | wenn auf entsprechend den Projektionen des gedrehten Rechtecks (Eckpunkte) im anderen Fall bleiben die Abmessungen unverändert und nur internal Bildinhalte werden gedreht. |
| background_color | Color | Farbe des Hintergrunds. |
Method: rotate_flip(rotate_flip_type)
rotate_flip(rotate_flip_type)
Wenden Sie Rotation, Spiegelung oder beide Operationen ausschließlich auf den aktiven Frame
im Bild an. Integrieren Sie diese Methode in Ihren Bildverarbeitungs‑Workflow, um
eine präzise Manipulation einzelner Frames zu ermöglichen, die Flexibilität und
Kontrolle über Frame‑Transformationen in Ihrer Anwendung zu erhöhen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rotate_flip_type | RotateFlipType | Der Rotations-Flip-Typ. |
Method: rotate_flip_all(rotate_flip)
rotate_flip_all(rotate_flip)
Dreht das gesamte Flip.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rotate_flip | RotateFlipType | Der Rotations-Flip. |
Method: save(file_path)
save(file_path)
Speichert das Bild am angegebenen Dateipfad.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| file_path | string | Der 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| file_path | string | Der Dateipfad. |
| options | ImageOptionsBase | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| file_path | string | Der Dateipfad. |
| options | ImageOptionsBase | Die Optionen. |
| bounds_rectangle | Rectangle | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| file_path | string | Der Dateipfad, in dem die Objektdaten gespeichert werden. |
| over_write | bool | wenn auf |
Method: save(stream)
save(stream)
Speichert die Daten.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream, in den Bilddaten gespeichert werden. |
Method: save(stream, options_base)
save(stream, options_base)
Speichert die Bilddaten in den angegebenen Stream im angegebenen Dateiformat gemäß den Speicheroptionen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream, in dem die Bilddaten gespeichert werden. |
| options_base | ImageOptionsBase | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream, in dem die Bilddaten gespeichert werden. |
| options_base | ImageOptionsBase | Die Speicheroptionen. |
| bounds_rectangle | Rectangle | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck, in dem Pixel gespeichert werden. |
| Pixel | int[] | Das 32‑Bit‑ARGB‑Pixel‑Array. |
Method: save_cmyk_32_pixels(rectangle, pixels)
save_cmyk_32_pixels(rectangle, pixels)
Speichert die Pixel.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck, in dem Pixel gespeichert werden. |
| Pixel | int[] | 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck, in dem Pixel gespeichert werden. |
| pixels | CmykColor[] | Das CMYK‑Pixel‑Array. |
Method: save_pixels(rectangle, pixels)
save_pixels(rectangle, pixels)
Speichert die Pixel intern im Hauptspeicher.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck. |
| pixels | Color[] | 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Daten | System.Byte | Die Rohdaten. |
| data_offset | int | Der Anfangs‑Rohdaten‑Offset. |
| rectangle | Rectangle | Das Rohdaten‑Rechteck. |
| raw_data_settings | RawDataSettings | Die Rohdaten, in denen sich die Daten befinden. |
Method: save_to_stream(stream)
save_to_stream(stream)
Speichert die Daten des Objekts in den angegebenen Stream.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream, in dem die Daten des Objekts gespeichert werden sollen. |
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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream, in dem die Bilddaten gespeichert werden. |
| options_base | ImageOptionsBase | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream, in dem die Bilddaten gespeichert werden. |
| options_base | ImageOptionsBase | Die Speicheroptionen. |
| bounds_rectangle | Rectangle | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| file_path | string | Der Dateipfad. |
| options | ImageOptionsBase | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| file_path | string | Der Dateipfad. |
| options | ImageOptionsBase | Die Optionen. |
| bounds_rectangle | Rectangle | Das 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | int | Die x-Position des Pixels. |
| y | int | Die y-Position des Pixels. |
| argb_32_color | int | Das 32‑Bit‑ARGB‑Pixel für die angegebene Position. |
Method: set_palette(palette, update_colors)
set_palette(palette, update_colors)
Setzt die Bildpalette.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| palette | IColorPalette | Die zu setzende Palette. |
| update_colors | bool | Wenn auf |
Method: set_pixel(x, y, color)
set_pixel(x, y, color)
Setzt ein Bildpixel für die angegebene Position.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| x | int | Die x-Position des Pixels. |
| y | int | Die y-Position des Pixels. |
| color | Color | Die Pixel‑Farbe für die angegebene Position. |
Method: set_resolution(dpi_x, dpi_y)
set_resolution(dpi_x, dpi_y)
Setzt die Auflösung für dieses RasterImage.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| dpi_x | float | Die horizontale Auflösung in Punkten pro Zoll des RasterImage. |
| dpi_y | float | Die 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| metadata | IImageMetadataFormat | Die Metadaten. |
Returns
| Typ | Beschreibung |
|---|---|
| bool | Wahr, 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| scan_line_index | int | Nullbasierter Index der Scan-Zeile. |
| argb_32_pixels | int[] | 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:
| Parameter | Typ | Beschreibung |
|---|---|---|
| scan_line_index | int | Nullbasierter Index der Scan-Zeile. |
| pixels | Color[] | Das Pixel‑Farben‑Array zum Schreiben. |
Examples
This example shows how to load a WebP image from a file and save it to PNG.
import aspose.pycore as aspycore
from aspose.imaging.fileformats.webp import WebPImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
# Laden Sie ein WebP‑Bild aus einer Datei.
with WebPImage(join(dir_, "test.webp")) as web_pimage:
# Als PNG speichern
# Beachten Sie, dass nur der aktive Frame als PNG gespeichert wird, da PNG kein Mehrseitenformat ist.
web_pimage.save(join(dir_, "test.output.png"), PngOptions())
This example shows how to load a WebP image from a file stream and save it to PNG.
import aspose.pycore as aspycore
from aspose.imaging.fileformats.webp import WebPImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_: str = "c:\\temp"
# Laden Sie ein WebP‑Bild aus einem Dateistream.
with open(join(dir_, "test.webp"), "w+b") as stream:
with WebPImage(stream) as web_pimage:
# Als PNG speichern
# Beachten Sie, dass nur der aktive Frame als PNG gespeichert wird, da PNG kein Mehrseitenformat ist.
web_pimage.save(join(dir_, "test.output.png"), PngOptions())
This example shows how to create a WebP image from another raster image.
from os.path import join
from aspose.imaging import Graphics, Color
from aspose.imaging.fileformats.png import PngImage
from aspose.imaging.fileformats.webp import WebPImage
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.imageoptions import WebPOptions
dir_: str = "c:\\temp"
# Laden Sie ein PNG‑Bild mit 100 × 100 px.
with PngImage(100, 100) as png_image:
graphics = Graphics(png_image)
# Füllen Sie das gesamte Bild mit Rot.
brush = SolidBrush(Color.red)
graphics.fill_rectangle(brush, png_image.bounds)
# Erstellen Sie ein WebP‑Bild basierend auf dem PNG‑Bild.
with WebPImage(png_image) as web_pimage:
# Speichern in einer WebP-Datei mit Standardoptionen
web_pimage.save(join(dir_, "output.webp"), WebPOptions())
This example shows how to create a WebP image with the specified options from scratch.
from aspose.imaging.fileformats.webp import WebPImage
from aspose.imaging import Graphics, Color
from aspose.imaging.brushes import SolidBrush
from aspose.imaging.imageoptions import WebPOptions
from os.path import join
dir_: str = "c:\\temp"
create_options = WebPOptions()
create_options.lossless = True
create_options.quality = 100.0
# Ein WebP-Bild mit 100x100 px erstellen.
with WebPImage(100, 100, create_options) as web_pimage:
graphics = Graphics(web_pimage)
# Füllen Sie das gesamte Bild mit Rot.
brush = SolidBrush(Color.red)
graphics.fill_rectangle(brush, web_pimage.bounds)
# In einer WebP-Datei speichern
web_pimage.save(join(dir_, "output.webp"))
The following example loads a WEBP image and prints information about raw data format and alpha channel.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.webp import WebPImage, WebPFrameBlock
dir_ = "c:\\temp"
file_name = dir_ + "sample.webp"
with Image.load(file_name) as image:
webp_image = aspycore.as_of(image, WebPImage)
# Wenn der aktive TIFF-Frame einen Alpha-Kanal hat, wird das gesamte TIFF-Bild als Alpha-Kanal enthaltend betrachtet.
print(f"ImageFile={file_name}, FileFormat={webp_image.raw_data_format}, HasAlpha={webp_image.has_alpha}")
i: int = 0
for frame in webp_image.blocks:
if aspycore.is_assignable(frame, WebPFrameBlock):
frame_block = aspycore.as_of(frame, WebPFrameBlock)
print(f"Frame={i}, FileFormat={frame_block.raw_data_format}, HasAlpha={frame_block.has_alpha}")
i += 1
# Die Ausgabe könnte folgendermaßen aussehen:
# ImageFile=c:\temp\sample.webp, FileFormat=RgbIndexed1Bpp, verwendete Kanäle: 1, HasAlpha=False
# Frame=0, FileFormat=RgbIndexed1Bpp, verwendete Kanäle: 1, HasAlpha=False