VintaSoft JPEG2000 .NET Plug-in - Entwicklungsgeschichte

Produktversionsinformationen

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

  • Unterstützung für .NET 10.0 unter Windows, Linux und macOS hinzugefügt.
  • .NET-Entwicklung:
    • Die Möglichkeit, JPEG2000-Bilder im CIELab-Farbraum zu dekodieren, wurde hinzugefügt.
    • Die Möglichkeit, JPEG2000-Bilder im YPbPr-Farbraum zu dekodieren, wurde hinzugefügt.
    • JPEG2000-Bilder können nun annotiert werden.
  • Unterstützung für .NET 9.0 unter Windows, Linux und macOS hinzugefügt.
  • .NET-Entwicklung:
    • Die Geschwindigkeit der JPEG2000-Bilddekodierung wurde um 15% erhöht.
    • Verbesserte Dekodierung von JPEG2000-Dateien, die nicht dem Standard entsprechen.
    • Ein Fehler im JPEG200-Bilddaten-Dekodierungsalgorithmus wurde behoben.
  • Unterstützung für .NET 8.0 unter Windows, Linux und macOS hinzugefügt.
  • .NET-Entwicklung:
    • Unterstützung für .NET 7 unter Windows, Linux und macOS wurde hinzugefügt.
  • .NET-Entwicklung:
    • Plattformübergreifende Unterstützung für Windows, Linux und macOS in .NET 6, .NET 5 und .NET Core 3.1 hinzugefügt.
    • Der JPEG2000-Codec ist jetzt systemunabhängig.Zeichnen.Allgemein und benötigt keine Grafik-Engine zum Codieren und Decodieren von Bildern.
  • .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.
  • .NET-Entwicklung:
    • Unterstützte Plattformen:
      • Unterstützung für .NET 5 für Windows hinzugefügt.
  • .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.Jpeg2000Codec.dll
      • Die Unterstützung für .NET Framework 2.0 wurde eingestellt; das SDK unterstützt nun .NET Framework 4+ und 3.5.
  • Beschleunigte Bilddecodierung.
  • Reduzierter Speicherverbrauch beim Codieren von Bildern mit Kacheln.
  • Reduzierter Speicherverbrauch beim Codieren von Bildern im verlustbehafteten Modus.
  • Die Möglichkeit zum Dekodieren von 4-Bit-Bildern wurde hinzugefügt.
  • Unterstützung für Farbmanagement in JPEG2000-Dateien hinzugefügt.
  • Die Assemblies wurden umbenannt und die Namespace-Struktur geändert. Weitere Details finden Sie in der Dokumentation.
  • Die Möglichkeit zum Bearbeiten von JPEG2000-Bildkacheln wurde hinzugefügt.
  • Die Speichernutzung beim Codieren von JPEG2000 wurde optimiert.
  • Die JPEG2000-Codierungsgeschwindigkeit wurde um 25% erhöht.
  • Der Speicherverbrauch während der JPEG2000-Codierung wurde deutlich reduziert, was den Codierungsprozess von Bildern mit JPEG2000-Komprimierung insgesamt beschleunigt.
  • Kleinere Fehler wurden behoben.
  • Der Bilddecodierungsalgorithmus wurde für die Kompatibilität mit Bildern ohne letzte EOC-Markierung optimiert.
  • Ein Fehler bei der progressiven Darstellung von Palettenbildern wurde behoben.
  • Die Anzeige sehr großer JPEG2000-Bilder (Gigapixel und mehr) durch progressives Laden von Bildteilen in mehreren Threads wurde hinzugefügt.
  • Das Laden beliebiger Bildbereiche mit einem festgelegten Zerlegungsgrad (Skalierung) wurde hinzugefügt.
  • Das Laden eines Bildteils (Kachel) mit einem festgelegten Zerlegungsgrad (Skalierung) wurde hinzugefügt, falls das Bild in Teile unterteilt ist.
  • Das Laden von Bildern mit einer Farbtiefe von 9 bis 16 Bit pro Kanal wurde hinzugefügt.
  • Kleinere Fehler wurden behoben.
  • Das VintaSoft JPEG2000 .NET Plug-in wurde erstellt - ein neues integriertes Modul der VintaSoft Imaging .NET SDK-Bibliothek mit folgenden Funktionen:
    • Erstellen einer JPEG2000-Datei:
      • Erstellen einer JPEG2000-Datei gemäß ISO/IEC 15444.
    • Laden einer JPEG2000-Datei:
      • Laden eines Bildes aus einer JPEG2000-Datei. Folgende Dateierweiterungen werden unterstützt: jp2, jpc, j2k, j2c.
      • Fähigkeit zum Dekodieren einer JPEG2000-komprimierten Bildressource in einem PDF-Dokument.
      • Unterstützte Bildformate: Palette8, Gray8, RGB24, RGBA32.
    • Rendern einer JPEG2000-Datei:
      • Laden des gesamten JPEG2000-Bildes in den Speicher.
    • Speichern einer JPEG2000-Datei:
      • Speichern eines Bildes als JPEG2000-Datei.
      • Verwenden der JPEG2000-Komprimierung zum Einbetten einer Bildressource in ein PDF-Dokument.
      • Erstellen einer JPEG2000-Datei in der gewünschten Größe mit verlustbehafteter Kodierung.
      • Erstellen einer JPEG2000-Datei in der gewünschten Bildqualität mit verlustbehafteter Kodierung.
      • Erstellen einer erweiterten JPEG2000-Datei, die das Speichern zusätzlicher Metadaten wie Bildauflösung, Farbrauminformationen und Farbpalette ermöglicht.
      • Unterstützte Bildformate: Palette8, Gray8, RGB24, RGBA32.
    • Datenkomprimierungsalgorithmen:
      • Verlustfreie und verlustbehaftete Bildkodierung und -dekodierung.
      • Kodieren und Dekodieren eines Bildes mit einem festgelegten Zerlegungsgrad (Wavelet-Ebene).
      • Kodierung und Dekodierung eines in Ebenen unterteilten Bildes, wobei die Qualität jeder Ebene separat festgelegt werden kann.
      • Progressive Kodierung und Dekodierung eines Bildes.
      • Kodierung und Dekodierung eines in Teile unterteilten Bildes.
      • Kodierung und Dekodierung eines zusätzlichen Alphakanals der Bildpalette.
    • Demoanwendungen:
      • Die Funktionalität des Plugins kann mit der Demoanwendung "ImagingDemo" getestet werden.