DjvuImage-Klasse
Summary: DjVu document class supports graphics file format and facilitates seamless
management of scanned documents and books, integrating text, drawings, images,
and photos into a single format. Supporting multi-page operations, you can
efficiently access unique document identifiers, count pages, set active pages,
and retrieve specific document pages. With features for resizing, rotating,
dithering, cropping, grayscale transformation, gamma corrections, adjustments,
and filters application, this class empowers precise manipulation and enhancement
of DjVu images to meet diverse application needs with ease and precision.
Module: aspose.imaging.fileformats.djvu
Full Name: aspose.imaging.fileformats.djvu.DjvuImage
Inheritance: IObjectWithBounds, IMetadataContainer, IHasExifData, IHasMetadata, IHasXmpData, IRasterImageArgb32PixelLoader, IRasterImageRawDataLoader, IMultipageImage, RasterCachedMultipageImage
Constructors
| Name | Beschreibung |
|---|---|
| DjvuImage(stream) | Beginnen Sie mit der Arbeit an DjVu-Bildern, indem Sie eine neue Instanz der DjvuImage Klasse mit einem Stream-Parameter erstellen. Perfekt für Entwickler, die eine nahtlose Integration der DjVu-Bildverarbeitung in ihre Projekte wünschen. |
| DjvuImage(stream, load_options) | Beginnen Sie nahtlos mit DjVu-Bildern mit diesem Konstruktor, der eine neue Instanz der DjvuImage Klasse mithilfe eines Stream- und LoadOptions-Parameters initialisiert. Perfekt für Entwickler, die eine präzise Kontrolle über DjVu-Bildladeoptionen bei gleichzeitig einfacher Handhabung und Effizienz wünschen. |
Properties
| Name | Type | Access | Beschreibung |
|---|---|---|---|
| active_page | DjvuPage | r/w | Navigieren Sie durch Ihr DjVu-Dokument, indem Sie über diese Eigenschaft die aktuell aktive Seite abrufen oder festlegen. Wechseln Sie nahtlos zwischen Seiten, um sich auf bestimmte Inhalte zu konzentrieren und Ihr Dokumentanzeigeerlebnis zu verbessern. |
| 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. |
| djvu_pages | DjvuPage[] | r | Rufen Sie schnell alle Seiten ab, die in Ihrem DjVu-Dokument enthalten sind, über diese Eigenschaft. Vereinfachen Sie Ihren Dokumentverarbeitungsablauf, indem Sie einzelne Seiten in Ihren DjVu-Dateien leicht zugreifen und verwalten. Steigern Sie die Effizienz und optimieren Sie Ihre Aufgaben mit einer bequemen Seitenermittlung. |
| exif_data | ExifData | r/w | Liest oder setzt die Exif‑Instanz. |
| file_format | FileFormat | r | Erhalten Sie die Dateiformatinformationen zu Ihrer DjVu-Bilddatei. Bestimmen Sie schnell das Format Ihrer Datei für eine nahtlose Integration in Ihren Arbeitsablauf. |
| first_page | DjvuPage | r | Greifen Sie über diese Eigenschaft auf die erste Seite Ihres DjVu-Dokuments zu. Rufen Sie schnell die Anfangsseite ab, um Ihr Dokument effizient anzusehen oder zu verarbeiten. |
| has_alpha | bool | r | Bestimmen Sie schnell, ob Ihre DjVu-Bilddatei einen Alpha-Kanal enthält. Vereinfachen Sie Ihren Arbeitsablauf, indem Sie das Vorhandensein von Transparenzinformationen in Ihren Bildern prüfen. |
| 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. |
| Bezeichner | int | r | Ermittelt den eindeutigen Bezeichner für das Dokument |
| 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. |
| last_page | DjvuPage | r | Rufen Sie die letzte Seite Ihres DjVu-Dokuments über diese Eigenschaft ab. Greifen Sie schnell auf die Endseite zu, um sie bequem anzusehen oder zu verarbeiten. |
| metadata | ImageMetadata | r | Liest oder setzt XMP-Daten aus dem Frame. |
| next_page | DjvuPage | r | Navigieren Sie durch Ihr DjVu-Dokument, indem Sie mit dieser praktischen Eigenschaft die nächste Seite aufrufen. Bewegen Sie sich schnell vorwärts beim Ansehen oder Verarbeiten Ihres Dokuments. |
| page_count | int | r | Ermitteln Sie die Gesamtzahl der Seiten in Ihrer DjVu-Bildsammlung über diese Eigenschaft. Ideal, um schnell das Ausmaß Ihres Dokuments oder Buches im DjVu-Format zu beurteilen. Steigern Sie die Effizienz Ihres Arbeitsablaufs mit genauen Seitenzahlinformationen. |
| pages | Image[] | r | Greifen Sie über diese Eigenschaft auf die einzelnen Seiten Ihrer DjVu-Bildsammlung zu. Vereinfachen Sie die Navigation und Manipulation Ihres Dokuments oder Buches im DjVu-Format, indem Sie jede Seite direkt aufrufen. Steigern Sie die Effizienz Ihres Arbeitsablaufs mit einfacher Seitenermittlung. |
| 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. |
| previous_page | DjvuPage | r | Bewegen Sie sich schnell rückwärts in Ihren DjVu-Dokumentanzeige- oder Verarbeitungsaufgaben, indem Sie die vorherige Seite über diese praktische Eigenschaft aufrufen. Navigieren Sie effizient durch Ihr Dokument mit Leichtigkeit. |
| 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 |
|---|---|
| adjust_brightness(brightness) | Stellen Sie die Helligkeit eines Bildes mit einem angegebenen Parameter ein, um die Luminanzwerte für optimale visuelle Klarheit zu steuern. Diese Methode erhöht oder verringert die Gesamthelligkeit des Bildes und ermöglicht feine Anpassungen, um gewünschte Lichteffekte zu erzielen. Durch die Modulation der Helligkeit können Benutzer die Bild Sichtbarkeit optimieren und die Detailwiedergabe für ein verbessertes Anzeigeerlebnis steigern. |
| adjust_contrast(contrast) | Verbessern Sie den Kontrast von Image, um die visuelle Klarheit zu erhöhen und Details mit dieser Methode hervorzuheben, die den Helligkeitsunterschied zwischen hellen und dunklen Bereichen anpasst. Durch feine Einstellung der Kontrastwerte können Benutzer lebendigere und eindrucksvollere Bilder erzielen, die Gesamtbildqualität verbessern und die Detailsichtbarkeit maximieren. Diese Anpassung bringt subtile Nuancen in Farbe und Textur zum Vorschein, was zu dynamischeren und optisch ansprechenderen Bildern führt. |
| adjust_gamma(gamma) | Die Gammakorrektur, speziell für die Rot-, Grün- und Blaukanäle, beinhaltet die separate Anpassung der Helligkeit jeder Farbkomponente. Durch Anwenden unterschiedlicher Gamma- Koeffizienten auf die RGB-Kanäle können Sie die Gesamthelligkeit und den Kontrast eines Bildes feinjustieren. Diese Technik gewährleistet eine genaue Farbdarstellung und verbessert die visuelle Qualität des Bildes auf verschiedenen Anzeigegeräten. |
| adjust_gamma(gamma_red, gamma_green, gamma_blue) | Die Gammakorrektur wird auf ein Bild mit anpassbaren Parametern für die Rot-, Grün- und Blaukanäle angewendet, wodurch eine präzise Einstellung von Farbbalance und Helligkeit möglich ist. Diese Methode verbessert die Bildqualität durch Feinabstimmung der Farbdarstellung und sorgt für optimale Darstellung auf verschiedenen Anzeigegeräten. Das Anpassen der Gamma-Werte einzelner Kanäle verbessert die Farbbalance und die visuelle Attraktivität. |
| 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) | Binarisierung mit Bradleys adaptivem Schwellenwertalgorithmus und Integralbild Schwellenwertbestimmung ist ein Verfahren, das für jedes Pixel einen lokalen Schwellenwert basierend auf einem lokalen Nachbarschaftsbereich berechnet. Es passt sich an Beleuchtungsvariationen im Bild an, wodurch es für Bilder mit ungleichmäßigen Lichtverhältnissen geeignet ist. Durch die Berechnung des Schwellenwerts mittels Integralbildern wird effizient mit großen Nachbarschaften umgegangen, was es für Echtzeitanwendungen anwendbar macht. Diese Technik wird häufig in der Dokumentenverarbeitung, OCR (Optische Zeichenerkennung) und Bildsegmentierungsaufgaben eingesetzt, bei denen eine genaue Binarisierung für die nachfolgende Analyse entscheidend ist. |
| binarize_fixed(threshold) | Binarisierung mit einem vordefinierten Schwellenwert vereinfacht komplexe Bilder zu binären Darstellungen, wobei Pixel entweder als schwarz oder weiß klassifiziert werden, basierend auf ihrer Intensität im Vergleich zu einem festgelegten Schwellenwert. Diese Technik wird häufig in der Bildverarbeitung eingesetzt, um die Klarheit zu erhöhen, Analysen zu vereinfachen und Bilder für weitere Verarbeitungsschritte wie die optische Zeichenerkennung (OCR) vorzubereiten. Durch die Anwendung eines festen Schwellenwerts können Graustufenbilder schnell in binäre Form umgewandelt werden, wodurch sie leichter zu interpretieren und bedeutungsvolle Informationen zu extrahieren sind. |
| binarize_otsu() | Binarisierung mittels Otsu‑Schwellenwertverfahren ist eine Technik, die automatisch einen optimalen Schwellenwert basierend auf dem Histogramm des Bildes berechnet. Sie trennt das Bild in Vordergrund und Hintergrund, indem sie die Intra‑Klassen‑Varianz minimiert. Die Otsu‑Methode wird häufig zum Segmentieren von Bildern in binäre Form verwendet, insbesondere wenn die Verteilung der Pixelintensitäten bimodal oder multimodal ist. Dieser Ansatz ist vorteilhaft für Aufgaben wie Objekterkennung, Bildsegmentierung und Merkmalsextraktion, bei denen eine genaue Abgrenzung zwischen Vordergrund und Hintergrund entscheidend ist. |
| 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() | Cache die Daten privat, um die Leistung zu optimieren und den Bedarf an wiederholten Daten Abrufen aus externen Quellen zu reduzieren. Dieser Ansatz hilft zudem, Ressourcen zu schonen, insbesondere in Szenarien, in denen der Datenzugriff häufig oder Ressourcen begrenzt sind. |
| can_load(file_path) | Bestimmt, ob das Bild vom angegebenen Dateipfad geladen werden kann. |
| can_load(file_path, load_options) | Bestimmt, ob das Bild vom angegebenen Dateipfad geladen werden kann und optional die angegebenen Öffnungsoptionen verwendet. |
| can_load(stream) | Bestimmt, ob das Bild vom angegebenen Stream geladen werden kann. |
| can_load(stream, load_options) | Bestimmt, ob das Bild vom angegebenen Stream geladen werden kann und optional die angegebenen loadOptions verwendet. |
| can_load_stream(stream) | Bestimmt, ob das Bild vom angegebenen Stream geladen werden kann. |
| can_load_stream_with_options(stream, load_options) | Bestimmt, ob das Bild vom angegebenen Stream geladen werden kann und optional die angegebenen loadOptions verwendet. |
| can_load_with_options(file_path, load_options) | Bestimmt, ob das Bild vom angegebenen Dateipfad geladen werden kann und optional die angegebenen Öffnungsoptionen verwendet. |
| can_save(options) | Bestimmt, ob das Bild im angegebenen Dateiformat, das durch die übergebenen Speicheroptionen repräsentiert wird, gespeichert werden kann. |
| create(files) | Erstellt das mehrseitige Bild, das die angegebenen Dateien enthält. |
| create(files, throw_exception_on_load_error) | Erstellt das mehrseitige Bild, das die angegebenen Dateien enthält. |
| create(image_options, width, height) | Erstellt ein neues Bild mit den angegebenen Erstellungsoptionen. |
| create(image_options, width, height, pixels) | Erstellt eine RasterImage Instanz aus dem bereitgestellten Pixelarray. Validiert, dass die angegebene Breite und Höhe den Abmessungen der Pixeldaten entsprechen. Diese Methode kann nur verwendet werden, wenn die Bibliothek im lizenzierten Modus ist. |
| create(images) | Erstellt ein neues Bild, das die angegebenen Bilder als Seiten verwendet |
| create(images, dispose_images) | Erstellt ein neues Bild, wobei die angegebenen Bilder als Seiten verwendet werden. |
| create(multipage_create_options) | Erstellt die angegebenen Mehrseiten‑Erstellungsoptionen. |
| create_from_files(files) | Erstellt das Mehrseiten‑Bild, das die angegebenen Dateien als Lazy‑Loading‑Seiten enthält. |
| create_from_files(files, throw_exception_on_load_error) | Erstellt das Mehrseiten‑Bild, das die angegebenen Dateien als Lazy‑Loading‑Seiten enthält. |
| create_from_images(images) | Erstellt ein neues Bild, das die angegebenen Bilder als Seiten verwendet |
| create_from_images(images, dispose_images) | Erstellt ein neues Bild, wobei die angegebenen Bilder als Seiten verwendet werden. |
| crop(left_shift, right_shift, top_shift, bottom_shift) | Crop with shifts ermöglicht es dir, die Position und Abmessungen des beschnittenen Bereichs innerhalb eines Bildes präzise anzupassen. Diese Funktion ist unverzichtbar, um Kompositionen zu verfeinern, Elemente auszurichten und Fokuspunkte in deinen Visuals zu betonen. Durch das Einbeziehen von Verschiebungen in den Zuschneidevorgang kannst du pixelgenaue Präzision erreichen und den Bildausschnitt mühelos feinjustieren. |
| crop(rectangle) | “Crop” schneidet dein Bild zu, um spezifische Details hervorzuheben oder unerwünschte Elemente zu entfernen, wodurch die Komposition und visuelle Wirkung verbessert wird. Egal, ob du Fotos für soziale Medien anpasst, Website‑Banner erstellst oder Druckmaterialien gestaltest, dieses Werkzeug hilft dir dabei, deine Bilder mit Präzision und Klarheit zu verfeinern. |
| dither(dithering_method, bits_count) | Führt Dithering auf dem aktuellen Bild aus. |
| dither(dithering_method, bits_count, custom_palette) | Die “Dither”‑Funktion wendet einen Dithering‑Effekt auf dein Bild an und verbessert dessen visuelle Qualität, indem Banding reduziert und Farbübergänge verbessert werden. Egal, ob du an digitaler Kunst, Fotografie oder Grafikdesignprojekten arbeitest, fügt dieses Feature deinen Bildern einen professionellen Touch hinzu, sodass sie glatter und raffinierter wirken. |
| embed_digital_signature(password) | Betten Sie eine digitale Signatur, basierend auf dem angegebenen Passwort, in jede Seite des Bildes ein. |
| filter(rectangle, options) | Wende Filter auf einen angegebenen rechteckigen Bereich innerhalb des Bildes an, um dessen Aussehen zu verbessern oder zu verändern. Durch das gezielte Ansteuern bestimmter Regionen ermöglicht diese Methode präzise Anpassungen, wie das Weichzeichnen, Schärfen oder Anwenden künstlerischer Effekte, um gewünschte visuelle Ergebnisse zu erzielen. Das Feinabstimmen von Filtern in ausgewählten Bereichen befähigt Benutzer, die Bildästhetik zu personalisieren, die Klarheit zu verbessern und künstlerische Effekte nach ihren Vorlieben zu gestalten. |
| 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() | Die Graustufen‑Transformation wandelt ein Bild in eine Schwarz‑Weiß‑Darstellung um, wobei jeder Pixelwert durch einen einzelnen Wert von Schwarz bis Weiß repräsentiert wird. Dieser Vorgang entfernt Farbinformationen und erzeugt ein monochromes Bild. Graustufen‑Bilder werden häufig in Anwendungen eingesetzt, bei denen Farbe unnötig ist oder Einfachheit bevorzugt wird, wie beim Dokumentenscannen, Drucken und bestimmten Arten der Bildanalyse. |
| 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) | Lade dein DjVu‑Dokument mit dieser Methode. Beschleunige deinen Prozess, indem du schnell auf deine DjVu‑Dateien zugreifst und sie in deine Anwendung importierst. |
| load(stream, load_options) | Importiere dein DjVu‑Dokument, indem du diese Methode mit den Parametern stream und loadOptions nutzt. Beschleunige deinen Prozess, indem du schnell auf DjVu‑Dateien zugreifst und sie in deine Anwendung importierst, wobei du Flexibilität und Anpassungsoptionen erhältst, um deine Bedürfnisse zu erfüllen. |
| 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_document(stream) | Lade dein DjVu‑Dokument mit dieser Methode. Beschleunige deinen Prozess, indem du schnell auf deine DjVu‑Dateien zugreifst und sie in deine Anwendung importierst. |
| load_document(stream, load_options) | Importiere dein DjVu‑Dokument, indem du diese Methode mit den Parametern stream und loadOptions nutzt. Beschleunige deinen Prozess, indem du schnell auf DjVu‑Dateien zugreifst und sie in deine Anwendung importierst, wobei du Flexibilität und Anpassungsoptionen erhältst, um deine Bedürfnisse zu erfüllen. |
| 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_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) | Skaliere das Bild mit der Resize‑Methode, die eine einfache und effektive Möglichkeit bietetdie Abmessungen deiner Bilder nach deinen Anforderungen anzupassen. Diese vielseitige Funktion ermöglicht es dir, Bilder mühelos auf die gewünschte Größe zu skalieren, wodurch ihre Nutzbarkeit über verschiedene Plattformen und Anwendungen hinweg verbessert wird. |
| resize(new_width, new_height, settings) | Skaliere das Bild auf die angegebene Breite und Höhe, während bei Bedarf zusätzliche Einstellungen angewendet werden. Diese Methode ermöglicht es Benutzern, die Bildabmessungen anzupassen, während gewünschte Attribute wie Seitenverhältnis, Bildqualität und Kompressionseinstellungen beibehalten werden. Durch die Bereitstellung von Flexibilität bei den Skalierungsoptionen können Benutzer das Bild an spezifische Anforderungen anpassen und sein Erscheinungsbild für verschiedene Anwendungen und Plattformen optimieren. |
| 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) | Die ResizeHeightProportionally‑Methode erlaubt es dir, die Höhe deinesBildes anzupassen und dabei das Seitenverhältnis beizubehalten. Dadurch bleibt dein Bild proportional, verhindert Verzerrungen und bewahrt seine visuelle Integrität. Egal, ob du Bilder für Webseiten, mobile Apps oder Printmedien optimierst, stellt diese Methode sicher, dass deine Bilder auf verschiedenen Plattformen und Geräten optimal aussehen. |
| 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) | Die ResizeWidthProportionally‑Methode bietet eine praktische Lösung, um dieBreite deines Bildes anzupassen und dabei das Seitenverhältnis beizubehalten. Durch das proportionale Ändern der Breite kannst du sicherstellen, dass deine Bilder visuell ansprechend bleiben und konsistent über verschiedene Geräte und Bildschirmgrößen hinweg, was ihre Vielseitigkeit und Nutzbarkeit in unterschiedlichen Kontexten erhöht. |
| 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) | Drehe das Bild um sein Zentrum mit der Rotate‑Methode der RasterCachedMultipageImage‑Klasse. Diese praktische Funktion ermöglicht es dir, die Ausrichtung von Bildern einfach anzupassen, während du ihre zentrale Position beibehältst, und erweitert deine Bildbearbeitungsfähigkeiten. |
| rotate_flip(rotate_flip_type) | Die RotateFlip‑Methode bietet vielseitige Manipulationsoptionen für dein Bild und ermöglichtdas Drehen, Spiegeln oder die Kombination beider Vorgänge auf dem aktiven Frame unabhängig voneinander. Egal, ob du Fotos bearbeitest, Grafiken erstellst oder digitale Kunst verbesserst, diese Methode liefert präzise Kontrolle über die Ausrichtung und Komposition deiner Bilder, sodass sie deiner kreativen Vision mühelos und effizient entsprechen. |
| 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 Pixel (formatspezifische Methode). |
| 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: DjvuImage(stream)
DjvuImage(stream)
Beginnen Sie mit der Arbeit an DjVu-Bildern, indem Sie eine neue Instanz der
DjvuImage Klasse mit einem Stream-Parameter erstellen. Perfekt für
Entwickler, die eine nahtlose Integration der DjVu-Bildverarbeitung in
ihre Projekte wünschen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream. |
See also:
Example # 1: This example shows how to load a DJVU image from a file stream.
Constructor: DjvuImage(stream, load_options)
DjvuImage(stream, load_options)
Beginnen Sie nahtlos mit DjVu-Bildern mit diesem Konstruktor, der
eine neue Instanz der DjvuImage Klasse mithilfe eines Stream- und
LoadOptions-Parameters initialisiert. Perfekt für Entwickler, die eine präzise Kontrolle über
DjVu-Bildladeoptionen bei gleichzeitig einfacher Handhabung und Effizienz wünschen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream, aus dem geladen werden soll. |
| load_options | LoadOptions | Die Ladeoptionen. |
See also:
Example # 1: This example shows how to load a DJVU image from a file stream to stay within…
Property: pages
Greifen Sie über diese Eigenschaft auf die einzelnen Seiten Ihrer DjVu-Bildsammlung zu.
Vereinfachen Sie die Navigation und Manipulation Ihres Dokuments oder Buches im DjVu-Format,
indem Sie jede Seite direkt aufrufen. Steigern Sie die Effizienz Ihres Arbeitsablaufs mit einfacher
Seitenermittlung.
See also:
Example # 1: This example shows how to load a DJVU image from a file stream.
Method: adjust_brightness(brightness)
adjust_brightness(brightness)
Stellen Sie die Helligkeit eines Bildes mit einem angegebenen Parameter ein,
um die Luminanzwerte für optimale visuelle Klarheit zu steuern. Diese Methode erhöht
oder verringert die Gesamthelligkeit des Bildes und ermöglicht feine Anpassungen, um
gewünschte Lichteffekte zu erzielen. Durch die Modulation der Helligkeit können Benutzer die Bild
Sichtbarkeit optimieren und die Detailwiedergabe für ein verbessertes Anzeigeerlebnis steigern.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Helligkeit | int | Helligkeitswert. |
See also:
Example # 1: The following example performs brightness correction of a DJVU image.
Method: adjust_contrast(contrast)
adjust_contrast(contrast)
Verbessern Sie den Kontrast von Image, um die visuelle Klarheit zu erhöhen und
Details mit dieser Methode hervorzuheben, die den Helligkeitsunterschied zwischen
hellen und dunklen Bereichen anpasst. Durch feine Einstellung der Kontrastwerte können Benutzer lebendigere und
eindrucksvollere Bilder erzielen, die Gesamtbildqualität verbessern und die Detailsichtbarkeit maximieren.
Diese Anpassung bringt subtile Nuancen in Farbe und Textur zum Vorschein, was zu
dynamischeren und optisch ansprechenderen Bildern führt.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Kontrast | float | Kontrastwert (im Bereich [-100; 100]) |
See also:
Example # 1: The following example performs contrast correction of a DJVU image.
Method: adjust_gamma(gamma)
adjust_gamma(gamma)
Die Gammakorrektur, speziell für die Rot-, Grün- und Blaukanäle, beinhaltet die separate Anpassung
der Helligkeit jeder Farbkomponente. Durch Anwenden unterschiedlicher Gamma-
Koeffizienten auf die RGB-Kanäle können Sie die Gesamthelligkeit und den Kontrast
eines Bildes feinjustieren. Diese Technik gewährleistet eine genaue Farbdarstellung und verbessert die
visuelle Qualität des Bildes auf verschiedenen Anzeigegeräten.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Gamma | float | Gamma‑Koeffizient für die Rot‑, Grün‑ und Blaukanäle |
See also:
Example # 1: The following example performs gamma-correction of a DJVU image.
Method: adjust_gamma(gamma_red, gamma_green, gamma_blue)
adjust_gamma(gamma_red, gamma_green, gamma_blue)
Die Gammakorrektur wird auf ein Bild mit anpassbaren Parametern für die Rot-, Grün-
und Blaukanäle angewendet, wodurch eine präzise Einstellung von Farbbalance und Helligkeit möglich ist. Diese
Methode verbessert die Bildqualität durch Feinabstimmung der Farbdarstellung und sorgt für optimale
Darstellung auf verschiedenen Anzeigegeräten. Das Anpassen der Gamma-Werte einzelner
Kanäle verbessert die Farbbalance und die visuelle Attraktivität.
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 |
See also:
Example # 1: The following example performs gamma-correction of a DJVU image applying diff…
Method: analyze_percentage_digital_signature(password)
analyze_percentage_digital_signature(password)
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)
Binarisierung mit Bradleys adaptivem Schwellenwertalgorithmus und Integralbild
Schwellenwertbestimmung ist ein Verfahren, das für jedes Pixel einen lokalen Schwellenwert basierend auf einem
lokalen Nachbarschaftsbereich berechnet. Es passt sich an Beleuchtungsvariationen im Bild an, wodurch es
für Bilder mit ungleichmäßigen Lichtverhältnissen geeignet ist. Durch die Berechnung des Schwellenwerts mittels
Integralbildern wird effizient mit großen Nachbarschaften umgegangen, was es für
Echtzeitanwendungen anwendbar macht. Diese Technik wird häufig in der Dokumentenverarbeitung, OCR
(Optische Zeichenerkennung) und Bildsegmentierungsaufgaben eingesetzt, bei denen eine genaue
Binarisierung für die nachfolgende Analyse entscheidend ist.
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. |
See also:
Example # 1: The following example binarizes a DJVU image with Bradley’s adaptive threshol…
Method: binarize_fixed(threshold)
binarize_fixed(threshold)
Binarisierung mit einem vordefinierten Schwellenwert vereinfacht komplexe Bilder zu binären
Darstellungen, wobei Pixel entweder als schwarz oder weiß klassifiziert werden, basierend auf ihrer
Intensität im Vergleich zu einem festgelegten Schwellenwert. Diese Technik wird häufig in
der Bildverarbeitung eingesetzt, um die Klarheit zu erhöhen, Analysen zu vereinfachen und Bilder für weitere
Verarbeitungsschritte wie die optische Zeichenerkennung (OCR) vorzubereiten. Durch die Anwendung eines festen
Schwellenwerts können Graustufenbilder schnell in binäre Form umgewandelt werden, wodurch sie
leichter zu interpretieren und bedeutungsvolle Informationen zu extrahieren sind.
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. |
See also:
Example # 1: The following example binarizes a DJVU image with the predefined threshold. B…
Method: blend(origin, overlay, overlay_alpha)
blend(origin, overlay, overlay_alpha)
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_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_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: crop(left_shift, right_shift, top_shift, bottom_shift)
crop(left_shift, right_shift, top_shift, bottom_shift)
Crop with shifts ermöglicht es dir, die Position und Abmessungen des
beschnittenen Bereichs innerhalb eines Bildes präzise anzupassen. Diese Funktion ist unverzichtbar, um Kompositionen zu verfeinern,
Elemente auszurichten und Fokuspunkte in deinen Visuals zu betonen. Durch das Einbeziehen von Verschiebungen
in den Zuschneidevorgang kannst du pixelgenaue Präzision erreichen und den
Bildausschnitt mühelos feinjustieren.
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)
“Crop” schneidet dein Bild zu, um spezifische Details hervorzuheben oder unerwünschte Elemente zu entfernen,
wodurch die Komposition und visuelle Wirkung verbessert wird. Egal, ob du Fotos für soziale
Medien anpasst, Website‑Banner erstellst oder Druckmaterialien gestaltest, dieses Werkzeug hilft dir
dabei, deine Bilder mit Präzision und Klarheit zu verfeinern.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck. |
See also:
Example # 1: The following example crops a DJVU image. The cropping area is be specified v…
Method: dither(dithering_method, bits_count)
dither(dithering_method, bits_count)
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)
Die “Dither”‑Funktion wendet einen Dithering‑Effekt auf dein Bild an und verbessert dessen visuelle
Qualität, indem Banding reduziert und Farbübergänge verbessert werden. Egal, ob du an digitaler Kunst, Fotografie oder Grafikdesignprojekten arbeitest, fügt dieses Feature deinen Bildern einen
professionellen Touch hinzu, sodass sie glatter und raffinierter wirken.
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)
Wende Filter auf einen angegebenen rechteckigen Bereich innerhalb des Bildes an, um dessen
Aussehen zu verbessern oder zu verändern. Durch das gezielte Ansteuern bestimmter Regionen ermöglicht diese Methode präzise Anpassungen,
wie das Weichzeichnen, Schärfen oder Anwenden künstlerischer Effekte, um gewünschte visuelle
Ergebnisse zu erzielen. Das Feinabstimmen von Filtern in ausgewählten Bereichen befähigt Benutzer, die Bildästhetik zu personalisieren,
die Klarheit zu verbessern und künstlerische Effekte nach ihren Vorlieben zu gestalten.
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: 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)
Lade dein DjVu‑Dokument mit dieser Methode. Beschleunige deinen Prozess, indem du schnell
auf deine DjVu‑Dateien zugreifst und sie in deine Anwendung importierst.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream. |
Returns
| Typ | Beschreibung |
|---|---|
| Image | Geladenes Djvu‑Dokument |
Method: load(stream, load_options) [static]
load(stream, load_options)
Importiere dein DjVu‑Dokument, indem du diese Methode mit den Parametern stream und loadOptions
nutzt. Beschleunige deinen Prozess, indem du schnell auf DjVu‑Dateien zugreifst und sie
in deine Anwendung importierst, wobei du Flexibilität und Anpassungsoptionen erhältst, um deine
Bedürfnisse zu erfüllen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream. |
| load_options | LoadOptions | Die Ladeoptionen. |
Returns
| Typ | Beschreibung |
|---|---|
| Image | Geladenes Djvu‑Dokument |
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_document(stream) [static]
load_document(stream)
Lade dein DjVu‑Dokument mit dieser Methode. Beschleunige deinen Prozess, indem du schnell
auf deine DjVu‑Dateien zugreifst und sie in deine Anwendung importierst.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream. |
Returns
| Typ | Beschreibung |
|---|---|
| DjvuImage | Geladenes Djvu‑Dokument |
Method: load_document(stream, load_options) [static]
load_document(stream, load_options)
Importiere dein DjVu‑Dokument, indem du diese Methode mit den Parametern stream und loadOptions
nutzt. Beschleunige deinen Prozess, indem du schnell auf DjVu‑Dateien zugreifst und sie
in deine Anwendung importierst, wobei du Flexibilität und Anpassungsoptionen erhältst, um deine
Bedürfnisse zu erfüllen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Stream | _io.BufferedRandom | Der Stream. |
| load_options | LoadOptions | Die Ladeoptionen. |
Returns
| Typ | Beschreibung |
|---|---|
| DjvuImage | Geladenes Djvu‑Dokument |
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: 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)
Skaliere das Bild mit der Resize‑Methode, die eine einfache und effektive Möglichkeit bietet
die Abmessungen deiner Bilder nach deinen Anforderungen anzupassen. Diese
vielseitige Funktion ermöglicht es dir, Bilder mühelos auf die gewünschte Größe zu skalieren,
wodurch ihre Nutzbarkeit über verschiedene Plattformen und Anwendungen hinweg verbessert wird.
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)
Skaliere das Bild auf die angegebene Breite und Höhe, während bei Bedarf zusätzliche Einstellungen
angewendet werden. Diese Methode ermöglicht es Benutzern, die Bildabmessungen anzupassen, während
gewünschte Attribute wie Seitenverhältnis, Bildqualität und Kompressionseinstellungen beibehalten werden. Durch die Bereitstellung von Flexibilität bei den Skalierungsoptionen können Benutzer das Bild
an spezifische Anforderungen anpassen und sein Erscheinungsbild für verschiedene Anwendungen und
Plattformen optimieren.
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)
Die ResizeHeightProportionally‑Methode erlaubt es dir, die Höhe deines
Bildes anzupassen und dabei das Seitenverhältnis beizubehalten. Dadurch bleibt dein Bild
proportional, verhindert Verzerrungen und bewahrt seine visuelle Integrität.
Egal, ob du Bilder für Webseiten, mobile Apps oder Printmedien optimierst, stellt diese
Methode sicher, dass deine Bilder auf verschiedenen Plattformen und Geräten optimal aussehen.
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)
Die ResizeWidthProportionally‑Methode bietet eine praktische Lösung, um die
Breite deines Bildes anzupassen und dabei das Seitenverhältnis beizubehalten. Durch das proportionale Ändern
der Breite kannst du sicherstellen, dass deine Bilder visuell ansprechend bleiben und
konsistent über verschiedene Geräte und Bildschirmgrößen hinweg, was ihre Vielseitigkeit
und Nutzbarkeit in unterschiedlichen Kontexten erhöht.
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)
Drehe das Bild um sein Zentrum mit der Rotate‑Methode der
RasterCachedMultipageImage‑Klasse. Diese praktische Funktion ermöglicht es dir, die Ausrichtung von Bildern einfach
anzupassen, während du ihre zentrale Position beibehältst,
und erweitert deine Bildbearbeitungsfähigkeiten.
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)
Die RotateFlip‑Methode bietet vielseitige Manipulationsoptionen für dein Bild und ermöglicht
das Drehen, Spiegeln oder die Kombination beider Vorgänge auf dem aktiven Frame unabhängig voneinander.
Egal, ob du Fotos bearbeitest, Grafiken erstellst oder digitale Kunst verbesserst, diese
Methode liefert präzise Kontrolle über die Ausrichtung und Komposition deiner Bilder,
sodass sie deiner kreativen Vision mühelos und effizient entsprechen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rotate_flip_type | RotateFlipType | Der Rotations-Flip-Typ. |
See also:
Example # 1: This example loads a DJVU image, rotates it by 90 degrees clockwise and optio…
Method: rotate_flip_all(rotate_flip)
rotate_flip_all(rotate_flip)
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 dem Daten 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 Pixel (formatspezifische Methode).
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| rectangle | Rectangle | Das Rechteck, in dem Pixel gespeichert werden. |
| pixels | Color[] | Das 32‑Bit‑ARGB‑Pixel‑Array. |
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 DJVU image from a file stream.
from os.path import join
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
dir_: str = "c:\\temp"
# Lade ein DJVU‑Bild aus einem Dateistream.
with open(join(dir_, "sample.djvu"), "rb") as stream:
with DjvuImage(stream) as djvu_image:
# Speichern Sie jede Seite als einzelnes PNG‑Bild.
for djvu_page in djvu_image.pages:
# Erstelle einen Dateinamen basierend auf der Seitenzahl.
file_name: str = "sample.{0}.png".format(djvu_page.page_number)
djvu_page.save(join(dir_, file_name), PngOptions())
This example shows how to load a DJVU image from a file stream to stay within the specified memory limit.
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
from aspose.imaging import LoadOptions
from os.path import join
dir_: str = "c:\\temp"
# Lade ein DJVU‑Bild aus einem Dateistream.
with open(join(dir_, "sample.djvu"), "rb") as stream:
# Die maximal zulässige Größe für alle internen Puffer beträgt 1 MB.
load_options = LoadOptions()
load_options.buffer_size_hint = 1 * 1024 * 1024
with DjvuImage(stream, load_options) as djvu_image:
# Speichern Sie jede Seite als einzelnes PNG‑Bild.
for djvu_page in djvu_image.pages:
# Erstelle einen Dateinamen basierend auf der Seitenzahl.
file_name: str = "sample.{0}.png".format(djvu_page.page_number)
djvu_page.save(join(dir_, file_name), PngOptions())
This example loads a DJVU image, rotates it by 90 degrees clockwise and optionally flips the image horizontally and(or) vertically.
from os.path import join
import aspose.pycore as aspycore
from aspose.imaging import Image, RotateFlipType
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
dir_: str = "c:\\temp"
rotate_flip_types = [RotateFlipType.ROTATE_90_FLIP_NONE, RotateFlipType.ROTATE_90_FLIP_X, RotateFlipType.ROTATE_90_FLIP_XY, RotateFlipType.ROTATE_90_FLIP_Y]
for rotate_flip_type in rotate_flip_types:
# Drehen, spiegeln und in die Ausgabedatei speichern.
with aspycore.as_of(Image.load(join(dir_, "sample.djvu")), DjvuImage) as image:
image.rotate_flip(rotate_flip_type)
image.save(join(dir_, "sample." + rotate_flip_type + ".png"), PngOptions())
The following example crops a DJVU image. The cropping area is be specified via aspose.imaging.Rectangle.
from aspose.pycore import as_of
from aspose.imaging import Image, Rectangle
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
with Image.load("sample.djvu") as image:
djvuImage = as_of(image, DjvuImage)
# Beschneiden Sie das Bild. Der Beschneidungsbereich ist der rechteckige zentrale Bereich des Bildes.
area = Rectangle(djvuImage.width // 4, djvuImage.height // 4, djvuImage.width // 2, djvuImage.height // 2)
djvuImage.crop(area)
# Speichern Sie das beschnittene Bild als PNG
djvuImage.save("sample.Crop.png", PngOptions())
The following example binarizes a DJVU image with the predefined threshold. Binarized images contain only 2 colors - black and white.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.djvu")) as image:
djvu_image = aspycore.as_of(image, DjvuImage)
# Binarisieren Sie das Bild mit einem Schwellenwert von 127.
# Wenn ein entsprechender Grauwert eines Pixels größer als 127 ist, wird ihm der Wert 255 zugewiesen, sonst 0.
djvu_image.binarize_fixed(127)
djvu_image.save(join(dir_, "sample.BinarizeFixed.png"), PngOptions())
The following example binarizes a DJVU image with Bradley’s adaptive thresholding algorithm with the specified window size. Binarized images contain only 2 colors - black and white.
from os.path import join
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.djvu")) as image:
djvu_image = aspycore.as_of(image, DjvuImage)
# Binarisieren Sie das Bild mit einem Helligkeitsunterschied von 5. Die Helligkeit ist die Differenz zwischen einem Pixel und dem Durchschnitt eines 10 × 10‑Fensters von Pixeln, das um diesen Pixel zentriert ist.
djvu_image.binarize_bradley(5, 10)
djvu_image.save(join(dir_, "sample.BinarizeBradley5_10x10.png"), PngOptions())
The following example performs gamma-correction of a DJVU image.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_: str = "c:\\temp"
with Image.load(join(dir_, "sample.djvu")) as image:
djvu_image = aspycore.as_of(image, DjvuImage)
# Setzen Sie den Gamma‑Koeffizienten für die Rot‑, Grün‑ und Blau‑Kanäle.
djvu_image.adjust_gamma(2.5)
djvu_image.save(join(dir_, "sample.AdjustGamma.png"), PngOptions())
The following example performs gamma-correction of a DJVU image applying different coefficients for color components.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.djvu")) as image:
djvu_image = aspycore.as_of(image, DjvuImage)
# Setzen Sie individuelle Gamma‑Koeffizienten für die Rot‑, Grün‑ und Blau‑Kanäle.
djvu_image.adjust_gamma(1.5, 2.5, 3.5)
djvu_image.save(join(dir_, "sample.AdjustGamma.png"), PngOptions())
The following example performs brightness correction of a DJVU image.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.djvu")) as image:
djvu_image = aspycore.as_of(image, DjvuImage)
# Setzen Sie den Helligkeitswert. Die zulässigen Helligkeitswerte liegen im Bereich [-255, 255].
djvu_image.adjust_brightness(50)
djvu_image.save(join(dir_, "sample.AdjustBrightness.png"), PngOptions())
The following example performs contrast correction of a DJVU image.
import aspose.pycore as aspycore
from aspose.imaging import Image
from aspose.imaging.fileformats.djvu import DjvuImage
from aspose.imaging.imageoptions import PngOptions
from os.path import join
dir_ = "c:\\temp"
with Image.load(join(dir_, "sample.djvu")) as image:
djvu_image = aspycore.as_of(image, DjvuImage)
# Setzen Sie den Kontrastwert. Die zulässigen Kontrastwerte liegen im Bereich [-100f, 100f].
djvu_image.adjust_contrast(50.0)
djvu_image.save(join(dir_, "sample.AdjustContrast.png"), PngOptions())