VintaSoft JPEG2000 .NET Plug-in - Historique du développement

Informations sur les versions du produit

Sur cette page, vous pouvez obtenir des informations sur l'historique général du développement de VintaSoft JPEG2000 .NET Plug-in. Des informations sur les modifications apportées à l'API SDK sont disponibles dans la documentation.

  • Ajout de la prise en charge de .NET 9.0 sur Windows, Linux et macOS.
  • Développement .NET:
    • Décodage accéléré des images JPEG2000 de 15%.
    • Décodage amélioré des fichiers JPEG2000 qui ne sont pas créés selon la norme.
    • Un bug dans l'algorithme de décodage des données d'image JPEG200 a été corrigé.
  • Ajout de la prise en charge de .NET 8.0 sur Windows, Linux et macOS.
  • Développement .NET:
    • Ajout de la prise en charge de .NET 7 sur Windows, Linux et macOS.
  • Développement .NET:
    • Ajout de la prise en charge multiplateforme pour Windows, Linux et macOS dans .NET 6, .NET 5 et .NET Core 3.1.
    • Le codec JPEG2000 est désormais indépendant de System.Drawing.Common et ne nécessite pas de moteur graphique pour encoder et décoder les images.
  • Développement .NET:
    • Plateformes prises en charge:
      • Ajout de la prise en charge de .NET 6 pour Windows.
    • Environnements de développement pris en charge:
      • Ajout de la prise en charge de la compatibilité avec Visual Studio 2022.
    • Systèmes d'exploitation pris en charge:
      • Ajout de la prise en charge de la compatibilité avec Windows 11.
      • Abandon de la prise en charge de la compatibilité avec Windows Server 2003.
  • Développement .NET:
    • Plateformes prises en charge:
      • Ajout de la prise en charge de .NET 5 pour Windows.
  • Développement .NET:
    • Plateformes prises en charge:
      • Prise en charge ajoutée (sans contrôles d'interface utilisateur) pour .NET Core 3 pour Windows.
        Les assemblys .NET Core suivants ont été créés:
        • Vintasoft.Imaging.Jpeg2000Codec.dll
      • La prise en charge de .NET Framework 2.0 a été abandonnée, le SDK prend désormais en charge .NET Framework 4+ et 3.5.
  • Le décodage d'image a été accéléré.
  • Utilisation de la mémoire réduite lors de l'encodage d'images en mosaïque.
  • Utilisation de la mémoire réduite lors de l'encodage d'images en mode avec perte.
  • Ajout de la possibilité de décoder des images 4 bits.
  • Ajout de la prise en charge de la gestion des couleurs dans les fichiers JPEG2000.
  • Les assemblys ont été renommés et des modifications ont été apportées à la structure de l'espace de noms. Des informations plus détaillées sont disponibles dans la documentation.
  • Ajout de la possibilité de modifier les tuiles d'image JPEG2000.
  • Consommation de mémoire optimisée lors de l'encodage JPEG2000.
  • Vitesse d'encodage JPEG2000 augmentée de 25%.
  • La consommation de mémoire pendant l'encodage JPEG2000 a été considérablement réduite, ce qui a généralement accéléré le processus d'encodage des images avec la compression JPEG2000.
  • Bogues mineurs corrigés.
  • Algorithme de décodage d'image optimisé pour la compatibilité avec les images sans le dernier marqueur EOC.
  • Correction d'un bug avec le rendu progressif des images de palette.
  • Ajout de la possibilité d'afficher de très grandes images JPEG2000 (gigapixels et plus) à l'aide du chargement progressif des images par parties dans plusieurs threads.
  • Ajout de la possibilité de charger n'importe quelle région d'une image avec un niveau de décomposition donné (échelle).
  • Ajout de la possibilité de charger une partie (tuile) d'une image avec un niveau de décomposition (échelle) donné si l'image est divisée en parties.
  • Ajout de la possibilité de charger des images avec une profondeur de couleur de 9 à 16 bits par canal.
  • Bogues mineurs corrigés.
  • Le VintaSoft JPEG2000 .NET Plug-in a été créé - un nouveau module de plug-in de la bibliothèque VintaSoft Imaging .NET SDK, avec les fonctionnalités suivantes:
    • Création d'un fichier JPEG2000:
      • Possibilité de créer un fichier JPEG2000 conforme à la spécification ISO/IEC 15444.
    • Chargement d'un fichier JPEG2000:
      • Possibilité de charger une image à partir d'un fichier JPEG2000. Les extensions de fichiers suivantes sont prises en charge: jp2, jpc, j2k, j2c.
      • Capacité à décoder une ressource d'image compressée JPEG2000 dans un document PDF.
      • Formats d'image pris en charge: Palette8, Gray8, Rgb24, Rgba32.
    • Rendu d'une image de fichier JPEG2000:
      • Chargement de l'image JPEG2000 entière en mémoire en une seule fois.
    • Enregistrement du fichier JPEG2000:
      • Possibilité d'enregistrer une image sous forme de fichier JPEG2000.
      • Possibilité d'utiliser la compression JPEG2000 pour encoder les ressources d'image dans un document PDF.
      • Possibilité de créer un fichier JPEG2000 de la taille souhaitée avec encodage avec perte.
      • Possibilité de créer un fichier JPEG2000 du niveau de qualité d'image souhaité avec un codage avec perte.
      • La possibilité de créer un fichier JPEG2000 d'un format étendu, qui permet de stocker des métadonnées supplémentaires, à savoir la résolution de l'image, les informations sur l'espace colorimétrique, la palette.
      • Formats d'image pris en charge: Palette8, Gray8, Rgb24, Rgba32.
    • Algorithmes de compression de données:
      • Encodage et décodage d'images avec et sans perte.
      • Codage et décodage d'une image avec un niveau de décomposition donné (niveau ondelettes).
      • Encodage et décodage de l'image divisée en couches, la qualité de chaque couche peut être définie séparément.
      • Encodage et décodage d'image progressifs.
      • Encodage et décodage d'une image divisée en parties.
      • Encodage et décodage du canal alpha supplémentaire de la palette d'images.
    • Applications de démonstration:
      • La fonctionnalité du Plug-in peut être évaluée à l'aide de l'application de démonstration "ImagingDemo".