VintaSoft JBIG2 .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 JBIG2 .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:
    • Vitesse de décodage d'image JBIG2 augmentée de 20%.
    • La vitesse d'encodage d'image JBIG2 a été augmentée de 15%.
    • Correction d'un bug dans l'algorithme de décodage des données d'image JBIG2.
  • 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 JBIG2 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.Jbig2Codec.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.
  • Un bug dans le décodeur arithmétique a été corrigé.
  • 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.
  • Chargement du fichier JBIG2:
    • Optimisation de l'algorithme de décodage d'image JBIG2, augmentation de la vitesse de l'algorithme de 3%.
    • Plusieurs corrections et ajouts mineurs.
  • Enregistrement du fichier JBIG2:
    • Utilisation de la mémoire optimisée lors de l'encodage d'un fichier JBIG2 multipage.
    • Plusieurs corrections et ajouts mineurs.
  • Algorithmes de compression de données:
    • Algorithme d’encodage sans perte optimisé:
      • Vitesse de l’algorithme augmentée de 3%.
      • En moyenne, la taille du fichier encodé a été réduite de 2%.
      • Utilisation de la mémoire optimisée.
    • Optimisation de l'algorithme d'encodage avec perte:
      • Augmentation de la vitesse de l'algorithme de 30%.
      • L'algorithme de génération d'un dictionnaire de symboles a été amélioré, ce qui a conduit à une amélioration de la qualité de l'image résultante, à savoir que les remplacements de symboles incorrects et la destruction dans les tableaux ont été pratiquement éliminés.
      • Utilisation de la mémoire optimisée.
  • Correction d'un bug dans l'algorithme de décodage d'image JBIG2.
  • Plusieurs corrections et ajouts mineurs.
  • Utilisation de la mémoire optimisée et vitesse du codec augmentée.
  • Un bug dans l'algorithme d'encodage de données avec perte utilisant un dictionnaire de caractères a été corrigé.
  • Plusieurs corrections et ajouts mineurs.
  • Création du VintaSoft JBIG2 .NET Plug-in - un nouveau module de plug-in de la bibliothèque VintaSoft Imaging .NET SDK, avec les fonctionnalités suivantes:
    • Création d'un fichier JBIG2:
      • Possibilité de créer un fichier JBIG2 d'une seule page ou de plusieurs pages.
    • Chargement du fichier JBIG2:
      • Possibilité de charger une image à partir d'un fichier JBIG2 d'une seule page ou de plusieurs pages.
      • Capacité à décoder une image compressée JBIG2 à partir de ressources de documents PDF.
    • Enregistrement du fichier JBIG2:
      • Possibilité d'enregistrer l'image sous forme de fichier JBIG2.
      • Possibilité d'ajouter une image à un fichier JBIG2 multipage.
      • Possibilité d'utiliser la compression JBIG2 pour encoder des images dans des ressources de documents PDF.
    • Travailler avec un fichier JBIG2 multipage:
      • Possibilité de manipuler les pages d'un fichier JBIG2.
    • Algorithmes de compression de données:
      • L'encodage et le décodage arithmétiques des données sont pris en charge.
      • L'encodage et le décodage des données MMR sont pris en charge.
      • Les tables Huffman standard et personnalisées sont prises en charge.
      • L'encodage et le décodage des données avec et sans perte sont pris en charge.
      • Les dictionnaires de caractères personnalisés sont pris en charge pour une compression plus efficace.
    • Applications de démonstration:
      • L'application de démonstration "JBIG2Demo" a été créée.