VintaSoft Imaging .NET SDK - Entwicklungsgeschichte

Produktversionsinformationen

Auf dieser Seite finden Sie Informationen zur allgemeinen Entwicklungsgeschichte des VintaSoft Imaging .NET SDK. Informationen zu Änderungen an der SDK-API finden Sie in der Dokumentation.

  • Unterstützung für .NET 8.0 unter Windows, Linux und macOS hinzugefügt.
  • .NET-Entwicklung:
    • Bildverarbeitung:
      • Die Möglichkeit, eine inverse Transformation auf ein Bild anzuwenden, ist jetzt in der Klasse QuadrilateralWarpCommand verfügbar.
  • Webentwicklung:
    • Web-Dokumentenbetrachter:
      • Die Klasse WebDocumentViewerJS kann jetzt Dateien öffnen, die auf einem HTTP-Server (URL) gehostet werden, ohne die Dateidaten auf den Webserver der Anwendung hochzuladen.
      • Die Funktionen removePage, removePages und swapPages wurden der Klasse WebDocumentViewerJS hinzugefügt.
      • Die Klasse WebDocumentViewerJS unterstützt nun das Speichern von Änderungen (Seitenreihenfolge, Anmerkungen, Formularfelder) am verarbeiteten Dokument (Funktion saveChanges).
      • Die Klasse WebDocumentViewerJS unterstützt nun den Export einer Sammlung von Bildern mit Anmerkungen in eine PDF- oder TIFF-Datei (Funktion exportFile).
      • Neue UI-Elemente für Web-Steuerelemente wurden erstellt: WebUiMultiSelectElementJS, WebImageViewerContextMenuJS.
      • Für das Steuerelement WebDocumentViewerJS wurden neue UI-Panels erstellt: WebUiPropertyGridPanelJS, WebExportFileSettingsPanelJS, WebUiImageViewerSettingsPanelJS, WebUiAnnotationCommentSettingsPanelJS, WebUiAnnotationCommentListPanelJS, WebUiPdfRedactionMarkSettingsPanelJS, WebUiPdfRedactionMarkListPanelJS, WebUiPdfImageResourcePanelJS.
      • Für das Steuerelement WebDocumentViewerJS wurden neue UI-Dialoge erstellt: WebUiPropertyGridDialogJS, WebExportFileSettingsDialogJS, WebImageViewerSettingsDialogJS, WebUiAnnotationCommentSettingsDialogJS,WebUiPdfRedactionMarkSettingsDialogJS, WebUiPdfImageResourceDialogJS.
    • Web-Miniaturansicht:
      • Die Möglichkeit, Miniaturansichten per Drag & Drop neu zu sortieren, wurde der Klasse WebThumbnailViewerJS hinzugefügt.
      • Die Möglichkeit, Miniaturansichten mit der Tastatur zu navigieren, wurde der Klasse WebThumbnailViewerJS hinzugefügt.
      • Die Möglichkeit, Miniaturansichten mit der Tastatur auszuwählen, wurde der Klasse WebThumbnailViewerJS hinzugefügt.
      • Die Möglichkeit, Miniaturansichten mit der Tastatur zu löschen, wurde der Klasse WebThumbnailViewerJS hinzugefügt.
    • Demoanwendungen:
      • Der Code der Webdemo-Anwendung wurde vereinfacht.
    • Viele kleinere Verbesserungen wurden hinzugefügt.
    • Viele kleinere Fehler wurden behoben.
  • Die folgenden Links enthalten die Änderungshistorie der mit dieser Version des VintaSoft Imaging .NET SDK verbundenen Plug-ins:
  • Die meisten neuen Funktionen wurden dem Office-Plugin hinzugefügt und sind auf den Verlaufsseiten des Plugins beschrieben.
  • .NET-Entwicklung:
    • Ein Dokumentenkonverter wurde erstellt - die Klasse Vintasoft.Imaging.DocumentConverter. Diese bietet einen multithreadfähigen, optimalen Algorithmus zum einfachen Konvertieren von Bildern und Dokumenten in alle vom SDK unterstützten Formate.
    • Die Möglichkeit, Bilder dynamisch in die Bildersammlung zu laden, wurde hinzugefügt. Diese Verbesserung optimiert die Bildanzeige, insbesondere bei Dokumenten mit vielen Seiten. Mit dieser Funktion beginnt die Bildanzeige nahezu sofort mit der Anzeige des Dokuments, da die Bildersammlung nicht die Informationen aller Seiten gleichzeitig lädt.
    • Bildcodecs:
      • Der TIFF-Decoder- und -Encoder-Algorithmus wurde verbessert.
      • Der PCX-Decoder-Algorithmus wurde verbessert.
    • Demoanwendungen:
      • Der Code der Demo-Anwendung "Vintasoft Image Converter" wurde um zahlreiche Verbesserungen und Optimierungen erweitert.
    • Mehrere Fehler behoben.
  • Webentwicklung:
    • Die Vintasoft JavaScript API wurde umfassend überarbeitet.
    • Viele Verbesserungen hinzugefügt.
    • Viele Fehler behoben.
  • Die folgenden Links enthalten die Änderungshistorie der mit dieser Version des VintaSoft Imaging .NET SDK verbundenen Plug-ins:
  • .NET-Entwicklung:
    • Plattformübergreifende Unterstützung für Windows, Linux und macOS in .NET 6, .NET 5 und .NET Core 3.1 hinzugefügt.
      Das SDK wurde erfolgreich unter Windows 10, Ubuntu Desktop 20.04.3 und macOS 12 "Monterey" getestet.
    • 2D-Grafiken zeichnen:
      • Alle Algorithmen, die mit 2D-Grafiken im SDK arbeiten, wurden vollständig überarbeitet.
      • Das SDK zeichnet 2D-Grafiken nun mithilfe der Zeichen-Engine (Klasse Vintasoft.Imaging.Drawing.DrawingEngine) und verwendet nicht mehr direkt die Bibliothek System.Drawing.Common.
      • Zeichen-Engines für Windows, Linux und macOS wurden erstellt:
        • Eine plattformübergreifende Zeichen-Engine für Windows, Linux und macOS wurde auf Basis der SkiaSharp-Bibliothek erstellt. Die Zeichen-Engine befindet sich in der Assembly Vintasoft.Imaging.Drawing.Skia.dll.
        • Eine Zeichen-Engine für Windows wurde auf Basis der Bibliothek System.Drawing.Common erstellt. Die Zeichen-Engine befindet sich in der Assembly Vintasoft.Imaging.Gdi.dll.
      • Jede Zeicheneinheit ist in eine separate Baugruppe unterteilt.
        Das SDK ermöglicht die Auswahl und dynamische Anbindung der benötigten Zeichen-Engine.
        Unter Windows wird standardmäßig die Zeichen-Engine auf Basis der Bibliothek System.Drawing.Common verwendet.
        Unter Linux und macOS wird standardmäßig die Zeichen-Engine auf Basis der Bibliothek SkiaSharp verwendet.
      • Der Funktionsumfang der Zeichen-Engine wurde deutlich erweitert:
        • Die Möglichkeit zum Suchen und Erstellen von Schriftarten wurde hinzugefügt (Methoden Vintasoft.Imaging.Drawing.DrawingFactory.CreateFont und Vintasoft.Imaging.Drawing.DrawingFactory.CreateSystemFont).
        • Die Möglichkeit zur Ausgabe von formatiertem Text wurde hinzugefügt (Methode Vintasoft.Imaging.Drawing.DrawingEngine.DrawText).
        • Die Möglichkeit zum Mischen von Farben wurde hinzugefügt (Methode `Vintasoft.Imaging.Drawing.DrawingEngine.BlendPath`).
        • Die Möglichkeit, Text entlang eines Grafikpfads auszugeben, wurde hinzugefügt (Methode `Vintasoft.Imaging.Drawing.DrawingEngine.DrawString`).
        • Neue Textdarstellungsmodi wurden hinzugefügt (Enumeration `Vintasoft.Imaging.Drawing.TextRenderingMethod`).
        • Neue Farbkompositionsmodi wurden hinzugefügt (Enumeration `Vintasoft.Imaging.Drawing.DrawingEngine.CompositingMode`).
        • Die Möglichkeit, Linien mit Pfeilspitzen darzustellen, wurde hinzugefügt.
        • Die Möglichkeit, einen Schraffurpinsel zu erstellen, wurde hinzugefügt.
    • Die folgenden .NET-Assemblies wurden erstellt:
      • Vintasoft.Imaging.Drawing.Skia.dll
      • Vintasoft.Imaging.Gdi.dll
      • Vintasoft.Imaging.WebpCodec.dll (nur für .NET Core 3.1 oder höher)
    • Bildcodecs:
      • Raster-Codecs (BMP, GIF, ICO, JPEG, JPEG-LS, PCX, PNG, RAW, TIFF, TGA, PBM, WEBP) benötigen keine Grafik-Engine mehr zum Codieren und Decodieren von Bildern.
      • Codec (Decoder und Encoder) für WEBP-Bilder erstellt (erfordert .NET Core 3.1 oder höher).
      • Codec (Decoder und Encoder) für TGA-Bilder erstellt.
      • Codec (Decoder und Encoder) für PBM-Bilder erstellt.
      • Ein Encoder für DOCX-Dokumente wurde erstellt. Mit dem Encoder können Sie ein DOC-Dokument in ein DOCX-Dokument konvertieren.
      • Der PNG-Codec unterstützt jetzt den "Adam7-Interlacing"-Modus.
      • Die Leistung des Algorithmus zur Generierung von Miniaturansichten für PNG-Bilder im "Adam7-Interlacing"-Modus wurde verbessert.
      • Ein Fehler im Algorithmus zur Analyse der Farbpalette von TIFF-Bildern wurde behoben.
    • Bildanzeige in WinForms:
      • Die Möglichkeit, PNG-Bilder im "Adam7-Interlacing"-Modus schrittweise zu laden, wurde dem WinForms-Bildbetrachter hinzugefügt.
    • Bildanzeige in WPF:
      • Die Möglichkeit, PNG-Bilder im "Adam7-Interlacing"-Modus schrittweise zu laden, wurde dem WPF-Bildbetrachter hinzugefügt.
    • Bildverarbeitung:
      • Ein neuer Verarbeitungsbefehl wurde hinzugefügt - CopyColorChannelCommand -, mit dem Sie die Farbkanäle eines Bildes kopieren können.
    • Arbeiten mit Schriftarten:
      • Eine statische Eigenschaft wurde hinzugefügt, die den Standard-Schriftartencontroller definiert (FontProgramsControllerBase.Default).
      • Die Möglichkeit zum Serialisieren und Deserialisieren des Schriftarten-Controllers wurde hinzugefügt.
    • Demoanwendungen:
      • Die Möglichkeit zum Öffnen und Anzeigen von Textdateien in DocumentViewerDemo wurde hinzugefügt.
      • Die Möglichkeit zur Bearbeitung von WebP-, TGA- und PBM-Bildern in ImagingDemo wurde hinzugefügt.
      • .NET-Konsolen-Demoanwendungsprojekte verwenden nicht mehr die Bibliothek System.Drawing.Common.
    • Viele kleinere Fehler wurden behoben.
  • Webentwicklung:
    • Die Darstellung von Vektordokumenten ist jetzt im Web-Bildbetrachter möglich.
    • JavaScript-Dialoge für Bootstrap wurden erstellt (Druckdialog, Dialog für die Miniaturansicht-Einstellungen, Dokumentpasswortdialog usw.). Die Dialoge sind in der Datei Imaging.DocumentViewer.Dialogs.Bootstrap.js gespeichert.
    • Die Validierung von Eingabeparametern in Webdienstaktionen wurde verbessert.
    • Demoanwendungen:
      • Es wurden Demo-Anwendungen für ASP.NET Core (ASP.NET Core Web API + JavaScript + Bootstrap) erstellt.
      • Der Code in den ASP.NET Core + Angular-Demo-Anwendungen (ASP.NET Core Web API + Angular + Bootstrap) wurde vereinfacht.
      • Die Demo-Anwendung "ASP.NET File Converter Demo" unterstützt nun die Konvertierung von DOC-Dokumenten in DOCX-Dokumente.
      • Die "ASP.NET File Converter Demo"-Anwendung unterstützt jetzt die Bilddateiformate Webp, TGA und PBM.
    • Viele kleinere Fehler wurden behoben.
  • Die folgenden Links enthalten die Änderungshistorie der mit dieser Version des VintaSoft Imaging .NET SDK verbundenen Plug-ins:
  • Die meisten neuen Funktionen wurden den Plugins hinzugefügt und sind auf den Plugin-Verlaufsseiten beschrieben.
  • .NET-Entwicklung:
    • Unterstützte Plattformen:
      • Unterstützung für .NET 6 unter Windows hinzugefügt.
    • Unterstützte Entwicklungsumgebungen:
      • Kompatibilität mit Visual Studio 2022 hinzugefügt.
    • Unterstützte Betriebssysteme:
      • Kompatibilität mit Windows 11 hinzugefügt.
      • Kompatibilität mit Windows Server 2003 nicht mehr unterstützt.
    • Die Klassen ImageViewer und ThumbnailViewer wurden für eine bessere Kompatibilität mit dem WinForms-Formulardesigner in Visual Studio verbessert.
    • Mehrere kleinere Fehler wurden behoben.
    • Demoanwendungen:
      • Neue Funktionen für ImageConverterDemo hinzugefügt:
        • Die Möglichkeit, ein DOC-Dokument in ein DOCX-, PDF-, SVG- oder TIFF-Dokument zu konvertieren, wurde hinzugefügt.
      • Viele kleinere Fehler wurden behoben.
  • Die folgenden Links enthalten die Änderungshistorie der mit dieser Version des VintaSoft Imaging .NET SDK verbundenen Plug-ins:
  • .NET-Entwicklung:
    • Die Möglichkeit, WMF-Bilder im Vektorformat darzustellen, wurde hinzugefügt.
  • Webentwicklung:
    • Unterstützte Plattformen:
      • Die JavaScript-Engine ist nicht mehr von der jQuery-Bibliothek abhängig und vollständig in JavaScript ES5 geschrieben.
      • Die JavaScript-Engine unterstützt jetzt nur noch HTML5-Webbrowser. Die Unterstützung für ältere SVG-basierte Webbrowser wurde eingestellt, und das Skript Vintasoft.Imaging.Svg.js wird nicht mehr unterstützt.
    • Die JavaScript-Dialoge wurden von Vintasoft.Imaging.DocumentViewer.js nach Vintasoft.Imaging.DocumentViewer.Dialogs.Simple.js verschoben.
    • Die jQuery-Dialoge wurden von Vintasoft.Imaging.DocumentViewer.js nach Vintasoft.Imaging.DocumentViewer.Dialogs.jQueryUI.js verschoben.
    • Kleinere Korrekturen wurden an der JavaScript-API vorgenommen. Weitere Informationen finden Sie in der Dokumentation.
    • Nicht kritische Fehler in der JavaScript-Engine wurden behoben.
    • Demoanwendungen:
      • Alle Angular-Demoanwendungen verwenden jetzt ausschließlich Angular-Dialoge. Zuvor verwendeten einige Angular-Demoanwendungen jQuery-Dialoge aus Vintasoft.Imaging.DocumentViewer.js.
      • Der Code der ASP.NET MVC-Demoanwendungen wurde verbessert.
      • Der Code der ASP.NET WebForms-Demoanwendungen wurde verbessert.
  • Die folgenden Links enthalten die Änderungshistorie der mit dieser Version des VintaSoft Imaging .NET SDK verbundenen Plug-ins:
  • .NET-Entwicklung:
    • Unterstützte Plattformen:
      • Unterstützung für .NET 5 für Windows hinzugefügt.
    • Der Algorithmus zum Erstellen von Miniaturansichten aus den EXIF-Daten eines TIFF-Bildes wurde verbessert.
    • Demoanwendungen:
      • Neue Funktionen für ImagingDemo/WpfImagingDemo hinzugefügt:
        • Bild kann nun mithilfe eines Farbverlaufs binarisiert werden.
        • Farben in Bildern können nun mithilfe eines Farbverlaufs ersetzt werden.
  • Webentwicklung:
    • Unterstützte Plattformen:
      • TypeScript-Unterstützung hinzugefügt.
      • Angular-Unterstützung hinzugefügt.
      • Die Unterstützung für ASP.NET MVC4 wurde eingestellt.Diese Technologie ist veraltet.
      • Die WCF-Unterstützung wurde eingestellt, da diese Technologie veraltet ist.
    • Die JavaScript-Engine wurde umfassend verbessert.
    • Nicht kritische Fehler in der JavaScript-Engine wurden behoben.
    • Die Dokumentation enthält nun Anleitungen zum Anzeigen von Bildern und Dokumenten in ASP.NET Core + Angular, ASP.NET Core + React, ASP.NET Core + React und Redux, ASP.NET Core, ASP.NET MVC5 und ASP.NET WebForms.
    • Demoanwendungen:
      • Es wurden Demo-Anwendungen für Angular + ASP.NET Core erstellt:
        • AspNetCoreAngularAnnotationDemo - zeigt, wie Bilder und Dokumente in Angular + ASP.NET Core angezeigt und kommentiert werden.
        • AspNetCoreAngularBarcodeAdvancedDemo - zeigt, wie man 1D/2D-Barcodes in einem Bild erkennt und ein Barcode-Bild in Angular + ASP.NET Core generiert.
        • AspNetCoreAngularCameraDemo - zeigt, wie man Bilder mit einer DirectX-Kamera in Angular + ASP.NET Core aufnimmt. Die Demo-Anwendung ermöglicht es außerdem, das aufgenommene Bild anzuzeigen, zu bearbeiten und mit Anmerkungen zu versehen, Barcodes im Bild zu erkennen und das Bild zu speichern.
        • AspNetCoreAngularImagingDemo - zeigt, wie man Bilder und Dokumente in Angular + ASP.NET Core anzeigt und bearbeitet.
        • AspNetCoreAngularPdfReaderDemo - zeigt, wie man in Angular + ASP.NET Core ein PDF-Dokument mit Lesezeichennavigation, Seitenminiaturen, Textsuche und Bildressourcen anzeigt.
        • AspNetCoreAngularTwainScanningAdvancedDemo - zeigt, wie man in Angular + ASP.NET Core Bilder von einem TWAIN-Scanner erfasst. Die Demo-Anwendung ermöglicht außerdem das Anzeigen, Bearbeiten und Kommentieren gescannter Bilder, das Erkennen von Barcodes und das Speichern gescannter Bilder.
  • Die folgenden Links enthalten die Änderungshistorie der mit dieser Version des VintaSoft Imaging .NET SDK verbundenen Plug-ins:
  • .NET-Entwicklung:
    • Die Möglichkeit, Bilder in WinForms- und WPF-Bildbetrachtern um einen orthogonalen Winkel zu drehen, wurde hinzugefügt.
    • Die Möglichkeit, Miniaturansichten in WinForms- und WPF-Miniaturansichten um einen orthogonalen Winkel zu drehen, wurde hinzugefügt.
    • Die Möglichkeit, ein Rasterbild als SVG-Datei zu speichern, wurde hinzugefügt.
    • Der Algorithmus zum Extrahieren eines Miniaturbildes aus EXIF-Daten wurde verbessert.
  • Die folgenden Links enthalten die Änderungshistorie der mit dieser Version des VintaSoft Imaging .NET SDK verbundenen Plug-ins:
  • .NET-Entwicklung:
    • Unterstützte Plattformen:
      • Unterstützung für WPF und WinForms wurde hinzugefügt..NET Core 3 für Windows.
        Die folgenden .NET Core-Assemblies wurden erstellt:
        • Vintasoft.Imaging.UI.dll
        • Vintasoft.Imaging.Wpf.dll
        • Vintasoft.Imaging.Wpf.UI.dll
        • Vintasoft.Imaging.Media.dll
    • Bildanzeige in WinForms:
      • Die WinForms-Steuerelemente (ImageViewer, ThumbnailViewer usw.) wurden von der Assembly Vintasoft.Imaging.dll in die Assembly Vintasoft.Imaging.UI.dll verschoben.
      • Der Algorithmus zur Auswahl von Miniaturbildern in der Klasse ThumbnailViewer wurde verbessert.
    • Arbeiten mit Bild- und Dokumentdateien:
      • Die Möglichkeit, ein Passwort für eine PDF-Dokumentdatei in den Klassen DecoderBase und ImageCollection festzulegen, wurde hinzugefügt.
    • Demoanwendungen:
      • Für .NET Core wurden WPF- und WinForms-Demoanwendungen (ImagingDemo, DocumentViewerDemo, PrintDemo usw.) erstellt.
      • Die Möglichkeit, Bilder mit Anmerkungen zu versehen, wurde den Demoanwendungen DocumentViewerDemo und WpfDocumentViewerDemo hinzugefügt.
  • Die folgenden Links enthalten die Änderungshistorie der mit dieser Version des VintaSoft Imaging .NET SDK verbundenen Plug-ins:
  • .NET-Entwicklung:
    • Unterstützte Plattformen:
      • Unterstützung (ohne UI-Steuerelemente) für .NET Core 3 für Windows hinzugefügt.
        Die folgenden .NET Core-Assemblies wurden erstellt:
        • Vintasoft.Imaging.dll
        • Vintasoft.Imaging.RawCodec.dll
      • Die Unterstützung für .NET Framework 2.0 wurde eingestellt; das SDK unterstützt nun .NET Framework 4+ und 3.5.
      • Die "Edition für Windows" ersetzt nun die bisherige "Standard Edition" und "Standard+WPF Edition".
    • Bildanzeige in WinForms:
      • Ein neues visuelles Werkzeug, DocumentNavigationTool, wurde entwickelt, das das Folgen von Links und die Seitennavigation in PDF- und DOCX-Dokumenten im Bildbetrachter ermöglicht.
      • Das visuelle Werkzeug PdfTextSelectionTool wurde in TextSelectionTool umbenannt und ermöglicht nun die Textauswahl in PDF- und DOCX-Dokumenten im Bildbetrachter.
    • Bildanzeige in WPF:
      • Ein neues visuelles Werkzeug, WpfDocumentNavigationTool, wurde erstellt. Es ermöglicht das Folgen von Links und die Navigation durch Seiten in PDF- und DOCX-Dokumenten im Bildbetrachter.
      • Das visuelle Werkzeug WpfPdfTextSelectionTool wurde in WpfTextSelectionTool umbenannt und ermöglicht nun die Textauswahl in PDF- und DOCX-Dokumenten im Bildbetrachter.
    • Bildverarbeitung:
      • Ein neuer Verarbeitungsbefehl, OverlayBinaryCommand, wurde hinzugefügt. Er ermöglicht das Überlagern von Schwarzweißbildern mithilfe eines Binäroperators.
    • Demoanwendungen:
      • Es wurden eine neue WinForms-Demoanwendung - DocumentViewerDemo - und eine WPF-Demoanwendung - WpfDocumentViewerDemo - erstellt, die folgende Funktionen bieten:
        • Extrahieren, Auswählen und Suchen von Text (PDF, DOCX)
        • Dokumente annotieren
        • DOCX in PDF oder PDF/A konvertieren
        • Dokumente drucken
    • Es wurden Konsolen-Demoanwendungen für .NET Core und .NET Framework erstellt:
      • AnnotationEditorConsoleDemo - zeigt, wie Bildanmerkungen in .NET geändert werden.
      • AnnotationRendererConsoleDemo - zeigt, wie ein Bild mit Anmerkungen in .NET gerendert wird.
      • DicomMprRendererConsoleDemo - zeigt, wie ein MPR-Ausschnitt eines DICOM-Bildes in .NET gerendert wird.
      • DicomRendererConsoleDemo - zeigt, wie ein DICOM-Bild in .NET gerendert wird.
      • ImageConverterConsoleDemo - zeigt, wie Bilder und Dokumente in .NET konvertiert werden.
      • ImageMetadataConsoleDemo - zeigt, wie Bildmetadaten in .NET verarbeitet werden.
      • ImageProcessingConsoleDemo - zeigt, wie ein Bild in .NET verarbeitet wird.
      • ImageRendererConsoleDemo - zeigt, wie ein Bild in .NET gerendert wird.
      • OcrConsoleDemo - zeigt, wie man in .NET Text in einem Bild oder einem reinen Bild-PDF-Dokument erkennt.
      • PdfAnnotationsConsoleDemo - zeigt, wie man in .NET ein PDF-Dokument mit Anmerkungen versieht.
      • PdfAProcessorConsoleDemo - zeigt, wie man in .NET ein PDF-Dokument in das PDF/A-Format konvertiert und ein PDF/A-Dokument überprüft.
      • PdfCompressorConsoleDemo - zeigt, wie man in .NET ein PDF-Dokument komprimiert.
      • PdfContentEditorConsoleDemo - zeigt, wie man in .NET den Inhalt eines PDF-Dokuments bearbeitet.
      • PdfEditorConsoleDemo - zeigt, wie man PDF-Dokumente in .NET schützt, Schriftarten einbettet/optimiert, in reine Bilddateien konvertiert und signiert.
      • DocumentTextExtractionConsoleDemo - zeigt, wie man Text aus einem PDF- oder DOCX-Dokument in .NET extrahiert.
  • Webentwicklung:
    • Anzeigen von Bildern in einer Webanwendung:
      • Plattformunabhängige .NET Core-Webdienste zum Rendern von Bildern und Miniaturansichten wurden erstellt.
        Plattformunabhängige Webdienste ermöglichen die schnelle Erstellung von Webdiensten für jede beliebige Plattform..NET Core-kompatible Webplattformen wie ASP.NET Core MVC und ServiceStack. Die Webdienste befinden sich in der Assembly "Vintasoft.Imaging.Web.Services.dll".
      • Webdienste zum Rendern von Bildern und Miniaturansichten in ASP.NET Core MVC wurden erstellt.
        Die Webdienste befinden sich in der Assembly "Vintasoft.Imaging.AspNetCore.ApiControllers.dll".
      • Ein neues visuelles Tool wurde erstellt: "WebDocumentNavigationToolJS". Es ermöglicht das Folgen von Links und die Navigation durch Seiten in PDF- und DOCX-Dokumenten im Bildbetrachter.
      • Das visuelle Tool "WebPdfTextSelectionToolJS" wurde in "WebTextSelectionToolJS" umbenannt und ermöglicht nun die Textauswahl in PDF- und DOCX-Dokumenten im Bildbetrachter.
      • Ein Satz SVG-Symbole für den Webdokumentenbetrachter wurde erstellt.
    • Bildverarbeitung in einer Webanwendung:
      • Ein plattformunabhängiger .NET Core-Webdienst für die Bildverarbeitung wurde erstellt.
        Mit einem plattformunabhängigen Webdienst können Sie schnell einen Webdienst für jede .NET Core-kompatible Webplattform erstellen, z. B. ASP.NET Core MVC und ServiceStack. Der Webdienst befindet sich in der Assembly Vintasoft.Imaging.Web.Services.dll.
      • Ein Webdienst für die Bildverarbeitung in ASP.NET Core MVC wurde erstellt.
        Der Webdienst befindet sich in der Assembly Vintasoft.Imaging.AspNetCore.ApiControllers.dll.
    • Demoanwendungen:
      • Erstellte Demo-Anwendungen für ASP.NET Core MVC:
        • AspNetCoreAnnotationDemo - zeigt, wie man Bilder und Dokumente in ASP.NET Core MVC anzeigt und kommentiert.
        • AspNetCoreBarcodeAdvancedDemo - zeigt, wie man 1D-/2D-Barcodes in einem Bild erkennt und ein Barcode-Bild in ASP.NET Core MVC generiert.
        • AspNetCoreCameraDemo - zeigt, wie man ein Bild mit einer Kamera aufnimmt, es anzeigt, verarbeitet und kommentiert, Barcodes darin erkennt und das Bild in ASP.NET Core MVC speichert.
        • AspNetCoreFileConverterDemo - zeigt, wie man Bilder und Dokumente in ASP.NET Core MVC konvertiert.
        • AspNetCoreImagingDemo - zeigt, wie Bilder und Dokumente in ASP.NET Core MVC angezeigt und verarbeitet werden.
        • AspNetCoreOcrDemo - zeigt, wie Text in Bildern oder reinen Bild-PDF-Dokumenten in ASP.NET Core MVC erkannt wird.
        • AspNetCorePdfReaderDemo - zeigt, wie PDF-Dokumente in ASP.NET Core MVC angezeigt werden, inklusive Navigation über Lesezeichen, Seitenminiaturen, Textsuche und Bildextraktion.
  • Die folgenden Links enthalten die Änderungshistorie der mit dieser Version des VintaSoft Imaging .NET SDK verbundenen Plug-ins:
  • .NET-Entwicklung:
    • Anzeige von Bildern in WinForms und WPF:
      • Die Navigation und das Zoomen per Tastatur wurden zu den Bildbetrachtern für WinForms und WPF hinzugefügt. 18 gängige Tastenkombinationen werden unterstützt.
      • Die Leistung der WPF-Bildbetrachter und der visuellen WPF-Tools wurde verbessert.
      • Den Klassen ImageViewer und WpfImageViewer wurde eine neue Funktion namens ScrollToRect hinzugefügt, mit der Sie den Viewer zu einem bestimmten Rechteck scrollen können.
    • Bildverarbeitung:
      • Ein neuer Verarbeitungsbefehl wurde hinzugefügt: DrawImageCommand. Mit ihm können Sie ein Bild auf ein anderes Bild zeichnen.
      • Allen Bildverarbeitungsbefehlen wurden neue Eigenschaften hinzugefügt: ExpandSupportedPixelFormats und RestoreSourcePixelFormat. Diese ermöglichen es Ihnen, festzulegen, wie der Befehl das Bild verarbeiten soll, falls das Quellbildformat nicht unterstützt wird.
      • Eine neue Klasse wurde hinzugefügt: ImageProcessingCommandFactory. Sie ermöglicht die Erstellung eines Bildverarbeitungsbefehls abhängig vom Bildcodec. Die Bildverarbeitung wird effizienter, wenn das Format, in dem das Bild gespeichert ist, im Voraus bekannt ist. Beispielsweise führt der Befehl InvertCommand eine Rasterinversion der Bildfarben durch, wenn das Bild aus einer TIFF-Datei geladen wird, und eine Vektorinversion des PDF-Seiteninhalts, wenn es sich um ein gerendertes Bild einer PDF-Seite handelt.
      • Den Befehlen DeskewCommand und DeskewDocumentImageCommand wurde die neue Eigenschaft "Binarisierung" hinzugefügt. Mit dieser Eigenschaft können Sie den Befehl festlegen, der auf ein nicht-schwarzweißes Bild angewendet werden soll.
    • Allgemeine Funktionen:
      • Die neue Klasse "VintasoftDrawingConverter" wurde hinzugefügt. Sie ermöglicht die Konvertierung von System.Drawing-Typen in Vintasoft-Typen und umgekehrt.
      • Die neue Klasse "VintasoftWpfConverter" wurde hinzugefügt. Sie ermöglicht die Konvertierung von WPF-Typen in Vintasoft-Typen und umgekehrt.
      • Explizite/implizite Konvertierungsoperatoren für System.Drawing-Typen wurden zu Vintasoft-Typen hinzugefügt.
    • Demoanwendungen:
      • Der Code der Demo-Anwendung wurde umfassend optimiert und vereinfacht.
      • Jede Demo-Anwendung ist nun ein eigenständiges Projekt; die Projekte ImagingDemosCommonCode und PdfDemosCommonCode wurden entfernt.
      • Die Demo-Anwendungen DicomViewerDemo und WpfDicomViewerDemo wurden verbessert.
  • Webentwicklung:
    • Der Web Document Viewer wurde für die schnelle und einfache Entwicklung von Benutzeroberflächen für Webanwendungen entwickelt:
      • JavaScript-UI-Steuerelement, das in allen gängigen HTML5- und SVG-Browsern funktioniert
      • Die Benutzeroberfläche ist kompatibel mit PCs, Tablets und Mobilgeräten
      • Zeigt verschiedene Arten von Bildern und Dokumenten an: PDF, TIFF, PNG, JPEG, GIF, BMP, PCX, RAW, JBIG2, JPEG2000, DICOM, XPS usw.
      • Unterstützt die mehrseitige Anzeige von Bildern und PDF-Dokumenten
      • Unterstützt den Empfang von Bildern von einem Scanner (VintaSoftTwain)..NET SDK ist erforderlich) oder Kameras
      • Unterstützt die Anzeige von Miniaturansichten
      • Unterstützt das Drucken von Bildern und PDF-Dokumenten
      • Unterstützt die Bildverarbeitung
      • Unterstützt das Kommentieren von Bildern und PDF-Dokumenten
      • Unterstützt die Textauswahl in einem PDF-Dokument
      • Unterstützt die Textsuche in einem PDF-Dokument mit Hervorhebung des gefundenen Textes
      • Unterstützt das Hochladen eines bearbeiteten Bildes oder PDF-Dokuments
      • Unterstützt die Erstellung einer Benutzeroberfläche beliebiger Komplexität
      • Unterstützt die Lokalisierung der Benutzeroberfläche
      • Die Benutzeroberfläche ist in Englisch und Russisch übersetzt
      • Die Lokalisierung der Benutzeroberfläche in weitere Sprachen ist möglich
      • Kann auf einer Webseite oder in einer Webanwendung verwendet werden.
    • Eine JavaScript-Klasse zur Lokalisierung von Inhalten und Benutzeroberfläche der Webseite wurde hinzugefügt.
    • Neue ASP.NET MVC- und ASP.NET WebForms-Demoanwendungen mit einer mobilfreundlichen Benutzeroberfläche wurden erstellt:
      • Die Anwendung "ASP.NET Imaging Demo" demonstriert, wie Bilder und PDF-Dokumente in ASP.NET angezeigt und verarbeitet werden.
      • Die Anwendung "ASP.NET Annotation Demo" demonstriert, wie Bilder und PDF-Dokumente in ASP.NET angezeigt und kommentiert werden.
      • Die Anwendung "ASP.NET PDF Reader Demo" demonstriert, wie PDF-Dokumente in ASP.NET angezeigt werden können, mit der Möglichkeit, über Lesezeichen zu navigieren, nach Text zu suchen, Text auszuwählen und Bildressourcen zu extrahieren.
      • Die Anwendung "ASP.NET Camera Demo" demonstriert, wie man Bilder mit einer Kamera aufnimmt, diese anzeigt, verarbeitet und kommentiert, Barcodes darin erkennt und das Bild in ASP.NET speichert.
      • Die Anwendung "ASP.NET TWAIN Advanced Demo" demonstriert, wie man Bilder von einem TWAIN-Scanner erfasst, diese anzeigt, verarbeitet und kommentiert, Barcodes darin erkennt und das Bild in ASP.NET speichert.
      • Die Anwendung "ASP.NET Barcode Advanced Demo" demonstriert, wie man 1D- und 2D-Barcodes in Bildern erkennt und ein Barcode-Bild in ASP.NET generiert.
      • Die Anwendung "ASP.NET OCR Demo" demonstriert, wie man Text in Bildern und reinen Bild-PDF-Dokumenten in ASP.NET erkennt.
      • Die Anwendung "ASP.NET File Converter Demo" demonstriert die Konvertierung von Bilddateien und PDF-Dokumenten in ASP.NET.
  • Die folgenden Links enthalten die Änderungshistorie der mit dieser Version des VintaSoft Imaging .NET SDK verbundenen Plug-ins:
  • Bildanzeige in WinForms:
    • Die Möglichkeit, Miniaturansichtsbeschriftungen in der Klasse "ThumbnailViewer" festzulegen, wurde hinzugefügt.
    • Die Möglichkeit, einen Bildrand für eine Miniaturansicht in der Klasse "ThumbnailViewer" festzulegen, wurde hinzugefügt.
  • Bildanzeige in WPF:
    • Die Möglichkeit, Miniaturansichtsbeschriftungen in der Klasse "WpfThumbnailViewer" festzulegen, wurde hinzugefügt.
  • Demoanwendungen:
    • Die Möglichkeit, Miniaturansichtsbeschriftungen festzulegen, wurde den WinForms- und WPF-Demoanwendungen hinzugefügt.
    • Die Möglichkeit, den Einzug von Miniaturansichten festzulegen, wurde den WinForms- und WPF-Demoanwendungen hinzugefügt.
  • Die Links zum Änderungsprotokoll der Plugins dieser Version des VintaSoft Imaging .NET SDK finden Sie hier:
  • Bildverarbeitung:
    • Ein neuer TransformImageCommand wurde erstellt, mit dem Sie beliebige Transformationen auf ein Bild anwenden können.
    • Ein neuer ColorBlend16Command wurde erstellt, mit dem Sie Farben für Bgr48- und Bgra64-Bilder mischen können.
    • Die Möglichkeit, Bilder automatisch in ein vom Verarbeitungsbefehl unterstütztes Format zu konvertieren, wurde hinzugefügt.
    • Unterstützung für 16-Bit-Bildformate in den Befehlen ResizeCommand, ImageScalingCommand und RotateCommand hinzugefügt.
    • Die Befehle RotateCommand und ResizeCommand wurden beschleunigt.
  • Bildanzeige in WinForms:
    • Die Cursor interaktiver Punkte visueller Werkzeuge können nun mithilfe der Klasse InteractionAreaAppearanceManager verwaltet werden.
  • Bildanzeige in WPF:
    • Die Cursor interaktiver Punkte visueller Werkzeuge können nun mithilfe der Klasse InteractionAreaAppearanceManager verwaltet werden.
  • Bilddateikonvertierung:
    • JavaScript-Klassen zur Konvertierung von Bilddateien in einer ASP.NET-Anwendung erstellt.
  • Änderungshistorie (Rückgängig/Wiederherstellen) für Objekte (Bilder, Anmerkungen):
    • Fehler in der Klasse CompositeUndoManager behoben.
    • Fehler im UndoManager im Mehrseitenmodus behoben.
  • Demoanwendungen:
    • Kleinere Verbesserungen und Fehlerbehebungen in den ASP.NET-Demoanwendungen.
  • Die Links zum Änderungsprotokoll der Plugins dieser Version des VintaSoft Imaging .NET SDK finden Sie hier:
  • Anzeige von Bildern in HTML5 und SVG:
    • Mehrseiten-Bildanzeigemodus in HTML5- und SVG-Bildbetrachtern hinzugefügt:
      • Die folgenden vordefinierten Bildanzeigemodi werden unterstützt: Einzelspalte, Einzelzeile, Einzelspalte (laufend), Einzelzeile (laufend), Zweispalten, Zweizeilen, Zweispalten (laufend), Zweizeilen, Dreispalten, Dreizeilen, Dreispalten (laufend), Dreizeilen.
      • Die Möglichkeit, einen benutzerdefinierten Bildanzeigemodus zu definieren, wird nun unterstützt.
    • Die Möglichkeit, im Mehrseitenmodus zu arbeiten, wurde für die folgenden visuellen Tools hinzugefügt:
      • PanTool
      • ZoomTool
      • ZoomSelectionTool
      • MagnifierTool
      • RectangularSelectionTool
    • Verbesserte Touchscreen-Leistung.
  • Anzeige von Bildern in WinForms und WPF:
    • Das visuelle Werkzeug PanTool ermöglicht nun das Verschieben und Scrollen von Bildern im Bildbetrachter im Mehrseitenmodus.
  • Codecs:
    • Der TIFF-Encoder-Algorithmus wurde für eine optimalere Bildspeicherung bei Verwendung der Standardeinstellungen verbessert.
    • Es wurde die Möglichkeit hinzugefügt, Encoder-Einstellungen zu erstellen, die den Einstellungen ähneln, mit denen das Quellbild codiert wurde.
    • Es wurde die Möglichkeit hinzugefügt, die Qualität (Qualitätsparameter) für ein vorhandenes JPEG-Bild zu berechnen.
    • Ein Serialisierungsfehler mit der Eigenschaft NumberOfAnimationCycles im GIF-Encoder wurde behoben.
  • Bildverarbeitung:
    • Neue Befehle zur Verarbeitung von Bildern im Frequenzbereich wurden erstellt: SelectiveFilteringCommand,FrequencySpectumVisualizerCommand.
    • Die Leistung des Befehls ChangePixelFormatToGray8 wurde verbessert.
    • Die Leistung des Befehls ResizeCommand für 16-Bit-Graustufenbilder wurde verbessert.
  • Allgemeine Funktionen:
    • Neue Datenstrukturen für die Arbeit im 3D-Raum wurden erstellt: VintasoftPoint3D, VintasoftVector3D.
    • Klassen für affine Transformationen im 3D-Raum wurden erstellt: AffineMatrix3D, VintasoftPoint3DAffineTransform.
  • Demoanwendungen:
    • Die Möglichkeit, Bilder im mehrseitigen Bildanzeigemodus anzuzeigen, wurde den ASP.NET WebForms- und ASP.NET MVC-Demoanwendungen hinzugefügt.
    • Eine ASP.NET-Demoanwendung namens "OCR Demo" wurde erstellt, mit der Sie Text in Bildern erkennen und das Ergebnis in einer Textdatei oder einem PDF-Dokument speichern können.
    • Eine ASP.NET-Demoanwendung namens "File Converter Demo" wurde erstellt, mit der Sie Bilddateien und PDF-Dokumente konvertieren können.
  • Die Links zum Änderungsprotokoll der Plugins dieser Version des VintaSoft Imaging .NET SDK finden Sie hier:
  • Detaillierte Informationen zu den API-Änderungen finden Sie in der Dokumentation.
  • Bildanzeige in WinForms:
    • Dem Bildbetrachter wurde ein Mehrseiten-Bildanzeigemodus hinzugefügt.
      • Die folgenden vordefinierten Bildanzeigemodi werden unterstützt: Einzelspalte, Einzelzeile, Einzelspalte (laufend), Einzelzeile (laufend), Zweispalten, Zweizeilen, Zweispalten (laufend), Zweizeilen, Dreispalten, Dreizeilen, Dreispalten (laufend), Dreizeilen.
      • Die Möglichkeit, einen benutzerdefinierten Bildanzeigemodus zu definieren, wird nun unterstützt.
    • Die Möglichkeit, im Mehrseitenmodus zu arbeiten, wurde für die folgenden visuellen Tools hinzugefügt:
      • ZoomTool
      • ZoomSelectionTool
      • MagnifierTool
      • ImageMapTool
      • RectangularSelectionTool
      • OverlayImageTool
      • MultiRectangularSelectionTool
      • CustomSelectionTool
    • Im visuellen Werkzeug "Lupe":
      • Die Möglichkeit, das in der Lupe angezeigte Bild zu bearbeiten, wurde hinzugefügt.
      • Die Möglichkeit, in der Lupe eine Ellipse zu erstellen, wurde hinzugefügt.
    • Eine Hilfsklasse zum Speichern und Verwalten von Einstellungen für das Erscheinungsbild interaktiver Bereiche eines visuellen Werkzeugs (die Klasse "InteractionAreaAppearanceManager") wurde hinzugefügt.
  • Bildanzeige in WPF:
    • Dem Bildbetrachter wurde ein Mehrseiten-Bildanzeigemodus hinzugefügt.
      • Die folgenden vordefinierten Bildanzeigemodi werden unterstützt: Einzelspalte, Einzelzeile, Einzelspalte (laufend), Einzelzeile (laufend), Zweispalten, Zweizeilen, Zweispalten (laufend), Zweizeilen, Dreispalten, Dreizeilen, Dreispalten (laufend), Dreizeilen.
      • Die Möglichkeit, einen benutzerdefinierten Bildanzeigemodus zu definieren, wird nun unterstützt.
    • Die Möglichkeit, im Mehrseitenmodus zu arbeiten, wurde für die folgenden visuellen Tools hinzugefügt:
      • ZoomTool
      • ZoomSelectionTool
      • MagnifierTool
      • ImageMapTool
      • RectangularSelectionTool
      • OverlayImageTool
      • MultiRectangularSelectionTool
      • CustomSelectionTool
    • Touchscreen-Unterstützung für die visuellen Werkzeuge Zoom und Schwenk hinzugefügt.
    • Im visuellen Werkzeug "Lupe":
      • Die Möglichkeit, das in der Lupe angezeigte Bild zu bearbeiten, wurde hinzugefügt.
      • Die Möglichkeit, in der Lupe eine Ellipse zu erstellen, wurde hinzugefügt.
    • Eine Klasse zum Anpassen des Erscheinungsbilds interaktiver Punkte für jedes visuelle Werkzeug hinzugefügt (die Klasse WpfInteractionAreaAppearanceManager).
    • Nicht kritische Fehler im visuellen Werkzeug WpfCompositeVisualTool behoben.
  • Anzeigen von Bildern in einer Webanwendung:
    • Die Leistung von HTML5- und SVG-Bildbetrachtern wurde beschleunigt.
    • Die Animationsdarstellung in HTML5- und SVG-Bildbetrachtern wurde optimiert.
  • Bildverarbeitung:
    • Befehle für die Bildverarbeitung im Frequenzbereich mittels schneller Fourier-Transformation wurden erstellt.
      • Eine Basisklasse wurde erstellt, mit der Sie beliebige Befehle zum Filtern von Gray8-, Bgr24- oder Bgra32-Bildern im Frequenzbereich erstellen können (die Klasse FastFourierTransformCommand).
      • Es wurden Befehle erstellt, die einen Hochpassfilter auf ein Bild im Frequenzbereich anwenden (die Klassen IdealHighpassCommand, ButterworthHighpassCommand und GaussianHighpassCommand).
      • Es wurden Befehle erstellt, die einen Tiefpassfilter auf ein Bild im Frequenzbereich anwenden (die Klassen IdealLowpassCommand, ButterworthLowpassCommand und GaussianLowpassCommand).
      • Es wurde ein Befehl erstellt, um ein Bild mithilfe eines Hochpassfilters im Frequenzbereich zu schärfen (die Klasse ImageSharpeningCommand).
      • Es wurde ein Befehl erstellt, um ein Bild mithilfe eines Tiefpassfilters im Frequenzbereich zu glätten (die Klasse ImageSmoothingCommand).
    • Ein Befehl zum pixelweisen Vergleich zweier Bilder wurde erstellt (Klasse ImageComparisonCommand).
    • Ein Befehl zum Skalieren eines Bildes mit Skalierungsfaktor unter Beibehaltung des Seitenverhältnisses wurde erstellt (Klasse ImageScalingCommand).
    • Die Klasse OverlayWithBlendingCommand ermöglicht nun das Festlegen einer Alpha-Konstante für das Overlay-Bild.
    • Fehler in den Methoden für Klonverarbeitungsbefehle wurden behoben.
  • Datenspeicherung:
    • Neue Datenspeicher wurden erstellt: CompositeDataStorage, StreamDataStorageOnDisk, CloneableObjectStorageInMemory, CompressedImageStorageInMemory, CompressedImageStorageOnDisk.
    • Verbesserte Datenspeicherarchitektur.
    • Die Möglichkeit, Bilder im Datenspeicher zwischenzuspeichern, wurde hinzugefügt.
  • Änderungshistorie (Rückgängig/Wiederherstellen) für Objekte (Bilder, Anmerkungen):
    • Die Möglichkeit, den Änderungsverlauf von Bildern auf der Festplatte (im Speicher) zu speichern, wurde hinzugefügt.
    • Der Algorithmus der UndoManager-Klasse wurde verbessert.
  • Webdienste für die Bildverarbeitung:
    • Die Webdienstarchitektur wurde überarbeitet.
    • Die Möglichkeit, Datenspeicher in Cache-Managern zu verwenden, wurde hinzugefügt.
    • Eine Bilddatei kann nun als Binärstream vom Server heruntergeladen werden.
  • Codecs:
    • Fehler im GIF-Codec wurden behoben.
    • Fehler im TIFF-Codec wurden behoben.
  • Demoanwendungen:
    • In den ASP.NET WebForms- und ASP.NET MVC-Demoanwendungen:
      • Die Möglichkeit zur Lokalisierung der Benutzeroberfläche der Demoanwendung wurde hinzugefügt (verwendet die l20n-Bibliothek). Die Benutzeroberfläche der Demoanwendung ist in Englisch und Russisch lokalisiert.
      • Die Möglichkeit zum Herunterladen einer Datei vom Server als Binärstream wurde hinzugefügt.
      • Die Möglichkeit zur Farbverwaltung bei der Anzeige von Bildern und PDF-Dokumenten wurde hinzugefügt.
      • Der Code der Demoanwendung wurde refaktoriert.
    • In der ASP.NET MVC-Demoanwendung:
      • Die Möglichkeit zur Anzeige eines Videostreams und zur Aufnahme von Bildern mit einer HTML5-Webkamera wurde hinzugefügt.
    • Mini-Demos für WinForms und WPF erstellt:
      • Mini-Demo-Anwendung "Dokumentenanzeige" erstellt.
      • Mini-Demo-Anwendung "Bilder laden, anzeigen und speichern" erstellt.
      • Mini-Demo-Anwendung "Bilder kommentieren" erstellt.
      • Mini-Demo-Anwendung "Anpassung der Miniaturansicht" erstellt.
      • Mini-Demo-Anwendung "Thumbnail Viewer Drag & Drop". erstellt.
      • Mini-Demo-Anwendung "Bildverarbeitung" erstellt.
    • In der Demo-Anwendung ImageProcessingDemo wurde die Möglichkeit hinzugefügt, die Unterschiede zwischen Original- und verarbeiteten Bildern anzuzeigen.
    • Der WinForms- und WPF-Demoanwendung ImagingDemo wurde ein Dialog zum Bearbeiten der Vergrößerungseinstellungen des Bildbetrachters hinzugefügt.
    • Die Anzeige von Bildunterschriften im Mosaikmodus der Demoanwendung PrintDemo wurde verbessert.
    • Kleinere Codeverbesserungen in den Demoanwendungen.
  • Viele kleinere Fehlerbehebungen und Verbesserungen.
  • Die Links zum Änderungsprotokoll der Plugins dieser Version des VintaSoft Imaging .NET SDK finden Sie hier:
  • Detaillierte Informationen zu den API-Änderungen finden Sie in der Dokumentation.
  • Web-Bildbetrachter:
    • Plattformunabhängige Webdienste zum Rendern von Bildern und Miniaturansichten wurden erstellt. Mit plattformunabhängigen Webdiensten können Sie schnell Webdienste für jede .NET-kompatible Webplattform wie ASP.NET MVC, ASP.NET WebForms und ServiceStack erstellen. Die Webdienste befinden sich in der Assembly Vintasoft.Imaging.Web.Services.dll.
    • Webdienste zum Rendern von Bildern und Miniaturansichten in ASP.NET MVC 5 wurden erstellt. Die Webdienste befinden sich in der Assembly Vintasoft.Imaging.Web.Api2Controllers.dll.
    • HTML5- und SVG-Steuerelemente zum Anzeigen von Bildern und PDF-Dokumenten sind jetzt mit jQuery 2 und 3 kompatibel.
    • Die Lupe in Web-Bildbetrachtern wurde verbessert.
  • Bildverarbeitung in einer Webanwendung:
    • Ein plattformunabhängiger Webdienst für die Bildverarbeitung wurde erstellt. Plattformunabhängige Webdienste ermöglichen die schnelle Erstellung von Webdiensten für beliebige .NET-kompatible Webplattformen wie ASP.NET MVC, ASP.NET WebForms und ServiceStack. Der Webdienst befindet sich in der Assembly "Vintasoft.Imaging.Web.Services.dll".
    • Ein Webdienst für die Bildverarbeitung in ASP.NET MVC 5 wurde erstellt. Die Webdienste befinden sich in der Assembly "Vintasoft.Imaging.Web.Api2Controllers.dll".
    • JavaScript-Klassen für die Bildverarbeitung sind jetzt mit jQuery 2 und 3 kompatibel.
  • Bilder in einer Webanwendung drucken:
    • JavaScript-Klassen für den Bilddruck sind jetzt mit jQuery 2 und 3 kompatibel.
  • Demoanwendungen:
    • Eine Demoanwendung wurde erstellt, die zeigt, wie man Bilder in ASP.NET MVC 5 anzeigt, verarbeitet, kommentiert und druckt.
    • Viele kleinere Fehlerbehebungen in den Demoanwendungen.
  • Viele größere und kleinere Fehlerbehebungen und Verbesserungen.
  • Die Links zum Änderungsprotokoll der Plugins dieser Version des VintaSoft Imaging .NET SDK finden Sie hier:
  • Detaillierte Informationen zu den API-Änderungen finden Sie in der Dokumentation.
  • Web-Bildbetrachter:
    • Webdienste zum Rendern von Bildern und Miniaturansichten in ASP.NET erstellt:
      • Ein Web-API-Controller zum Rendern von Bildern und Miniaturansichten in ASP.NET MVC erstellt.
      • HTTP-Handler für die Darstellung von Bildern und Miniaturansichten in ASP.NET erstellt.
      • WCF-Dienst für die Darstellung von Bildern und Miniaturansichten in ASP.NET erstellt.
    • HTML5-Steuerelemente in JavaScript für die Anzeige von Bildern und Miniaturansichten in HTML5 erstellt.
    • SVG-Steuerelemente in JavaScript für die Anzeige von Bildern und Miniaturansichten in HTML erstellt.
    • ASP.NET-Websteuerelemente wurden entfernt; stattdessen sollten nun HTML5- oder SVG-Steuerelemente verwendet werden.
    • Die Möglichkeit zur orthogonalen Drehung von Bildern im Web-Bildbetrachter hinzugefügt.
    • Die Möglichkeit zur orthogonalen Drehung von Miniaturansichten im Web-Miniaturansichtsbetrachter hinzugefügt.
    • Die Möglichkeit zum Festlegen von Bildunterschriften für Miniaturansichten im Web-Miniaturansichtsbetrachter hinzugefügt.
    • Die Möglichkeit zur Anzeige von Bildern und Miniaturansichten ohne Verwendung des Server-Caches hinzugefügt.
  • Bildverarbeitung in ASP.NET:
    • Webdienste für die Bildverarbeitung in ASP.NET erstellt.
      • Web-API-Controller für die Bildverarbeitung in ASP.NET MVC erstellt.
      • HTTP-Handler für die Bildverarbeitung in ASP.NET erstellt.
      • WCF-Dienst für die Bildverarbeitung in ASP.NET erstellt.
    • Ein Satz von JavaScript-Klassen wurde erstellt, um die Arbeit mit Webdiensten zu vereinfachen.
  • Bilder in ASP.NET drucken:
    • JavaScript-Klassen zum Drucken von Bildern und PDF-Dokumenten in ASP.NET erstellt.
  • Demoanwendungen:
    • Das Projekt "AspNetDemos" mit allen ASP.NET WebForms-Demos erstellt.
    • Das Projekt "AspNetMvcDemos" mit allen ASP.NET MVC-Demos erstellt.
  • Viele kleinere Änderungen und Fehlerbehebungen.
  • Die Links zum Änderungsprotokoll der Plugins dieser Version des VintaSoft Imaging .NET SDK finden Sie hier:
  • Detaillierte Informationen zu den API-Änderungen finden Sie in der Dokumentation.
  • Bildanzeige in WinForms:
    • Die Möglichkeit zur Verwendung mehrerer Threads für das Rendern von Miniaturansichten im WinForms-Miniaturansichts-Viewer hinzugefügt.
    • Das Laden von Miniaturansichten im WinForms-Miniaturansichts-Viewer beschleunigt.
    • Die Menge der standardmäßigen statischen Grafikobjekte, die im visuellen Werkzeug "GraphicObjectTool" verwendet werden können, wurde erweitert. Sie können nun ganz einfach Rechtecke (RectangularGraphicObject), Ellipsen (EllipticalGraphicObject), Text (TextGraphicObject), statische Bilder (ImageGraphicObject), grafische Pfade (PathGraphicObject) oder Gruppen von Grafikobjekten (GraphicObjectGroup) über ein Bild im WinForms-Bildbetrachter legen.
    • Das visuelle Werkzeug "MultiRectangularSelectionTool" ermöglicht die Auswahl mehrerer Rechtecke auf einem Bild im WinForms-Bildbetrachter. Die Auswahl bleibt beim Wechseln zwischen Bildern im Bildbetrachter erhalten.
  • Bildanzeige in WPF:
    • Die Ladezeit von Miniaturansichten im WPF-Miniaturansichts-Editor wurde beschleunigt.
    • Die Menge der standardmäßigen statischen Grafikobjekte, die im visuellen Werkzeug "WpfGraphicObjectTool" verwendet werden können, wurde erweitert. Sie können nun ganz einfach ein Rechteck (WpfRectangularGraphicObject), eine Ellipse (WpfEllipticalGraphicObject), Text (WpfTextGraphicObject), ein statisches Bild (WpfImageGraphicObject), einen Grafikpfad (WpfPathGraphicObject) oder eine Gruppe von Grafikobjekten (WpfGraphicObjectGroup) über einem Bild im WPF-Bildbetrachter hinzufügen.
    • Das visuelle Werkzeug WpfMultiRectangularSelectionTool ermöglicht die Auswahl mehrerer Rechtecke auf einem Bild im WPF-Bildbetrachter. Die Auswahl bleibt beim Wechsel zwischen Bildern im Bildbetrachter erhalten.
  • Anzeigen von Bildern in ASP.NET WebForms:
    • Der Bildrendering-Algorithmus im ASP.NET WebForms-Bildbetrachter wurde verbessert.
  • Anzeigen von Bildern in ASP.NET MVC:
    • Es wurden ASP.NET MVC4- und HTML5-Websteuerelemente zum Anzeigen, Annotieren und Bearbeiten von Bildern und PDF-Dokumenten in ASP.NET MVC-Anwendungen erstellt.
  • Bildverarbeitung
    • Neue Befehle für die Bildverarbeitung wurden erstellt:
      • ExtractColorChannelCommand - extrahiert einen bestimmten Farbkanal eines Bildes oder alle Farbkanäle eines Bildes.
      • SetColorChannelCommand - legt einen oder mehrere Farbkanäle eines Bildes fest.
      • ChangeChannelsFormatCommand - ändert das Format der Farbkanäle eines Bildes.
    • Die Möglichkeit zur Low-Level-Verarbeitung von Bildern mit N Kanälen und M Bit pro Kanal (M<=32) wurde hinzugefügt.
  • Bildverarbeitung in ASP.NET WebForms und ASP.NET MVC:
    • Die Möglichkeit, Bilder in ASP.NET-Anwendungen zu bearbeiten, wurde hinzugefügt.
      • Folgende Bildverarbeitungsbefehle werden derzeit unterstützt: Bild löschen, Bild zuschneiden, Bild spiegeln, Halbtonbild, Bild invertieren, Bildgröße ändern, Bildgröße ändern, Bild drehen.
      • Die Liste der Bildverarbeitungsbefehle kann dank der offenen Architektur problemlos erweitert werden.
      • Das verarbeitete Bild kann in der Originaldatei oder in einer neuen Datei gespeichert werden.
  • Codecs:
    • Ein XPS-Dateidecoder für WPF wurde erstellt (in der Assembly Vintasoft.Imaging.Wpf.dll).
    • Die Möglichkeit, CMYK-Bilder im JPEG-Format zu speichern, wurde hinzugefügt.
    • Erweiterte Steuerungsmöglichkeiten für JPEG-Codierungseinstellungen wurden hinzugefügt.
  • Die Links zum Änderungsprotokoll der Plugins dieser Version des VintaSoft Imaging .NET SDK finden Sie hier:
  • Demoanwendungen:
    • Neue ASP.NET MVC4- und HTML5-Demoanwendungen wurden erstellt:
      • Demoanwendung "ASP.NET MVC Annotation Viewer Demo" - Eine ASP.NET MVC-Anwendung zum Kommentieren von Bildern und PDF-Dokumenten.
      • Demoanwendung "ASP.NET MVC Barcode Reader Demo" - Eine ASP.NET MVC-Anwendung zum Suchen von Barcodes in Bildern und PDF-Dokumenten.
      • Demoanwendung "ASP.NET MVC Image Viewer Demo" - Eine ASP.NET MVC-Anwendung zum Anzeigen und Bearbeiten von Bildern.
      • Demoanwendung "ASP.NET MVC PDF Viewer Demo" - Eine ASP.NET MVC-Anwendung zum Anzeigen von PDF-Dokumenten.
    • Die Demo-Anwendung "ASP.NET WebForms Imaging Demo" beinhaltet nun auch Bildbearbeitungsfunktionen.
  • Viele kleinere Verbesserungen.
  • Bildanzeige in WinForms:
    • Die Möglichkeit, die Bildsammlung in den Klassen ThumbnailViewer, ImageViewer, AnnotatedThumbnailViewer und AnnotationViewer zu ändern, wurde hinzugefügt.
    • Die Klasse ImageMap wurde in das visuelle Tool ImageMapTool umgewandelt.
  • Bildanzeige in WPF:
    • Die Möglichkeit, die Bildsammlung in den Klassen WpfThumbnailViewer, WpfImageViewer, WpfAnnotatedThumbnailViewer und WpfAnnotationViewer zu ändern, wurde hinzugefügt.
    • Die Klasse WpfImageMap wurde in das visuelle Tool WpfImageMapTool umgewandelt.
  • Bilder im Web anzeigen:
    • Ein visuelles Werkzeug wurde hinzugefügt - WebCompositeVisualTool -, mit dem Sie die Funktionalität mehrerer visueller Werkzeuge kombinieren können.
  • Bildverarbeitung:
    • Ein neuer Verarbeitungsbefehl, MatrixTransformCommand, wurde erstellt.Dies ermöglicht die Anwendung affiner Transformationen auf Bilder.
  • Hilfsprogramme:
    • Es wurde ein Satz von Klassen (AffineMatrix, PointFTransform und WpfPointTransform) für affine Transformationen von Punkten im 2D-Raum erstellt.
  • Die Links zum Änderungsprotokoll der Plugins dieser Version des VintaSoft Imaging .NET SDK finden Sie hier:
  • Demoanwendungen:
    • Eine neue Demoanwendung wurde erstellt - "Web Barcode Reader Demo".
    • Die Demoanwendung "Web Image Viewer Demo" wurde hinsichtlich Design und Benutzeroberfläche verbessert.
    • Die Demoanwendung "Web Pdf Reader Demo" wurde hinsichtlich Design und Benutzeroberfläche verbessert.
  • Bilder im Web anzeigen:
    • Die Möglichkeit, ein Bild in einer ASP.NET-Anwendung zu verschieben, zu zoomen und zu skalieren, wurde hinzugefügt.
    • Die Möglichkeit, einen Bildbereich in einer ASP.NET-Anwendung auszuwählen und zu skalieren, wurde hinzugefügt.
  • Codecs:
    • Ein DICOM-Bilddecoder wurde im neuen VintaSoft DICOM .NET Plug-in implementiert.
    • Ein JPEG-LS-Bilddecoder wurde implementiert.
    • Ein PCX-Bilddecoder und -codierer wurde implementiert.
    • Der JPEG-Bildcodec wurde verbessert:
      • Ein Modus zur Optimierung der Größe codierter JPEG-Bilder (Auswahl der optimalen Huffman-Tabelle) wurde implementiert.
      • Die Möglichkeit, im progressiven Modus codierte Bilder zu dekodieren, wurde hinzugefügt.
      • Die Möglichkeit, Bilder beim Dekodieren im Subsampling-Modus zu glätten, wurde hinzugefügt, was die Qualität von JPEG-Bildern mit Textdaten verbessert.
      • Die Möglichkeit, im SOF1-Modus codierte 8- und 12-Bit-Dateien zu dekodieren, wurde hinzugefügt.
      • Unterstützung für die Arbeit mit Metadaten im JFIF-Segment hinzugefügt.
      • Die Dekodierung von Graustufenbildern wurde um durchschnittlich 30% beschleunigt.
      • Die Bildkodierung wurde um durchschnittlich 9% beschleunigt.
      • Die Qualität des kodierten Bildes bei hohen Komprimierungsraten wurde verbessert.
      • Die Dekodierungsqualität von 8-Bit-Graustufenbildern wurde verbessert.
    • Der TIFF-Bildcodec wurde verbessert.
      • Die Dekodierung von Graustufenbildern mit folgenden Farbtiefen wurde hinzugefügt: 2, 3, 5, 6, 7, 9, ..., 32, 64.
      • Die Möglichkeit, Palettenbilder mit den folgenden Farbtiefen zu dekodieren, wurde hinzugefügt: 2, 3, 5, 6, 7, 9, ..., 16.
      • Die Möglichkeit, RGB-Bilder mit den folgenden Farbtiefen zu dekodieren, wurde hinzugefügt: 3, 6, ..., 21, 27, 30, ..., 45, 51, 54, ..., 96, 192.
      • Die Möglichkeit, CMYK-Bilder mit den folgenden Farbtiefen zu dekodieren, wurde hinzugefügt: 40 und 64.
      • Die Möglichkeit, YCbCr-Bilder mit der folgenden Farbtiefe zu dekodieren, wurde hinzugefügt: 24.
      • Viele kleinere Verbesserungen.
    • Der PNG-Bildcodec wurde verbessert:
      • Der PNG-Decoder Unterstützt nun das progressive Laden großer Bilder, wodurch der Ladevorgang sichtbar beschleunigt wird.
      • Die PNG-Bilddekodierung wurde beschleunigt.
    • Der RAW-Bildcodec wurde verbessert:
      • Die RAW-Bilddekodierung wurde für Bilder mit Daten, die mit dem Bayer-Gitter und dem AHD-Interpolationsalgorithmus kodiert wurden, beschleunigt.
    • Viele kleinere Verbesserungen.
  • Arbeiten mit Bildmetadaten:
    • Es wurde die Möglichkeit hinzugefügt, Grafikpfade aus der Eigenschaft "Clipping Paths" des Adobe-Segments für JPEG- und TIFF-Dateien zu extrahieren.
  • Bildanzeige in WinForms:
    • Der Bildbetrachter unterstützt nun die Auswahl eines Bildbereichs mithilfe eines Grafikpfads (GraphicsPath).
  • Bildanzeige in WPF:
    • Der Bildbetrachter unterstützt nun die Auswahl eines Bildbereichs mithilfe eines Grafikpfads (GraphicsPath).
  • Bildverarbeitung:
    • Die Möglichkeit, die Bildverarbeitung auf einer festgelegten Anzahl von Threads zu parallelisieren, wurde hinzugefügt.
    • Neue Bildverarbeitungsbefehle wurden hinzugefügt:
      • IsImageBlackWhiteCommand - mit diesem Befehl können Sie feststellen, ob ein Bild schwarzweiß ist.
      • IsImageGrayscaleCommand - mit diesem Befehl können Sie feststellen, ob ein Bild grau ist.
      • GetImageColorDepthCommand - mit diesem Befehl können Sie die tatsächliche Farbtiefe eines Bildes bestimmen.
      • GetBorderRectCommand - mit diesem Befehl können Sie ein Rechteck definieren, das die Position des Dokumentinhalts im Bild festlegt.
    • Verbesserte Verarbeitungsbefehle:
      • Dem Befehl GetColorCountCommand wurde die Möglichkeit hinzugefügt, die maximale Anzahl der Farben und die Genauigkeit des Farbvergleichs anzugeben.
      • Die Möglichkeit, den Interpolationsalgorithmus anzugeben, wurde dem Befehl ResizeCommand hinzugefügt.
      • Den Befehlen GetBorderColorCommand und BorderRemovalCommand wurden neue Konfigurationsparameter hinzugefügt.
    • Die Möglichkeit, ein Bild mithilfe des Halftone-Algorithmus zu binarisieren, wurde hinzugefügt.
    • Alle Bildverarbeitungsbefehle implementieren nun die ICloneable-Schnittstelle.
  • Bilder von Kameras abrufen:
    • Der Algorithmus zum Abrufen von Bildern von einer Kamera wurde verbessert, um eine höhere Kompatibilität mit modernen Kameras zu gewährleisten.
  • Die Links zum Änderungsprotokoll der Plugins dieser Version des VintaSoft Imaging .NET SDK finden Sie hier:
  • Demoanwendungen:
    • Eine neue Demoanwendung, "Web Annotation Demo", wurde erstellt, die zeigt, wie man Bilder und PDF-Dokumente in ASP.NET anzeigt und kommentiert.
    • Ein Beispiel für die Echtzeitverarbeitung von mit einer Kamera aufgenommenen Bildern (Drehung, Invertierung, Kanalinvertierung) wurde hinzugefügt.
    • Die Anwendung "Multipage TIFF Demo" unterstützt nun Farbmanagement.
    • Die Anwendungen "Imaging Demo", "WPF Imaging Demo" und "Image Processing Demo" unterstützen jetzt die parallele Ausführung von Bildverarbeitungsbefehlen.
    • Viele kleinere Verbesserungen.
  • Viele kleinere Verbesserungen.
  • Eine offene Architektur für das Bildfarbmanagement wurde mit folgenden Funktionen erstellt:
    • Bildfarbmanagement mit:
      • ICC-Profilen:
        • Unterstützung für ICC-Profile der Versionen 2.0-4.3
        • Unterstützung für ICC-Profile der Klassen InputDevice, DisplayDevice, OutputDevice und ColorSpace
        • Unterstützung für die Farbräume CIEXYZ, CIELAB, CMYK, RGB und Graustufen
        • Unterstützung für RenderingIntent
        • Unterstützung für Schwarzpunktkompensation.
      • Standard-Farbtransformationen:
        • RGB ↔ PCSXYZ
        • Gray ↔ PCSXYZ
        • PCSLAB → PCSXYZ
        • CIEXYZ → PCSXYZ mit Bradford-Farbanpassung.
      • Benutzerdefinierte Farbtransformationen.
    • Farbmanagement beim Dekodieren von TIFF-, JPEG- oder JPEG2000-Bildern.
    • Farbmanagement beim Rendern einer PDF-Dokumentseite.
    • Farbmanagement beim Anzeigen und Drucken eines Bildes.
    • Der Verarbeitungsbefehl ColorTransformCommand wurde erstellt, mit dem eine Farbtransformation auf ein Bild angewendet werden kann.
  • Websteuerelemente wurden zum Anzeigen von Bildern und Miniaturansichten in ASP.NET-Anwendungen erstellt.
  • Es wurde eine offene Klassenhierarchie zur Speicherung des Änderungsverlaufs von Objekten (Bilder, Anmerkungen usw.) erstellt, die die Undo/Redo-Funktionalität implementiert.
  • Es wurde eine offene Architektur zur Verwaltung von Bildcodecs mit folgenden Funktionen erstellt:
    • Erstellen eigener Bildcodecs.
    • Verwaltung der Liste verfügbarer Codecs.
  • Neue Bildverarbeitungsbefehle wurden erstellt:
    • HasCertainColorCommand - ermittelt, ob das Bild die angegebene Farbe enthält.
    • FillRectangleCommand - füllt Rechtecke im Bild mit der angegebenen Farbe.
    • ColorTransformCommand - wendet die angegebene Farbtransformation auf das Bild an.
  • Deutlich beschleunigte Leistung beim Dekodieren von JPEG-Bildbereichen.
  • Deutlich beschleunigtes Dekodieren von TIFF-Dateien mit ZIP-Komprimierung.
  • Die Assemblies wurden umbenannt und die Namespace-Struktur geändert. Weitere Details finden Sie in der Dokumentation.
  • Die Links zum Änderungsprotokoll der Plugins dieser Version des VintaSoft Imaging .NET SDK finden Sie hier:
  • Demoanwendungen:
    • Die Anwendung "Web Imaging Demo" wurde erstellt, mit der Bilder im Web angezeigt werden können.
    • Der Demo-Anwendung wurde ein Dialog für Farbmanagement-Einstellungen hinzugefügt, mit dem Sie Eingabe- und Ausgabe-ICC-Profile laden sowie zusätzliche Einstellungen wie RenderingIntent und Schwarzpunktkompensation verwalten können.
    • Das visuelle Werkzeug "MultiRectangularSelectionTool" wurde erstellt, mit dem Sie eine Auswahl aus mehreren Rechtecken in einem Bild erstellen und bearbeiten können. Das Werkzeug veranschaulicht die Einfachheit der Erstellung eines komplexen interaktiven visuellen Werkzeugs mithilfe einer offenen Architektur für die interaktive Benutzerinteraktion.
    • Die Demo-Anwendung "OCR Demo" ermöglicht es Ihnen nun, Segmentierungsbereiche zu ändern (MultiRectangularSelectionTool wird verwendet).
  • Codecs:
    • Ein RAW-Bilddecoder mit folgenden Funktionen wurde entwickelt:
      • Unterstützte Dateiformate: DNG, NEF, CR2, CRW, NRW.
      • Möglichkeit, ein Miniaturbild, eine Vorschau oder das Originalbild zu erhalten.
      • Möglichkeit, das Originalbild mit oder ohne Interpolation zu erhalten. Bilineare, Gradienten- und adaptive Interpolation werden unterstützt.
      • Möglichkeit, eine Farbkorrektur auf das Originalbild anzuwenden. Automatischer Weißabgleich, Kamera-Weißabgleich und benutzerdefinierter Weißabgleich werden unterstützt.
      • Möglichkeit, Bildmetadaten zu erhalten.
    • Unterstützung für die Dekodierung des 2-Bit-BMP-Formats in ICO-Dateien hinzugefügt.
  • Bildanzeige:
    • Die Möglichkeit, die Verwaltung der Rendering-Einstellungen im Bildbetrachter zu deaktivieren, wurde hinzugefügt.
  • Die Links zum Änderungsprotokoll der Plugins dieser Version des VintaSoft Imaging .NET SDK finden Sie hier:
  • Demoanwendungen:
    • Eine Demo-Anwendung namens "Multi Webcam Demo" wurde erstellt, die die Möglichkeit der Videoanzeige von mehreren Kameras auf einem einzigen Formular veranschaulicht.
    • Eine Demo-Anwendung namens "Raw Image Viewer Demo" wurde erstellt, mit der Sie alle in einer RAW-Datei enthaltenen Bilder (Miniaturansicht, Vorschaubild, Originalbild) anzeigen können. Das Originalbild kann als interpoliertes oder nicht interpoliertes Bild abgerufen werden, und es kann auch eine Farbkorrektur (Weißabgleich) des Originalbildes durchgeführt werden.
  • Die Möglichkeit, TIFF-Bilder aus Kacheln zu erstellen, wurde hinzugefügt.
  • Die Möglichkeit, TIFF-Bilder in unbegrenzter Größe zu erstellen, wurde hinzugefügt.
  • Die Möglichkeit, Kacheln oder Streifen von TIFF-Bildern zu bearbeiten, wurde hinzugefügt.
  • Das Laden von Bildern aus TIFF-Dateien in den Viewer wurde beschleunigt.
  • Mehrere kleinere Fehler im TIFF-Decoder wurden behoben.
  • Die Verarbeitung großer Bilder wurde beschleunigt.
  • Die Möglichkeit, mit Webcams zu arbeiten, die die DirectShow-Architektur unterstützen, wurde hinzugefügt:
    • Abrufen einer Liste der verfügbaren Kameras.
    • Abrufen von Informationen über eine Kamera (Name, verfügbare Videoaufnahmeformate).
    • Ändern des Bildaufnahmeformats.
    • Erfassen eines oder mehrerer Frames von einer Kamera.
    • Kontinuierliche Frame-Aufnahme mit hoher Geschwindigkeit.
    • Kontinuierliche Bildaufnahme von mehreren Kameras gleichzeitig.
    • Die Möglichkeit, mehrere Bildaufnahmestreams von einer einzelnen Kamera zu organisieren.
    • Überwachung des Kamerastatus im System (Erfassung von Kameraverbindungen/-trennungen).
  • Die Links zum Änderungsprotokoll der Plugins dieser Version des VintaSoft Imaging .NET SDK finden Sie hier:
  • Demoanwendungen:
    • Eine Demo-Anwendung namens "Raster Grid Editor Demo" wurde erstellt, die die Arbeit mit Kacheln großer TIFF-Bilder demonstriert:
      • Visuelle Kennzeichnung von Kacheln.
      • Bearbeiten von Kacheln.
      • Erstellen großer Bilder.
    • Die Demo-Anwendungen "Webcam Barcode Reader Demo" und "WPF Webcam Barcode Reader Demo" wurden erstellt, mit denen Sie:
      • Eine Liste der im System verfügbaren Kameras abrufen können.
      • Videovorschau von der Kamera.
      • Bildaufnahme mit der Kamera.
      • Barcodeerkennung im aufgenommenen Bild.
    • Die Demoanwendungen "Imaging Demo" und "WPF Imaging Demo" wurden aktualisiert. Die Möglichkeit, Barcodes mit dem VintaSoft Barcode .NET SDK für .NET bzw. WPF zu lesen und zu generieren, wurde hinzugefügt:
      • Das visuelle Tool BarcodeReaderTool / WpfBarcodeReaderTool wurde hinzugefügt, mit dem Sie Barcodes direkt mit dem ImageViewer lesen können.
      • Das visuelle Tool BarcodeWriterTool / WpfBarcodeWriterTool wurde hinzugefügt, mit dem Sie Barcodes mit dem ImageViewer auf Bildern generieren können.
    • Die Demoanwendungen "Annotation Demo" und "WPF Annotation Demo" wurden aktualisiert. Es wurde die Möglichkeit hinzugefügt, das Erscheinungsbild von Interaktionspunkten mit Annotationen zu ändern (Füllfarbe, Rahmenfarbe, Radius usw.).
  • Die Bibliothek wurde grundlegend überarbeitet, um:
    • Die Portierbarkeit der Bibliothek auf andere Plattformen und Umgebungen zu gewährleisten.
    • Steuerelemente der grafischen Benutzeroberfläche für WinForms zu isolieren.
    • Steuerelemente der grafischen Benutzeroberfläche für WPF zu erstellen.
    • Die Leistung der Bibliothek zu maximieren.
    • Die Bibliothek erweiterbarer und stabiler zu gestalten.
  • Codecs:
    • Vereinfachte Bedienung und erweiterte Funktionen für die Arbeit mit Bildmetadaten:
      • Es wurde eine Klassenhierarchie erstellt, die das Anzeigen und Bearbeiten des Bildmetadatenbaums vereinfacht.
      • Metadaten können nun beim Konvertieren eines Bildes von einem Format in ein anderes kopiert werden.
      • Erweiterte Funktionen für die Arbeit mit TIFF-Dateimetadaten (Klasse "TiffImageFileDirectory" hinzugefügt).
    • Ein Codec für die Arbeit mit Symbol- und Cursorbildern (.ico, .cur) wurde erstellt.
    • Optimierte ImageFile-Architektur.
    • Optimierte Encoder-Architektur.
    • Es wurde die Möglichkeit hinzugefügt, erweiterte Informationen über den Fortschritt des Speicherns von Bildern abzurufen.
    • Die Möglichkeit, ein Bild in der Quelldatei zu speichern, wurde hinzugefügt, indem nur der Dateiname angegeben wird.
  • Bildwiedergabe:
    • Es wurde eine Klassenhierarchie erstellt, die maximale Flexibilität bei der Anpassung der Bildwiedergabebedingungen ermöglicht.
  • Bildanzeige:
    • WinForms-Steuerelemente für die Anzeige von Bildern und Miniaturansichten wurden optimiert.
    • WPF-Steuerelemente für die Anzeige von Bildern und Miniaturansichten wurden erstellt:
      • WpfImageViewer - WPF-Steuerelement zur Anzeige von Bildern.
      • WpfThumbnailViewer - WPF-Steuerelement zur Anzeige von Bildminiaturen.
      • WpfAnimatedImageViewer - WPF-Steuerelement zur Anzeige von Diashows.
  • Visuelle Werkzeuge:
    • Im UserInteractionVisualTool:
      • Die Architektur des visuellen Werkzeugs für die Benutzerinteraktion wurde erheblich erweitert.
      • Es ist nun möglich, mehrere Interaktionscontroller gleichzeitig zur Transformation eines Objekts zu verwenden. Beispielsweise kann ein rechteckiges Objekt nun sowohl als Rechteck als auch als Punktmenge transformiert werden.
    • Alle visuellen Werkzeuge, die Benutzerinteraktion unterstützen, sind nun Nachfolger der Klasse UserInteractionVisualTool.
    • Für WPF wurde eine Hierarchie visueller Werkzeuge erstellt: WpfCropSelectionTool, WpfRectangularSelectionTool, WpfZoomSelectionTool, WpfRectangularSelectionToolWithCopyPaste, WpfDragDropSelectionTool, WpfZoomTool, WpfPanTool, WpfMagnifierTool, WpfOverlayImageTool, WpfImageProcessingToolWithRectangularSelection, WpfHighlightTool, WpfCustomSelectionTool, WpfCompositeVisualTool.
  • Bilddruck:
    • Das ImagePrintDocument-Steuerelement wurde für den Bilddruck in WinForms optimiert.
    • Die Klasse WpfImagePrintManager wurde erstellt und ermöglicht den Bilddruck in WPF.
  • Bildverarbeitungsbefehle:
    • Neue Bildverarbeitungsbefehle:
      • SmoothingCommand - Glättet Bildunregelmäßigkeiten.
      • AddNoiseCommand - Fügt einem Bild Rauschen hinzu.
      • CannyEdgeDetectorCommand - Mehrstufige Erkennung einer Vielzahl von Konturen (Kanten) in einem Bild.
    • Die folgenden Verarbeitungsbefehle wurden hinsichtlich der Geschwindigkeit optimiert: MinimumCommand, MaximumCommand, MorphologicalCommand, InvertCommand.
    • Mehrere kleinere Fehler wurden behoben.
  • Demoanwendungen:
    • Die Imaging-Demo wurde aktualisiert:
      • Die Möglichkeit, Bildmetadaten anzuzeigen und zu bearbeiten, wurde hinzugefügt.
    • Die Annotationsdemo wurde aktualisiert:
      • Der Democode wurde vollständig neu geschrieben.
      • Die Möglichkeit, den Bereich für die Erstellung und Transformation von Annotationen auf ein Bildrechteck zu beschränken, wurde hinzugefügt.
      • Die Möglichkeit, mehrere Annotationen auszuwählen, wurde hinzugefügt.
      • Die Möglichkeit, Annotationen zu gruppieren, wurde hinzugefügt.
      • Die Möglichkeit, Änderungen an Annotationen rückgängig zu machen, wurde hinzugefügt.
    • Die Demo-Anwendung "Print Demo" wurde aktualisiert.
    • Die Demo-Anwendung "Icon Editor Demo" wurde erstellt – ein vollwertiger Editor für Symbole und Cursor.
    • Demoanwendungen für WPF wurden erstellt:
      • Demoanwendung "WPF Imaging Demo" - WPF-Pendant zur Demoanwendung "Imaging Demo".
      • Demoanwendung "WPF Annotation Demo" - WPF-Pendant zur Demoanwendung "Annotation Demo".
      • Demoanwendung "WPF Print Demo" - WPF-Pendant zur Demoanwendung "Print Demo".
      • Demoanwendung "WPF Pdf Editor Demo" - WPF-Pendant zur Demoanwendung "PDF Editor Demo".
  • Diverse kleinere Fehlerbehebungen und Ergänzungen.
  • Funktionen zur Bereinigung elektronischer Dokumente wurden im neuen VintaSoft Document Cleanup .NET Plug-in entwickelt und veröffentlicht.
  • Visuelle Werkzeuge:
    • Die Hierarchie der visuellen Werkzeuge wurde geändert, was eine Überarbeitung des zugehörigen Codes erforderlich machte.
    • Neue visuelle Werkzeuge:
      • Rechteckauswahlwerkzeug - ein einfaches visuelles Werkzeug zur rechteckigen Auswahl mit folgenden Funktionen:
        • Auswahl mit der Maus oder programmgesteuert bearbeiten.
        • Auswahl mit der Maus oder programmgesteuert verschieben und dehnen.
      • Benutzerdefiniertes Auswahlwerkzeug - ein einfaches visuelles Werkzeug zur benutzerdefinierten Auswahl mit folgenden Funktionen:
        • Unterstützte Auswahltypen: Ellipse, Polygon, Kurve, Lasso.
        • Auswahl mit der Maus oder programmgesteuert bearbeiten.
        • Auswahlpunkte mit der Maus oder programmgesteuert hinzufügen und entfernen.
        • Auswahl mit der Maus oder programmgesteuert transformieren: Verschieben, Dehnen, Drehen, Vierpunkt-Perspektivverzerrung, Verzerren.
        • Auswahl als grafischen Pfad abrufen.
        • Das Erscheinungsbild der Auswahl neu definieren.
      • Bildverarbeitungswerkzeug mit rechteckiger Auswahl - ein visuelles Werkzeug, das einen Verarbeitungsbefehl auf eine rechteckige Auswahl anwendet:
        • Beliebigen Verarbeitungsbefehl auf ein Bild anwenden.
        • Das gesamte Bild oder einen Bildbereich verarbeiten.
        • Vorschau des Ergebnisses der Bildverarbeitung.
      • Bildüberlagerungswerkzeug - ein visuelles Werkzeug, das ein Bild im Viewer über ein anderes legt. Das Überlagerungsbild kann beliebig groß sein.
    • Geänderte visuelle Werkzeuge:
      • Das Zoom-Auswahlwerkzeug ermöglicht es Ihnen nun, die Auswahl mit der Maus zu ändern.
      • Das Zuschneideauswahlwerkzeug unterstützt nun die Bearbeitung der Auswahl mit der Maus.
      • Das Drag-and-Drop-Werkzeug unterstützt nun Folgendes:
        • Bearbeiten Sie die Auswahl mit der Maus.
        • Skalieren Sie den ausgewählten Bildausschnitt.
  • Bildverarbeitungsbefehle:
    • Die Hierarchie der Bildverarbeitungsbefehle wurde geändert, was eine Überarbeitung des zugehörigen Codes erfordert.
    • Neue grundlegende Bildverarbeitungsbefehle:
      • ProcessPathCommand - verarbeitet einen grafischen Pfad auf einem Bild mithilfe eines Verarbeitungsbefehls.
      • OverlayMaskedCommand - überlagert ein Bild mit einer Alphakanalmaske.
      • OverlayWithBlendingCommand - ermöglicht das Überlagern eines Bildes mit Farbmischung.
    • Neue Befehle für die Bildfarbbearbeitung:
      • Color.PosterizeCommand - Konvertiert ein Bild in lokale Farben.
      • Color.ReplaceColorCommand - Ersetzt eine Farbe in einem Bild durch eine andere.
    • Neue Filter:
      • Filters.MinimumCommand - Wendet den Minimum-Filter auf ein Bild an.
      • Filters.MaximumCommand - Wendet den Maximum-Filter auf ein Bild an.
      • Filters.MedianCommand - Wendet den Median-Filter auf ein Bild an.
      • Filter.MeanCommand - Wendet den Mittelwertfilter auf das Bild an.
      • Filters.MidPointCommand - Wendet den Mittelpunktfilter auf das Bild an.
      • Filters.DilateCommand - Wendet den morphologischen Filter "Dilatieren" auf das Bild an.
      • Filters.ErodeCommand - Wendet den morphologischen Filter "Erodieren" auf das Bild an.
      • Filters.ConvolutionCommand - Wendet den Faltungsfilter auf das Bild an.
      • Filters.EmbossCommand - Wendet den Relieffilter auf das Bild an.
      • Filter.GaussianBlurCommand - Wendet den Gaußschen Weichzeichnerfilter auf das Bild an.
    • Neue Effekte:
      • Effects.BevelEdgeCommand - Fügt eine Abschrägung an den Bildkanten hinzu.
      • Effects.DropShadowCommand - Fügt einem Bild einen Schatten hinzu.
      • Effects.MosaicCommand - Erstellt ein Mosaikbild.
      • Effects.MotionBlurCommand - Wendet den Bewegungsunschärfe-Effekt auf ein Bild an.
      • Effects.RedEyeRemovalCommand - Entfernt rote Augen.
      • Effects.SolarizeCommand - Stellt ein normales Bild aus einem Negativ wieder her.
    • Neue Bildtransformationsbefehle:
      • Transforms.SkewCommand - neigt ein Bild.
      • Transforms.QuadrilateralWarpCommand - verzerrt ein Bild.
    • Geänderte Farbbearbeitungsbefehle:
      • Der Befehl Colors.Desaturate ermöglicht nun das Entsättigen eines Bildes auf drei Arten: durch Schätzung der Pixelhelligkeit (Lightness), durch Schätzung der Pixelluminosität (Luminosity) und durch den durchschnittlichen Pixelfarbwert (Average).
    • Mehrere kleinere Fehler wurden behoben.
  • Demoanwendungen:
    • Die ImagingDemo-Anwendung wurde aktualisiert:
      • Neue Bildverarbeitungsbefehle wurden hinzugefügt.
      • Die Möglichkeit, beliebige Bildbereiche auszuwählen, wurde hinzugefügt.
      • Neue visuelle Werkzeuge hinzugefügt.
      • Vorschau der Ergebnisse des Bildverarbeitungsbefehls hinzugefügt.
    • Die Anwendung ImageProcessingDemo wurde aktualisiert:
      • Neue Bildverarbeitungsbefehle wurden hinzugefügt.
      • Rechteckige und beliebige Auswahlmöglichkeiten zur Angabe des zu verarbeitenden Bildbereichs hinzugefügt.
  • Diverse kleinere Fehlerbehebungen und Ergänzungen.
  • Die Funktionalität zur optischen Zeichenerkennung (OCR) wurde entwickelt und im neuen VintaSoft OCR .NET Plug-in veröffentlicht.
  • Die IVectorDecoder-Schnittstelle wurde erstellt, mit der Sie ein Bild von einem Vektordecoder mit den erforderlichen Rendering-Einstellungen und im gewünschten Maßstab erhalten können.
  • Unterstützung für die IVectorDecoder-Schnittstelle in den Klassen ImageViewer und ImageRenderer hinzugefügt. Die Geschwindigkeit der Arbeit mit Vektordecodern von PDF-Dokumenten wurde deutlich erhöht.
  • Bildverarbeitungsbefehle:
    • Die Möglichkeit, Befehlsausführungsergebnisse als Klasse ProcessingCommandResult abzurufen, wurde hinzugefügt.
    • Ein neuer Befehl wurde erstellt - CompositeCommand -, mit dem Sie mehrere Befehle gleichzeitig ausführen können. Dieser Befehl übergibt Informationen über die Ergebnisse vorheriger Befehle an den aktuellen Befehl.Manchmal kann dies die Gesamtausführungszeit im Vergleich zur separaten Ausführung jedes Befehls verkürzen.
    • Der Befehl "OverlayCommand" kann nun 24- und 32-Bit-Bilder mit Transparenz überlagern. Mit diesem Befehl können Sie eine Farbe angeben, die als transparent gelten soll.
    • Ein Fehler im Algorithmus zur Konvertierung von Bildern in ein 8-Bit-Graustufenbild wurde behoben.
    • Ein Fehler im Algorithmus zur Konvertierung von Bildern in ein 4-Bit-Palettenbild wurde behoben.
    • Die Befehlshierarchie zur Änderung des Bildformats wurde überarbeitet:
      • Der Befehl "ChangePixelFormatCommand" wurde vereinfacht und akzeptiert nun nur noch einen Parameter - das Pixelformat, in das das Bild konvertiert werden soll.
      • Die folgenden Befehle zum Ändern des Bildformats wurden erstellt: ChangePixelFormatToBlackWhiteCommand, ChangePixelFormatToPaletteCommand, ChangePixelFormatToGrayCommand, ChangePixelFormatToBgrCommand.
    • Die folgenden neuen Befehle zum Bereinigen elektronischer Dokumente wurden erstellt: BorderClearCommand, BinarizeCommand, DocumentSegmentationCommand.
    • Die folgenden Befehle zum Bereinigen elektronischer Dokumente wurden verbessert: BorderRemovalCommand, DespeckleCommand, DeskewCommand.
    • Alle Funktionen zum Bereinigen elektronischer Dokumente wurden in eine separate Assembly verschoben.
    • Einige kleinere Fehlerbehebungen und Ergänzungen.
  • Visuelle Werkzeuge:
    • Ein neues visuelles Werkzeug wurde erstellt - CompositeVisualTool -, mit dem Sie das Verhalten und die Funktionalität mehrerer Werkzeuge in einem kombinieren können.
  • Die Erstellung von Bildern in Standardgrößen (A4, A3 usw.) mit Abmessungen in Millimetern oder Zoll wurde mithilfe der Klasse ImageSize und der Enumeration PaperSizeKind vereinfacht.
  • Demoanwendungen:
    • Die Demo-Anwendung "Image Processing Demo" wurde erstellt, die die Verarbeitung eines oder mehrerer Bilder mit einer Gruppe von Bildverarbeitungsbefehlen demonstriert.
    • Die Demo-Anwendung "PDF Report Generator Demo" wurde erstellt, die die Generierung von PDF-Dokumenten (Berichte, Rechnungen usw.) demonstriert.
    • Die Demo-Anwendung "OCR Demo" wurde erstellt, die allgemein die Texterkennung in Bildern und das Speichern der Ergebnisse in einem durchsuchbaren PDF-Dokument demonstriert.
    • Die Demo-Anwendung "Imaging Demo" wurde durch die Möglichkeit, den Bildverarbeitungsverlauf (Rückgängig/Wiederherstellen) zu speichern, verbessert.
    • Der Code der Demo-Anwendung "Print Demo" wurde optimiert und einige Speicherlecks behoben.
    • Die Demo-Anwendung "PDF Drawing Demo" wurde verbessert, indem die Möglichkeit hinzugefügt wurde, neue grafische Formen auf einer PDF-Seite zu generieren.
  • Miniaturansichten und Anmerkungsansichten wurden neu gestaltet.
    • Unterstützung für die Anzeige und Bearbeitung großer und sehr großer Bilder (über ein Gigapixel) wurde hinzugefügt.
      • Das Speichern des gesamten Bildes im Speicher ist nicht mehr erforderlich.
      • Unterstützung für progressives Laden von Bildern im Viewer hinzugefügt (für JPEG2000, BMP, TIFF).
      • Unterstützung für das Laden von Bildern in Teilen im Viewer hinzugefügt (für JPEG2000, JPEG, BMP, TIFF).
      • Multithreading wird bei der Bearbeitung großer Bilder verwendet.
    • Bildscrollgeschwindigkeit erhöht.
    • Die Möglichkeit, einen Anker für die Bildposition im Fenster festzulegen, wurde hinzugefügt.
    • Die Möglichkeit, den Fokuspunkt eines Bildes festzulegen, wurde hinzugefügt:
      • Ein fester Fokuspunkt wird durch einen Anker im sichtbaren Bereich des Bildes festgelegt.
      • Der variable Fokuspunkt ermöglicht es Ihnen, beim Zoomen zum angezeigten Bildbereich zurückzukehren.
    • Die Möglichkeit, programmatisch zu einem bestimmten Punkt im Bild im Viewer zu navigieren, wurde hinzugefügt.
    • Das Zoomen relativ zu einem bestimmten Punkt im Bild wurde hinzugefügt.
    • Ein präziserer Zoom - ZoomExtended - mit einem gültigen Wertebereich von 0,01 bis 1000 Prozent ist verfügbar.
    • Die Möglichkeit, eine spezielle Bildkarte anzuzeigen, wurde hinzugefügt. Diese dient der schnellen Navigation in großen Bildern und verfügt über folgende Eigenschaften:
      • Kartengröße und Kartenpositionsanker im Viewer.
      • Relativer Zoom und Anzeigemodus für maximale Übereinstimmung.
      • Hervorhebung des aktuell sichtbaren Bereichs auf der Karte.
      • Durch Klicken mit der Maus auf die Karte kann zu einer bestimmten Position im Bild gesprungen werden.
  • Erweiterte Funktionen für die Arbeit mit JPEG2000-, JPEG-, BMP- und TIFF-Decodern:
    • Es ist nun möglich, einen Bildausschnitt in einer bestimmten Skalierung abzurufen, ohne das gesamte Bild zu dekodieren und in den Speicher zu laden.
    • Es ist nun möglich, verschiedene Bildausschnitte in verschiedenen Threads abzurufen (Multithreading).
  • Eine neue Klasse - ImageRenderer - wurde implementiert und bietet umfangreiche Funktionen für die Arbeit mit großen und sehr großen Bildern (mehr als ein Gigapixel):
    • Es ist nun möglich, einen bestimmten Bildausschnitt in einer bestimmten Skalierung abzurufen.
    • Es ist nun möglich, Zwischenschritte des Bildabrufprozesses anzuzeigen (flüssiges Laden).
    • Unterstützung für das progressive, mehrstufige Laden eines Bildes oder von Bildteilen für die Formate JPEG2000, TIFF und BMP hinzugefügt.
    • Unterstützung für das schnelle Abrufen von Miniaturansichten ohne Laden des gesamten Bildes in den Speicher für die Formate JPEG2000, JPEG, BMP, TIFF und PNG hinzugefügt.
    • Nutzung von Multithreading beim Abrufen eines Bildes oder von Bildteilen hinzugefügt. Die Anzahl der verwendeten Threads wird automatisch ausgewählt oder vom Benutzer festgelegt.
    • Die Möglichkeit, bereits heruntergeladene Bildteile zwischenzuspeichern, um die Verarbeitung zu beschleunigen, wurde hinzugefügt.
  • Codecs
    • PNG-Codec erstellt:
      • Unterstützung für die Dekodierung von 1/2/4/8/16/24/32/48/64-Bit-PNG-Bildern erstellt.
      • Unterstützung für die Kodierung von 1/4/8/16/24/32/48/64-Bit-PNG-Bildern erstellt.
      • Die PNG-Dateikomprimierung wurde um bis zu 40% verbessert.
      • Komprimierungsgrad und Datenfilter können nun festgelegt werden.
      • Textfelder können nun in PNG-Dateien hinzugefügt und gelesen werden.
      • Farbpalette und Auflösung einer PNG-Datei können nun geändert werden, ohne sie komplett neu schreiben zu müssen.
    • Der TIFF-Codec wurde verbessert:
      • Unterstützung für BigTIFF-Bilder hinzugefügt.
      • Es ist nun möglich, nur einen Ausschnitt einer TIFF-Dateiseite zu erhalten.
      • Skaliertes Bild einer TIFF-Dateiseite kann nun erstellt werden.
      • Optimierte Verarbeitung von TIFF-Datei-Metadaten. Es wurde ein Algorithmus entwickelt, um die Größe der Metadaten von TIFF-Dateien zu minimieren.
      • Unterstützung für den CIELab-Farbraum hinzugefügt.
  • Visuelle Werkzeuge:
    • Ein neues visuelles Werkzeug wurde erstellt - ScrollPages. Damit können Sie mit dem Mausrad durch Bilder scrollen und zum nächsten Bild springen, sobald Sie das untere Ende des Bildes erreicht haben.
    • Der Algorithmus zur Berechnung der Zoomstufe im Zoom-Werkzeug wurde für eine bessere visuelle Wahrnehmung geändert.
    • Der Zoom-Algorithmus im Zoom-Werkzeug wurde geändert - der Zoom erfolgt nun relativ zum durch den Mausklick festgelegten Zoompunkt.
    • Die Bildqualität des Vergrößerungswerkzeugs wurde verbessert.
  • Demoanwendungen:
    • Eine Demo-Anwendung namens "Large Image Viewer Demo" wurde erstellt.
    • Die Demo-Anwendung "Multi Page Tiff Demo" wurde verbessert:
      • Es wurde die Möglichkeit hinzugefügt, Format und Version einer neu erstellten TIFF-Datei anzugeben.
      • Das Laden von BigTIFF-Dateien wurde hinzugefügt.
    • Ein Dialogfeld zum Bearbeiten der Eigenschaften von Bild- und Miniaturansichten wurde hinzugefügt.
  • Bildanzeige:
    • Die Gesamtleistung der Bildbetrachter wurde verbessert.
    • Die meisten Operationen in den Betrachtern werden nun asynchron ausgeführt.
    • Es wurde die Möglichkeit hinzugefügt, Betrachter miteinander zu verknüpfen, z. B. die Miniaturansicht, das Bild und die Anmerkungsansicht.
    • Das Steuerelement "PaletteViewer" zum Anzeigen und Bearbeiten der Bildpalette wurde erstellt.
    • Das Steuerelement "AnimatedImageViewer" wurde erstellt und dient der Organisation von Diashows.
    • Die Möglichkeit, das e.Handled-Flag beim Aufruf der folgenden Ereignisse zu verarbeiten, wurde hinzugefügt: CopyKeyPressed, CutKeyPressed, DeleteKeyPressed, InsertKeyPressed, SelectAllKeyPressed.
  • Der JPEG2000-Codec wurde erstellt und im neuen VintaSoft JPEG2000 .NET Plug-in veröffentlicht.
  • Der GIF-Codec wurde erstellt:
    • Unterstützte Formate: GIF87a und GIF89a.
    • Die Möglichkeit, eine GIF-Datei durch Optimierung der Animation (verlustfrei) zu packen, wurde hinzugefügt.
    • Die Möglichkeit, animierte GIF-Dateien mit dem Steuerelement "AnimatedImageViewer" anzuzeigen, wurde hinzugefügt.
    • Die Möglichkeit, mehrere Bilder zu einer neuen animierten GIF-Datei zu kombinieren und zu speichern, wurde hinzugefügt.
    • Die Möglichkeit, mehrere GIF-Dateien zu einer einzigen zu kombinieren, wurde hinzugefügt.
    • Die Möglichkeit, sowohl die Seite als auch den Rahmen anzuzeigen, wurde hinzugefügt.
    • Die Möglichkeit zum Hinzufügen, Einfügen, Löschen und Sortieren von Seiten wurde hinzugefügt.
    • Die Möglichkeit, die Anzahl der Animationsschleifen festzulegen oder den Endlosmodus auszuwählen, wurde hinzugefügt.
    • Die Möglichkeit, die Verzögerungszeit zwischen den Einzelbildanzeigen festzulegen, wurde hinzugefügt.
    • Die Möglichkeit, die Seitenpalette zu ändern, wurde hinzugefügt.
    • Die Möglichkeit, Seiten mit einer lokalen Palette (verlustfrei) hinzuzufügen, wurde hinzugefügt.
    • Die Möglichkeit, Seiten mithilfe der globalen Palette hinzuzufügen, wurde hinzugefügt.
    • Die Möglichkeit, die lokale Seitenpalette zu löschen und dadurch die Dateigröße zu reduzieren (verlustbehaftet), wurde hinzugefügt.
  • BMP-Codec erstellt:
    • Unterstützte Formate: Indexed1, Indexed4, Indexed8, Bgr555, Bgr565, Brg24, Bgr32, Bgra32.
    • RLE-Komprimierungsunterstützung für das Indexed8-Format.
    • Die Möglichkeit, Auflösung und Farbpalette zu ändern, ohne die gesamte Datei neu zu schreiben, wurde hinzugefügt.
    • Die Möglichkeit, ein Vorschaubild zu erhalten, ohne die gesamte Datei in den Speicher zu laden, wurde hinzugefügt.
  • Bildverarbeitung:
    • Ein Filter, der einen Ölgemälde-Effekt erzeugt (OilPaintingCommand), wurde hinzugefügt.
    • Neue Befehle hinzugefügt: ClearImageCommand, GetAlphaChannelCommand, SetAlphaChannelCommand.
    • Der Befehl "ResizeCanvasCommand" wurde verbessert.
    • Der Overlay-Algorithmus wurde optimiert: Transparenz wird nun beim Überlagern von 8-Bit-Bildern berücksichtigt.
  • Demoanwendungen:
    • Die Struktur der Demo-Anwendung wurde überarbeitet. Häufig wiederholte, unabhängige Programmteile wurden im neuen DemosCommonCode-Build zusammengefasst.
    • Die Anwendung "Annotation Demo" wurde verbessert: Das Steuerelement "AnnotationsToolStrip" wurde hinzugefügt - ein unabhängiges Bedienfeld für Anmerkungen.
    • Die Anwendung "GIF Animator Demo" wurde erstellt - ein vollwertiger Editor für animierte GIF-Dateien.
    • Die Anwendung "Thumbnail Viewer Demo" wurde neu gestaltet. Es enthält eine Implementierung zur Anzeige von Miniaturansichten von Bildern in einem einzelnen Ordner - und demonstriert so die synchrone Funktionsweise der Werkzeuge zum Anzeigen von Ordnern, Miniaturansichten und Bildern.
  • Direkter Zugriff auf Pixel ist möglich: Sie können die Pixelfarbe für jedes unterstützte Bildformat abrufen/festlegen.
  • Die Gesamtleistung wurde verbessert.
  • Einige kleinere Fehlerbehebungen und Ergänzungen.
  • Optimierte Bildbetrachter:
    • Asynchrones Laden von Bildern im Bildbetrachter hinzugefügt.
    • Beschleunigte Leistung der Bild- und Miniaturansichtsbetrachter.
    • Beschleunigte Leistung der visuellen Werkzeuge.
    • Ein Fehler beim Festlegen der Rendering-Einstellungen im Bildbetrachter wurde behoben.
  • Optimierte Bildverarbeitungsfunktionen:
    • Neue Hierarchie von Bildverarbeitungsklassen erstellt.
    • Möglichkeit zum Erstellen benutzerdefinierter Bildverarbeitungsfunktionen hinzugefügt.
    • Neue Bildverarbeitungsfunktionen hinzugefügt: Pixel-Binning, Sepia, Kacheln mit Spiegelung, Weichzeichnen, Kantenerkennung, Schärfen.
    • Die Möglichkeit, Bilder von/nach den 16-Bit-RGB-Formaten BGR555 und BGR565 zu konvertieren, wurde hinzugefügt. Das Speichern von BGR555 wird nur als BMP-Datei unterstützt.
    • Der Konvertierungsschwellenwert für die Umwandlung von Farbbildern in Schwarzweiß ist nun standardmäßig auf 384 eingestellt.
  • Optimierter TIFF-Codec:
    • Fortschrittsanzeigen für das Laden und Speichern von Bildern wurden hinzugefügt.
    • Die Möglichkeit, JPEG-komprimierte Seiten aus einer TIFF-Datei in eine andere zu kopieren, wurde hinzugefügt.
    • Die Logik des TIFF-Codecs wurde geändert. Wenn die CCITT4-Komprimierung zum Speichern eines nicht schwarzweißen Bildes ausgewählt ist, wird dieses automatisch in Schwarzweiß konvertiert und gespeichert. In der vorherigen Version wurde dem Bild des aktuellen Benutzers Priorität eingeräumt (alle Farbbilder wurden in solchen Fällen mit LZW-Komprimierung gespeichert).
    • Der Algorithmus für die Verarbeitung von per Fax empfangenen TIFF-Bildern wurde optimiert.
  • Die Speichernutzung wurde optimiert und die Gesamtleistung verbessert.
  • Die Speichernutzung in den Codecs PDF, JBIG2 und JPEG wurde optimiert.
  • Die Demo-Anwendung "Image Viewer Demo" wurde optimiert und in Imaging-Demo umbenannt.
  • Die Demo-Anwendung "Print Demo" wurde für den Druck von PDF-Dateien optimiert und aktualisiert.
  • Demoanwendungen aktualisiert.
  • Einige kleinere Fehlerbehebungen und Ergänzungen.
  • Die Möglichkeit, ein verarbeitetes und/oder annotiertes Bild wieder im Quellverzeichnis zu speichern, wurde hinzugefügt.
  • Die Möglichkeit, nach dem Speichern eines Bildes zu einer anderen Quelle zu wechseln, wurde hinzugefügt.
  • Einige Fehler in den Codecs TIFF, JBIG2 und PDF wurden behoben.
  • Einige Fehler in der Multithreading-Verarbeitung behoben.
  • Demoanwendungen aktualisiert.
  • Einige kleinere Fehlerbehebungen und Ergänzungen.
  • Unterstützung für .NET 4.0 hinzugefügt.
  • Speichernutzung beim Laden von TIFF-Bildern mit Packbits-Komprimierung optimiert.
  • Der Algorithmus zur Erstellung von TIFF-Dateien wurde optimiert.
  • Die Möglichkeit, Bilder mit alter JPEG-Komprimierung als TIFF-Dateien zu speichern, wurde hinzugefügt.
  • Multithreading-Unterstützung im JPEG-Encoder hinzugefügt.
  • Die Möglichkeit, Farbmischung für die Bildverarbeitung zu verwenden, wurde hinzugefügt.
  • Ein Fehler im Bildbetrachter beim Laden großer Bilder wurde behoben.
  • Ein Fehler im Bildbetrachter bei der Synchronisierung von Anzeige, Verarbeitung und Speichern von Bildern wurde behoben.
  • Neue Demoanwendungen für Visual Studio 2010 erstellt.
  • Demoanwendungen für Visual Studio 2005/2008 aktualisiert.
  • Neue, detaillierte SDK-Dokumentation mit Anweisungen zur Migration von Version 3.x auf Version 4.x erstellt.
  • Diverse größere und kleinere Fehlerbehebungen.
  • Der Algorithmus zum Laden von TIFF-Dateien wurde verbessert.
  • Die Möglichkeit, ZIP-komprimierte Bilder als TIFF-Dateien zu speichern, wurde hinzugefügt.
  • Die Speichernutzung im Algorithmus zum Speichern von TIFF-Dateien wurde optimiert.
  • Die Möglichkeit, Rendering-Einstellungen für Vektordecoder festzulegen, wurde hinzugefügt.
  • Die Möglichkeit, PDF-Dokumente mithilfe des neuen VintaSoft PDF .NET Plug-in zu laden, wurde hinzugefügt.
  • Die Möglichkeit, PDF-Dokumente mithilfe des neuen VintaSoft PDF .NET Plug-in in BMP-, JPEG-, GIF-, PNG-, TIFF- oder mehrseitige TIFF-Dateien zu konvertieren, wurde hinzugefügt.
  • Die Möglichkeit, Bilder mithilfe des VintaSoft PDF .NET Plug-in in PDF/A-Dokumente zu speichern, wurde hinzugefügt.
  • Die Möglichkeit, Schwarzweißbilder mit JBIG2-Komprimierung zu kodieren und zu dekodieren, wurde hinzugefügt - sowohl eigenständig als auch eingebettet in PDF - mithilfe des neuen VintaSoft JBIG2 .NET Plug-in.
  • Die Möglichkeit, Bilder mithilfe des VintaSoft JBIG2 .NET Plug-in in Schwarzweißbilder mit JBIG2-Komprimierung und zurück zu konvertieren, wurde hinzugefügt.
  • Die Geschwindigkeit des Renderings von Miniaturansichten wurde erhöht.
  • Die Möglichkeit, das Verhalten visueller Werkzeuge anzupassen, wurde hinzugefügt.
  • Die Möglichkeit, erweiterte Druckeinstellungen (Auswahl, Druck) zu konfigurieren, wurde hinzugefügt.Aktuelle Seite, Seitenbereich).
  • Hierarchie der Decoder geändert.
  • Hierarchie der Encoder geändert.
  • Fehler im Algorithmus zur Auswahl von Miniaturansichten behoben.
  • Demoanwendungen aktualisiert: "Image Viewer Demo", "Annotation Demo", "Image Converter Demo", "Multipage TIFF Demo", "Print Demo".
  • Neue Demoanwendungen erstellt: "PDF Reader Demo", "PDF Editor Demo", "Web PDF Reader Demo", "JBIG2 Codec Demo".
  • Drag-and-Drop-Algorithmus im Miniaturansicht-Viewer verbessert.
  • Der Algorithmus zum Laden von TIFF-Dateien wurde verbessert.
  • Einige kleinere Fehlerbehebungen und Ergänzungen.
  • Speichern von Graustufen-JPEG-komprimierten Bildern als TIFF-Dateien möglich.
  • Ein Fehler im Drag-and-Drop-Algorithmus der Miniaturansicht wurde behoben.
  • Ein Fehler im CCITT-Komprimierungsalgorithmus des PDF-Encoders wurde behoben.
  • Einige Fehler im JPEG-Decoder wurden behoben.
  • Einige kleinere Fehlerbehebungen und Ergänzungen.
  • Die Speicherverwaltung der Miniaturansicht wurde optimiert.
  • Der Algorithmus für die Miniaturansicht-Darstellung wurde optimiert.
  • Der Algorithmus zum Laden von TIFF-Dateien mit JPEG- und LZW-komprimierten Bildern wurde verbessert.
  • Die Möglichkeit, Graustufen-JPEG-Bilder zu erstellen, wurde hinzugefügt.
  • Neue Bildverarbeitungsfunktionen wurden hinzugefügt: Helligkeit, Kontrast, Farbton, Sättigung, Luminanz, Gamma.
  • Bestehende Bildverarbeitungsfunktionen wurden optimiert.
  • Die Möglichkeit, die Anwendung bestimmter Verarbeitungsfunktionen auf einen festgelegten Bildbereich zu beschränken, wurde hinzugefügt.
  • Der Algorithmus für die Miniaturansicht-Darstellung wurde optimiert. Die Darstellung von Miniaturansichten im sichtbaren Bereich hat Priorität.
  • Der Rotationsalgorithmus wurde optimiert, um die Erkennung der Bildkante nach der Rotation zu ermöglichen.
  • Die Möglichkeit, die Drag-and-Drop-Funktion in der Miniaturansicht zu deaktivieren, wurde hinzugefügt.
  • Bilder können nun mit Anmerkungen gespeichert werden.
  • Der Algorithmus zum Laden von TIFF-Dateien wurde verbessert.
  • Diverse größere und kleinere Fehlerbehebungen.
  • Demoanwendungen aktualisiert.
  • Die Möglichkeit, Kantenglättung in der Bildanzeige zu verwenden, wurde hinzugefügt.
  • Die Möglichkeit, das Puffern in der Bildanzeige zu deaktivieren, wurde hinzugefügt.
  • Die Leistung und Zuverlässigkeit der Verarbeitungsfunktionen bei der Arbeit mit großen Bildern wurden verbessert.
  • Der Algorithmus zum Laden von TIFF-Dateien wurde verbessert.
  • Einige kleinere Fehlerbehebungen und Ergänzungen.
  • Aktualisierte Demo-Anwendungen: "Image Viewer Demo", "MultiPage Tiff Demo", "Print Demo".
  • Die Vintasoft.Imaging.dll-Assembly ist jetzt in zwei Varianten verfügbar:
    • Funktionen der Assembly im Ordner "\Bin\v2.0\":
      • Die Assembly ist für .NET 2.0 kompiliert.
      • Die Assembly kann im x86- und WOW64-Modus verwendet werden.
      • Die Assembly kann nicht im x64-Modus verwendet werden.
      • GDI32-Funktionen werden zur Bildvorschau im Viewer verwendet.
      • Eine Hochgeschwindigkeits-Bildvorschau ist im Viewer verfügbar.
    • Merkmale der Assembly im Ordner "\Bin\v2.0\x64\":
      • Die Assembly ist für .NET 2.0 kompiliert.
      • Die Assembly kann im x86-Modus verwendet werden,WOW64 und x64
      • GDI32-Funktionen werden für die Bildvorschau im Viewer nicht verwendet.
      • Die Geschwindigkeit der Bildvorschau im Viewer ist geringer als in der Version mit GDI32.
  • Die Möglichkeit, TIFF-Bildmetadaten zu bearbeiten, wurde hinzugefügt.
  • Die Möglichkeit, den ausgewählten Bildausschnitt zu kopieren und in ein anderes Bild im Viewer einzufügen, wurde hinzugefügt.
  • Die Möglichkeit, die Farbtiefe des Bildes zu ändern (Farben zu konvertieren), wurde hinzugefügt.
  • Die Möglichkeit, ein Bild über ein anderes zu legen, wurde hinzugefügt.
  • Ein neues visuelles Werkzeug - Auswahl - wurde hinzugefügt, mit dem Sie einen bestimmten Bildausschnitt im Viewer auswählen und in die Windows-Zwischenablage kopieren können.
  • Die Möglichkeit, ein Bildhistogramm abzurufen, wurde hinzugefügt.
  • Die Möglichkeit, den Bildbetrachter über den Code zu steuern (Zoom, Auswahl eines bestimmten Bereichs, Zuschneiden, Verschieben des Bildes), wurde hinzugefügt.
  • Die Möglichkeit, Hotkeys für visuelle Werkzeuge festzulegen, wurde hinzugefügt.
  • Ein neues Ereignis wurde hinzugefügt, das ausgelöst wird, wenn sich die Auswahl im Bildbetrachter ändert.
  • Ein neues Ereignis wurde hinzugefügt, das ausgelöst wird, wenn sich die Miniaturansicht unter dem Mauszeiger ändert. Dieses Ereignis kann verwendet werden, wenn Sie dem Miniaturansicht-Viewer ein benutzerdefiniertes Kontextmenü hinzufügen möchten.
  • Der Algorithmus zur Erkennung leerer Bilder wurde verbessert.
  • Der Algorithmus zum Laden von TIFF-Dateien wurde verbessert.
  • Ein Fehler beim Laden von WMF/EMF-Dateien wurde behoben.
  • Diverse größere und kleinere Fehlerbehebungen.
  • Die Anwendung "Web Stamp Image Demo" wurde erstellt. Diese Demo-Anwendung zeigt, wie man auf den Server hochgeladene Bilder mit Anmerkungen versieht.
  • Die Anwendung "Image Viewer Demo" wurde aktualisiert.
  • Bilder können nun in PDF-Dokumenten gespeichert/hinzugefügt werden.
  • Visuelle Werkzeuge für Bildbetrachter wurden erstellt:
    • Lupe - ermöglicht das Vergrößern eines bestimmten Bildbereichs.
    • Verschieben - ermöglicht das Scrollen im Bild mit der Maus.
    • Drag & Drop - ermöglicht das Auswählen eines Bildbereichs, das anschließende Verschieben und Ablegen.
    • Auswahl mit Zuschneiden - ermöglicht das Auswählen eines Bildbereichs und das anschließende Zuschneiden entlang der Auswahlgrenzen.
    • Zoom - ermöglicht das Skalieren des Bildes.
    • Auswahl mit Zoom - ermöglicht die Auswahl eines Bildausschnitts und dessen anschließende Skalierung innerhalb der Auswahlgrenzen.
  • Vollständige Steuerung des Ladens, Verarbeitens und Speicherns von Bildern hinzugefügt.
  • Die Dokumentation für das SDK wurde im Visual Studio .NET 2005-Format erstellt.
  • Demo des Miniaturansicht-Viewers erstellt. Diese Demo-Anwendung zeigt, wie ein benutzerdefiniertes Design für den Miniaturansicht-Viewer erstellt wird.
  • Demo des Bildkonverters erstellt. Diese Demo-Anwendung zeigt, wie mehrseitige TIFF-Dateien in PDF-Dokumente usw. konvertiert werden.
  • Verbesserte Algorithmen für Bildverarbeitungsfunktionen: Rauschentfernung,Ausrichtung des Neigungswinkels, Entfernung dunkler Ränder.
  • Einige Fehler im Bildbetrachter behoben.
  • Einige Fehler im Steuerelement "ImagePrintDocument" behoben.
  • Demoanwendungen aktualisiert.
  • Demoanwendungen für 32- und 64-Bit-Systeme erstellt.
  • Diverse größere und kleinere Fehlerbehebungen.
  • Unterstützung für 6 neue Anzeigemodi hinzugefügt:
    • Normal mit Bildschirmauflösung
    • Normal mit Bildauflösung
    • Optimale Anpassung
    • An Breite anpassen
    • An Höhe anpassen
    • Skalierbar.
  • Vorschaugeschwindigkeit im Bildbetrachter erhöht.
  • Ein Fehler in der vorherigen Version behoben, der dazu führte, dass Bilder mit der falschen Auflösung gedruckt wurden.
  • Verbesserte Darstellungsqualität der Miniaturansichten.
  • Optimiertes Vergrößerungswerkzeug.
  • Mehrfachauswahl im Miniaturansicht-Viewer hinzugefügt (Miniaturansichten können ausgewählt, verschoben und gelöscht werden).
  • Neue Bildverarbeitungsfunktionen hinzugefügt: Größenänderung, Änderung der Auflösung mit oder ohne Änderung der physischen Bildgröße.
  • Optimierte Bildverarbeitungsalgorithmen: Rauschentfernung, Neigungskorrektur, Entfernung dunkler Ränder.
  • Optimierter LZW-Komprimierungsalgorithmus. Erhöhte Lesegeschwindigkeit von TIFF-Bildern mit LZW-Komprimierung.
  • Unterstützung für Bilder mit unterschiedlichen Auflösungen entlang der X- und Y-Achse hinzugefügt.
  • Möglichkeit hinzugefügt, einen Rahmen für Bilder im Miniaturansicht-Viewer festzulegen.
  • Unterstützung für die Fokussierung beim Überfahren mit der Maus hinzugefügt: Ein Bild kann automatisch ausgewählt werden, wenn der Mauszeiger einige Sekunden lang über einem verknüpften Miniaturbild verbleibt.
  • Demoanwendungen aktualisiert.
  • Diverse größere und kleinere Fehlerbehebungen.
  • Die Möglichkeit, Bilder aus einer Datei oder einem Stream zu laden, wurde hinzugefügt.
  • Die Möglichkeit, Bilder aus verschiedenen Dateien und/oder Streams in eine einzige Bildersammlung zu laden, wurde hinzugefügt.
  • Die Möglichkeit, Bilder im Bildbetrachter mit Scroll- und Zoomfunktionen anzuzeigen, wurde hinzugefügt.
  • Die Möglichkeit, Bildminiaturbilder in einem Multithread-Miniaturansichtsbetrachter anzuzeigen, wurde hinzugefügt.
  • Unterstützte Bildbearbeitungsfunktionen: Fleckenentfernung, Ausrichtung des Drehwinkels, Entfernung dunkler Ränder, Erkennung leerer Bilder, Drehen, Spiegeln, Zuschneiden, Invertieren, Farbkonvertierung.
  • Unterstützte visuelle Werkzeuge: Lupe, Zoom, Auswahl.
  • Die Möglichkeit, Bilder in der Miniaturansicht per Drag & Drop zu sortieren, wurde hinzugefügt.
  • Die direkte Bearbeitung mehrseitiger TIFF-Dateien wird unterstützt, ohne dass eine temporäre Datei erstellt wird.
  • Die Möglichkeit, Metadaten aus einer TIFF-Datei zu lesen, wurde hinzugefügt.
  • Die Möglichkeit, Anmerkungen aus/in TIFF-Dateien mithilfe des VintaSoft Annotation .NET Plug-in zu lesen und zu schreiben, wurde hinzugefügt.
  • Die Möglichkeit, Bilder in der Vorschau anzuzeigen und zu drucken, wurde hinzugefügt.
  • Die Möglichkeit, ein Bild in einer Datei oder einem Stream zu speichern, wurde hinzugefügt.
  • Die Möglichkeit, eine Sammlung von Bildern asynchron als mehrseitige TIFF-Datei in einer Datei oder einem Stream zu speichern, wurde hinzugefügt.
  • Die Möglichkeit, eine mehrseitige TIFF-Datei in mehrere BMP-, JPEG-, GIF-, PNG- oder TIFF-Dateien aufzuteilen, wurde hinzugefügt.
  • Unterstützte Bilddateiformate: BMP, EMF, EXIF, GIF, Icon, JPEG, PNG, TIFF, mehrseitiges TIFF, WMF.
  • Unterstützte Operationen für mehrseitige TIFF-Dateien: Bilder abrufen, hinzufügen, einfügen und löschen, Datei packen, Metadaten lesen, Anmerkungen lesen und schreiben.
  • Unterstützte Komprimierungstypen in TIFF-Dateien: Keine, CCITT Gruppe 3 und 4 Fax, CCITT Rle, Packbits, LZW, Deflate, JPEG.