VintaSoft Imaging .NET SDK - 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 Imaging .NET SDK. Des informations sur les modifications apportées à l'API SDK sont disponibles dans la documentation.

  • Ajout de la prise en charge de .NET 8.0 sur Windows, Linux et macOS.
  • Développement .NET:
    • Traitement d'image:
      • La classe QuadrilateralWarpCommand vous permet désormais d'appliquer une transformation inverse à une image.
  • Développement Web:
    • Visionneuse de documents Web:
      • La classe WebDocumentViewerJS peut désormais ouvrir des fichiers hébergés sur un serveur HTTP (URL) sans télécharger les données du fichier sur le serveur Web de l'application.
      • Les fonctions removePage, removePages, swapPages ont été ajoutées à la classe WebDocumentViewerJS.
      • La possibilité d'enregistrer les modifications (re-tri des pages, annotations, champs de formulaire) dans le document traité (la fonction saveChanges) a été ajoutée à la classe WebDocumentViewerJS.
      • La possibilité d'exporter une collection d'images avec des annotations vers un fichier PDF ou TIFF (fonction exportFile) a été ajoutée à la classe WebDocumentViewerJS.
      • De nouveaux éléments d'interface utilisateur pour les contrôles Web ont été créés: WebUiMultiSelectElementJS, WebImageViewerContextMenuJS.
      • De nouveaux panneaux d'interface utilisateur pour le contrôle WebDocumentViewerJS ont été créés: WebUiPropertyGridPanelJS, WebExportFileSettingsPanelJS, WebUiImageViewerSettingsPanelJS, WebUiAnnotationCommentSettingsPanelJS, WebUiAnnotationCommentListPanelJS, WebUiPdfRedactionMarkSettingsPanelJS, WebUiPdfRedactionMarkListPanelJS, WebUiPdfImageResourcePanelJS.
      • De nouvelles boîtes de dialogue d'interface utilisateur pour le contrôle WebDocumentViewerJS ont été créées: WebUiPropertyGridDialogJS, WebExportFileSettingsDialogJS, WebImageViewerSettingsDialogJS, WebUiAnnotationCommentSettingsDialogJS, WebUiPdfRedactionMarkSettingsDialogJS, WebUiPdfImageResourceDialogJS.
    • Visionneuse de miniatures Web:
      • La possibilité de trier à nouveau les miniatures par glisser-déposer a été ajoutée à la classe WebThumbnailViewerJS.
      • La possibilité de parcourir les vignettes à l'aide du clavier a été ajoutée à la classe WebThumbnailViewerJS.
      • La possibilité de sélectionner des vignettes à l'aide du clavier a été ajoutée à la classe WebThumbnailViewerJS.
      • La possibilité de supprimer des vignettes à l'aide du clavier a été ajoutée à la classe WebThumbnailViewerJS.
    • Applications de démonstration:
      • Refactorisation du code de l'application de démonstration Web terminée,pour rendre le code des applications de démonstration plus simple.
    • De nombreuses améliorations mineures ont été ajoutées.
    • De nombreux bugs mineurs ont été corrigés.
  • Voir par liens l'historique des modifications dans les modules intégrés associés à cette version de VintaSoft Imaging .NET SDK:
  • La plupart des nouvelles fonctionnalités ont été ajoutées au Plug-in Office et sont décrites dans les pages d'historique de ce Plug-in.
  • Développement .NET:
    • Un convertisseur de documents a été créé - la classe Vintasoft.Imaging.DocumentConverter, qui fournit un algorithme optimal multithread pour une conversion facile des images et des documents vers tous les formats pris en charge par le SDK.
    • Ajout de la possibilité de charger dynamiquement des images dans la collection d'images. Cette amélioration a amélioré la visionneuse d’images lorsque la visionneuse affiche un document comportant de nombreuses pages. Si la fonctionnalité est activée, la visionneuse d'images commence à afficher le document presque instantanément car la collection d'images ne charge pas les informations sur toutes les pages à la fois.
    • Codecs d'image:
      • Algorithme de décodeur et d'encodeur TIFF amélioré.
      • Algorithme de décodeur PCX amélioré.
    • Applications de démonstration:
      • Ajout de nombreuses améliorations et optimisations dans le code de l'application de démonstration "Vintasoft Image Converter".
    • Plusieurs bugs ont été corrigés.
  • Développement Web:
  • Voir par liens l'historique des modifications dans les modules intégrés associés à cette version de VintaSoft Imaging .NET SDK:
  • Développement .NET:
    • Prise en charge multiplateforme ajoutée pour Windows, Linux et macOS dans .NET 6, .NET 5 et .NET Core 3.1.
      Le SDK a été testé avec succès sur Windows 10, Ubuntu Desktop 20.04.3, macOS 12 "Monterey".
    • Dessin de graphiques 2D:
      • Tous les algorithmes qui fonctionnent avec des graphiques bidimensionnels ont été entièrement révisés dans le SDK.
      • Le SDK dessine désormais des graphiques 2D à l'aide du moteur de dessin (classe Vintasoft.Imaging.Drawing.DrawingEngine) et n'utilise plus directement la bibliothèque System.Drawing.Common.
      • Des moteurs de dessin pour Windows, Linux et macOS ont été créés:
        • Un moteur de dessin multiplateforme pour Windows, Linux et macOS a été créé sur la base de la bibliothèque SkiaSharp. Le moteur de dessin se trouve dans l'assembly Vintasoft.Imaging.Drawing.Skia.dll.
        • Un moteur de dessin pour Windows a été créé sur la base de la bibliothèque System.Drawing.Common. Le moteur de dessin se trouve dans l'assembly Vintasoft.Imaging.Gdi.dll.
      • Chaque moteur de dessin est séparé en un assemblage distinct.
        SDK offre la possibilité de sélectionner le moteur de dessin requis et de le connecter de manière dynamique.
        Windows utilise par défaut le moteur de dessin basé sur la bibliothèque System.Drawing.Common.
        Sous Linux et macOS, le moteur de dessin par défaut est basé sur la bibliothèque SkiaSharp.
      • La fonctionnalité du moteur de dessin a été considérablement étendue:
        • La possibilité de rechercher et de créer des polices a été ajoutée (méthodes Vintasoft.Imaging.Drawing.DrawingFactory.CreateFont et Vintasoft.Imaging.Drawing.DrawingFactory.CreateSystemFont).
        • Ajout de la possibilité de générer du texte formaté (méthode Vintasoft.Imaging.Drawing.DrawingEngine.DrawText).
        • Ajout de la possibilité de mélanger les couleurs (méthode Vintasoft.Imaging.Drawing.DrawingEngine.BlendPath).
        • Ajout de la possibilité de générer du texte le long d'un chemin graphique (Vintasoft.Imaging.Méthode Drawing.DrawingEngine.DrawString).
        • Ajout de nouveaux modes de rendu de texte (énumération Vintasoft.Imaging.Drawing.TextRenderingMethod).
        • Ajout de nouveaux modes de composition de couleurs (énumération Vintasoft.Imaging.Drawing.DrawingEngine.CompositingMode).
        • Ajout de la possibilité de rendre des lignes avec des pointes.
        • Ajout de la possibilité de créer un pinceau HatchBrush.
    • Les assemblys .NET suivants ont été créés:
      • Vintasoft.Imaging.Drawing.Skia.dll
      • Vintasoft.Imaging.Gdi.dll
      • Vintasoft.Imaging.WebpCodec.dll (uniquement pour .NET Core 3.1 ou supérieur)
    • Codecs d'image:
      • Les codecs raster (BMP, GIF, ICO, JPEG, JPEG-LS, PCX, PNG, RAW, TIFF, TGA, PBM, WEBP) ne nécessitent plus de moteur graphique pour encoder et décoder les images.
      • Codec créé (décodeur et encodeur) pour les images WEBP (nécessite .NET Core 3.1 ou supérieur).
      • Un codec (décodeur et encodeur) pour les images TGA a été créé.
      • Un codec (décodeur et encodeur) pour les images PBM a été créé.
      • Encodeur pour les documents DOCX créés. L'encodeur vous permet de convertir un document DOC en document DOCX.
      • Le codec PNG prend désormais en charge le mode "entrelacement Adam7".
      • Les performances de l'algorithme qui génère une miniature d'une image PNG encodée en mode "entrelacement Adam7" ont été accélérées.
      • Un bug dans l'algorithme d'analyse de la palette de couleurs de l'image TIFF a été corrigé.
    • Affichage des images dans WinForms:
      • Ajout de la possibilité de charger progressivement les images PNG encodées en mode "entrelacement Adam7" dans la visionneuse d'images WinForms.
    • Affichage des images dans WPF:
      • Ajout de la possibilité de charger progressivement les images PNG encodées en mode "entrelacement Adam7" dans la visionneuse d'images WPF.
    • Traitement d'image:
      • Une nouvelle commande de traitement a été ajoutée - CopyColorChannelCommand, qui vous permet de copier les canaux de couleur d'une image.
    • Travail avec les polices:
      • Ajout d'une propriété statique qui définit le contrôleur de police par défaut (FontProgramsControllerBase.Default).
      • Ajout de la possibilité de sérialiser et de désérialiser le contrôleur de police.
    • Applications de démonstration:
      • La possibilité d'ouvrir et d'afficher des fichiers texte a été ajoutée à DocumentViewerDemo.
      • ImagingDemo a désormais la capacité de travailler avec des images Webp, TGA et PBM.
      • .NET n’utilisent plus la bibliothèque System.Drawing.Common.
    • De nombreux bugs mineurs ont été corrigés.
  • Développement Web:
    • La visionneuse d'images Web a été mise à jour pour prendre en charge le rendu vectoriel des documents.
    • Boîtes de dialogue JavaScript créées pour Bootstrap (boîte de dialogue d'impression, boîte de dialogue des paramètres de la visionneuse de vignettes, boîte de dialogue du mot de passe du document et autres). Les boîtes de dialogue sont stockées dans le fichier Imaging.DocumentViewer.Dialogs.Bootstrap.js.
    • Validation améliorée des paramètres d'entrée dans les actions du service Web.
    • Applications de démonstration:
      • Applications de démonstration créées pour ASP.NET Core (ASP.NET Core Web API + JavaScript + Bootstrap).
      • Code simplifié dans les applications de démonstration ASP.NET Core + Angular (ASP.NET Core Web API + Angular + Bootstrap).
      • L'application de démonstration "ASP.NET File Converter Demo" a été mise à jour pour inclure la possibilité de convertir un document DOC en document DOCX.
      • L'application de démonstration "ASP.NET File Converter Demo" a été mise à jour pour prendre en charge les formats de fichiers image Webp, TGA et PBM.
    • De nombreux bugs mineurs ont été corrigés.
  • Voir par liens l'historique des modifications dans les modules intégrés associés à cette version de VintaSoft Imaging .NET SDK:
  • La plupart des nouvelles fonctionnalités ont été ajoutées aux Plug-ins et sont décrites dans les pages d'historique des Plug-ins.
  • 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.
    • Amélioration du code des classes ImageViewer et ThumbnailViewer pour une meilleure compatibilité avec le concepteur de formulaires WinForms dans Visual Studio.
    • Correction de plusieurs bugs mineurs.
    • Applications de démonstration:
      • Une nouvelle fonctionnalité a été ajoutée à ImageConverterDemo:
        • Ajout de la possibilité de convertir un document DOC en document DOCX, PDF, SVG ou TIFF.
      • De nombreux bugs mineurs ont été corrigés.
  • Voir par liens l'historique des modifications dans les modules intégrés associés à cette version de VintaSoft Imaging .NET SDK:
  • Développement .NET:
    • Ajout de la possibilité de restituer des images vectorielles WMF.
  • Développement Web:
    • Plateformes prises en charge:
      • Le moteur JavaScript ne dépend plus de la bibliothèque jQuery et est entièrement écrit en JavaScript ES5.
      • Le moteur JavaScript ne prend désormais en charge que les navigateurs Web HTML5. La prise en charge des anciens navigateurs Web basés sur la technologie SVG a été interrompue, le script Vintasoft.Imaging.Svg.js n'est plus pris en charge.
    • Les boîtes de dialogue JavaScript ont été déplacées du script Vintasoft.Imaging.DocumentViewer.js vers le script Vintasoft.Imaging.DocumentViewer.Dialogs.Simple.js.
    • Les boîtes de dialogue jQuery ont été déplacées du script Vintasoft.Imaging.DocumentViewer.js vers le script Vintasoft.Imaging.DocumentViewer.Dialogs.jQueryUI.js.
    • Des corrections mineures ont été apportées à l'API JavaScript. Pour plus d'informations, consultez la documentation.
    • Erreurs non critiques corrigées dans le moteur JavaScript.
    • Applications de démonstration:
      • Toutes les applications de démonstration Angular utilisent désormais uniquement les boîtes de dialogue Angular. Auparavant, certaines applications de démonstration Angular utilisaient des boîtes de dialogue jQuery du script Vintasoft.Imaging.DocumentViewer.js.
      • Code d'application de démonstration ASP.NET MVC amélioré.
      • Amélioration du code des applications de démonstration ASP.NET WebForms.
  • Voir par liens l'historique des modifications dans les modules intégrés associés à cette version de VintaSoft Imaging .NET SDK:
  • Développement .NET:
    • Plateformes prises en charge:
      • Ajout de la prise en charge de .NET 5 pour Windows.
    • L'algorithme d'obtention d'une vignette à partir des données EXIF d'une image TIFF a été amélioré.
    • Applications de démonstration:
      • Nouvelle fonctionnalité ajoutée à ImagingDemo/WpfImagingDemo:
        • Possibilité ajoutée de binariser une image à l'aide d'un dégradé de couleurs.
        • Ajout de la possibilité de remplacer la couleur d'une image à l'aide d'un dégradé de couleurs.
  • Développement Web
    • Plateformes prises en charge:
      • Prise en charge de TypeScript ajoutée.
      • Ajout du support angulaire.
      • La prise en charge d'ASP.NET MVC4 a pris fin car cette technologie est obsolète.
      • Le support WCF a pris fin car cette technologie est obsolète.
    • De nombreuses améliorations ont été ajoutées au moteur JavaScript.
    • Erreurs non critiques corrigées dans le moteur JavaScript.
    • La documentation contient des guides qui décrivent comment afficher des images et des documents dans ASP.NET Core + Angular, ASP.NET Core + React, ASP.NET Core + React et Redux, ASP.NET Core, ASP.NET MVC5, ASP.NET WebForms.
    • Applications de démonstration:
      • Applications de démonstration créées pour Angular + ASP.NET Core:
        • AspNetCoreAngularAnnotationDemo - montre comment afficher et annoter des images et des documents dans Angular + ASP.NET Core.
        • AspNetCoreAngularBarcodeAdvancedDemo - montre comment reconnaître les codes-barres 1D/2D dans une image et générer une image de code-barres dans Angular + ASP.NET Core.
        • AspNetCoreAngularCameraDemo - montre comment capturer des images à partir d'une caméra DirectX dans Angular + ASP.NET Core. L'application de démonstration vous permet également de visualiser/traiter/annoter l'image capturée, de reconnaître les codes-barres dans l'image capturée, d'enregistrer l'image capturée.
        • AspNetCoreAngularImagingDemo - montre comment afficher et traiter des images et des documents dans Angular + ASP.NET Core.
        • AspNetCoreAngularPdfReaderDemo - montre comment afficher un document PDF avec la possibilité de naviguer dans les signets, d'afficher les miniatures des pages, de rechercher du texte, d'extraire des ressources d'image dans Angular + ASP.NET Core.
        • AspNetCoreAngularTwainScanningAdvancedDemo - montre comment obtenir des images à partir d'un scanner TWAIN dans Angular + ASP.NET Core. L'application de démonstration vous permet également de visualiser/traiter/annoter une image numérisée, de reconnaître les codes-barres dans une image numérisée, d'enregistrer une image numérisée.
  • Voir par liens l'historique des modifications dans les modules intégrés associés à cette version de VintaSoft Imaging .NET SDK:
  • Développement .NET:
    • Ajout de la possibilité de faire pivoter une image selon un angle orthogonal dans la visionneuse d'images WinForms et WPF.
    • Ajout de la possibilité de faire pivoter une vignette selon un angle orthogonal dans la visionneuse de vignettes WinForms et WPF.
    • Ajout de la possibilité d'enregistrer une image raster dans un fichier SVG.
    • Amélioration de l'algorithme qui extrait l'image miniature des données EXIF.
  • Voir par liens l'historique des modifications dans les modules intégrés associés à cette version de VintaSoft Imaging .NET SDK:
  • Développement .NET:
    • Plateformes prises en charge:
      • Ajout de la prise en charge de WPF et WinForms dans .NET Core 3 pour Windows.
        Les assemblys .NET Core suivants ont été créés:
        • Vintasoft.Imaging.UI.dll
        • Vintasoft.Imaging.Wpf.dll
        • Vintasoft.Imaging.Wpf.UI.dll
        • Vintasoft.Imaging.Media.dll
    • Affichage des images dans WinForms:
      • Les contrôles WinForms (ImageViewer, ThumbnailViewer, etc.) ont été déplacés de l'assembly Vintasoft.Imaging.dll vers l'assembly Vintasoft.Imaging.UI.dll.
      • Algorithme de sélection de vignettes amélioré dans la classe ThumbnailViewer.
    • Travail avec des fichiers image et document:
      • Ajout de la possibilité de définir un mot de passe pour un fichier de document PDF dans les classes DecoderBase et ImageCollection.
    • Applications de démonstration:
      • Applications de démonstration WPF et WinForms créées (ImagingDemo, DocumentViewerDemo, PrintDemo, etc.) pour .NET Core.
      • Ajout de la possibilité de commenter les images dans les applications de démonstration DocumentViewerDemo et WpfDocumentViewerDemo.
  • Voir par liens l'historique des modifications dans les modules intégrés associés à cette version de VintaSoft Imaging .NET SDK:
  • 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.dll
        • Vintasoft.Imaging.RawCodec.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.
      • L'édition "Edition pour Windows" remplace désormais les précédentes "Édition Standard" et "Édition Standard+WPF".
    • Affichage des images dans WinForms:
      • Un nouvel outil visuel a été créé - DocumentNavigationTool, qui vous permet de suivre les liens et de naviguer dans les pages des documents PDF et DOCX dans la visionneuse d'images.
      • L'outil visuel PdfTextSelectionTool a été renommé TextSelectionTool et l'outil vous permet désormais de sélectionner du texte dans les documents PDF et DOCX dans la visionneuse d'images.
    • Affichage des images dans WPF:
      • Un nouvel outil visuel a été créé - WpfDocumentNavigationTool, qui vous permet de suivre les liens et de naviguer dans les pages des documents PDF et DOCX dans la visionneuse d'images.
      • L'outil visuel WpfPdfTextSelectionTool a été renommé WpfTextSelectionTool et l'outil vous permet désormais de sélectionner du texte dans les documents PDF et DOCX dans la visionneuse d'images.
    • Traitement d'image:
      • Ajout d'une nouvelle commande de traitement - OverlayBinaryCommand, qui vous permet de superposer des images en noir et blanc à l'aide d'un opérateur binaire.
    • Applications de démonstration:
      • Création d'une nouvelle application de démonstration WinForms - DocumentViewerDemo, et d'une application de démonstration WPF - WpfDocumentViewerDemo, qui ont les fonctionnalités suivantes:
        • extraire, surligner, rechercher du texte (PDF, DOCX)
        • annoter des documents
        • convertir DOCX en PDF ou PDF/A
        • imprimer des documents
    • Création d'applications de démonstration de console pour .NET Core et .NET Framework:
      • AnnotationEditorConsoleDemo - montre comment modifier les annotations d'image dans .NET.
      • AnnotationRendererConsoleDemo - montre comment restituer une image avec des annotations dans .NET.
      • DicomMprRendererConsoleDemo - montre comment restituer une tranche MPR d'images DICOM dans .NET.
      • DicomRendererConsoleDemo - montre comment restituer des images DICOM dans .NET.
      • ImageConverterConsoleDemo - montre comment convertir des images et des documents dans .NET.
      • ImageMetadataConsoleDemo - montre comment travailler avec les métadonnées d'image dans .NET.
      • ImageProcessingConsoleDemo - montre comment traiter une image dans .NET.
      • ImageRendererConsoleDemo - montre comment restituer une image dans .NET.
      • OcrConsoleDemo - montre comment reconnaître du texte dans une image ou un document PDF contenant uniquement une image dans .NET.
      • PdfAnnotationsConsoleDemo - montre comment annoter un document PDF dans .NET.
      • PdfAProcessorConsoleDemo - montre comment convertir un document PDF au format PDF/A et vérifier un document PDF/A dans .NET.
      • PdfCompressorConsoleDemo - montre comment compresser un document PDF dans .NET.
      • PdfContentEditorConsoleDemo - montre comment modifier le contenu d'un document PDF dans .NET.
      • PdfEditorConsoleDemo - montre comment protéger, intégrer/optimiser les polices, convertir en image uniquement, signer un document PDF dans .NET.
      • DocumentTextExtractionConsoleDemo - montre comment extraire du texte d'un document PDF ou DOCX dans .NET.
  • Développement Web:
    • Affichage d'images dans une application Web:
      • Création de services Web .NET Core indépendants de la plate-forme pour le rendu d'images et de miniatures.
        Les services Web indépendants de la plate-forme vous permettent de créer rapidement des services Web pour toute plate-forme Web compatible .NET Core, telle que ASP.NET Core MVC, ServiceStack. Les services Web se trouvent dans l'assembly Vintasoft.Imaging.Web.Services.dll.
      • Services Web créés pour le rendu d'images et de miniatures dans ASP.NET Core MVC.
        Les services Web se trouvent dans l'assembly Vintasoft.Imaging.AspNetCore.ApiControllers.dll.
      • Un nouvel outil visuel a été créé - WebDocumentNavigationToolJS,qui vous permet de suivre les liens et de naviguer dans les pages des documents PDF et DOCX dans la visionneuse d'images.
      • L'outil visuel WebPdfTextSelectionToolJS a été renommé WebTextSelectionToolJS et l'outil vous permet désormais de sélectionner du texte dans les documents PDF et DOCX dans la visionneuse d'images.
      • Un ensemble d'icônes SVG pour la visionneuse de documents Web a été créé.
    • Traitement d'image dans une application Web:
      • Un service Web .NET Core indépendant de la plate-forme pour le traitement d'image a été créé.
        Un service Web indépendant de la plate-forme vous permet de créer rapidement un service Web pour n'importe quelle plate-forme Web compatible .NET Core, telle que ASP.NET Core MVC, ServiceStack. Le service Web se trouve dans l'assembly Vintasoft.Imaging.Web.Services.dll.
      • Un service Web pour le traitement d’images dans ASP.NET Core MVC a été créé.
        Le service Web se trouve dans l'assembly Vintasoft.Imaging.AspNetCore.ApiControllers.dll.
    • Applications de démonstration:
      • Applications de démonstration créées pour ASP.NET Core MVC:
        • AspNetCoreAnnotationDemo - montre comment afficher et annoter des images et des documents dans ASP.NET Core MVC.
        • AspNetCoreBarcodeAdvancedDemo - montre comment reconnaître les codes-barres 1D/2D dans une image et générer une image de code-barres dans ASP.NET Core MVC.
        • AspNetCoreCameraDemo - montre comment capturer une image à partir d'une caméra, afficher/traiter/annoter l'image capturée, reconnaître les codes-barres dans l'image capturée, enregistrer l'image capturée dans ASP.NET Core MVC.
        • AspNetCoreFileConverterDemo - montre comment convertir des images et des documents dans ASP.NET Core MVC.
        • AspNetCoreImagingDemo - montre comment afficher et traiter des images et des documents dans ASP.NET Core MVC.
        • AspNetCoreOcrDemo - montre comment reconnaître du texte dans une image ou un document PDF contenant uniquement une image dans ASP.NET Core MVC.
        • AspNetCorePdfReaderDemo - montre comment afficher un document PDF avec la possibilité de naviguer dans les signets, d'afficher les miniatures des pages, de rechercher du texte, d'extraire des ressources d'image dans ASP.NET Core MVC.
  • Voir par liens l'historique des modifications dans les modules intégrés associés à cette version de VintaSoft Imaging .NET SDK:
  • Développement .NET:
    • Affichage des images dans WinForms et WPF:
      • Les visionneuses d'images WinForms et WPF prennent désormais en charge la navigation et le zoom à l'aide du clavier. 18 raccourcis clavier courants sont pris en charge.
      • Performances améliorées des visionneuses d'images WPF et des outils visuels WPF.
      • Une nouvelle fonction a été ajoutée aux classes ImageViewer et WpfImageViewer - ScrollToRect, qui vous permet de faire défiler la visionneuse jusqu'à un rectangle spécifié.
    • Traitement d'image:
      • Ajout d'une nouvelle commande de traitement - DrawImageCommand, qui vous permet de dessiner une image sur une autre image.
      • De nouvelles propriétés ont été ajoutées à toutes les commandes de traitement d'image - ExpandSupportedPixelFormats et RestoreSourcePixelFormat, qui vous permettent de définir comment la commande doit traiter l'image si la commande ne prend pas en charge le format d'image d'origine.
      • Une nouvelle classe a été ajoutée - ImageProcessingCommandFactory, qui offre la possibilité de créer une commande de traitement d'image en fonction du codec d'image. L'image sera traitée plus efficacement si le format dans lequel l'image est stockée est connu à l'avance, par exemple, la commande InvertCommand effectuera une inversion raster des couleurs de l'image si l'image est chargée à partir d'un fichier TIFF, et effectuera une inversion vectorielle du contenu de la page PDF si l'image est une image rendue d'une page PDF.
      • Une nouvelle propriété, Binarisation, a été ajoutée aux commandes DeskewCommand et DeskewDocumentImageCommand, qui vous permet de définir la commande qui doit être appliquée à l'image non noir et blanc en cours de traitement.
    • Caractéristiques générales:
      • Une nouvelle classe a été ajoutée - VintasoftDrawingConverter, qui vous permet de convertir les types System.Drawing en types Vintasoft et inversement.
      • Ajout d'une nouvelle classe - VintasoftWpfConverter, qui vous permet de convertir les types WPF en types Vintasoft et inversement.
      • Ajout d'opérateurs pour la conversion explicite/implicite des types System.Drawing aux types Vintasoft.
    • Applications de démonstration:
      • De nombreuses modifications ont été apportées au code de l'application de démonstration pour rendre le code plus optimisé et plus simple.
      • Chaque application de démonstration est désormais un projet indépendant, les projets ImagingDemosCommonCode et PdfDemosCommonCode ont été supprimés.
      • Des améliorations ont été ajoutées aux applications de démonstration DicomViewerDemo et WpfDicomViewerDemo.
  • Développement Web:
    • Web Document Viewer est créé pour le développement rapide et facile de l'interface utilisateur d'une application Web:
      • Contrôle d'interface utilisateur JavaScript qui fonctionne dans tous les principaux navigateurs HTML5 et SVG
      • L'interface utilisateur est compatible avec les ordinateurs personnels, les tablettes et les appareils mobiles
      • Affiche différents types d'images et de documents: PDF, TIFF, PNG, JPEG, GIF, BMP, PCX, RAW, JBIG2, JPEG2000, DICOM, XPS,etc
      • Prend en charge l'affichage multipage d'images et de documents PDF
      • Prend en charge la réception d'images depuis un scanner (VintaSoft Twain .NET SDK est requis) ou un appareil photo
      • Prend en charge l'affichage des miniatures
      • Prend en charge l'impression d'images et de documents PDF
      • Prend en charge le traitement d'images
      • Prend en charge l'annotation d'images et de documents PDF
      • Prend en charge la sélection de texte dans un document PDF
      • Prend en charge la recherche de texte dans un document PDF avec surlignage du texte trouvé
      • Prend en charge la possibilité de télécharger une image ou un document PDF modifié
      • Prend en charge la création d'une interface utilisateur de toute complexité
      • Prend en charge la possibilité de localiser l'interface utilisateur
      • L'interface utilisateur est traduite en anglais et en russe
      • La localisation de l'interface dans d'autres langues est possible.
      • Peut être utilisé sur une page Web ou dans une application Web.
    • Classe JavaScript ajoutée pour localiser le contenu et l'interface utilisateur de la page Web.
    • De nouvelles applications de démonstration ASP.NET MVC et ASP.NET WebForms ont été créées avec une interface utilisateur adaptée aux mobiles:
      • L'application de démonstration "ASP.NET Imaging Demo" montre comment afficher et traiter des images et des documents PDF dans ASP.NET.
      • L'application de démonstration "ASP.NET Annotation Demo" montre comment afficher et annoter des images et des documents PDF dans ASP.NET.
      • L'application de démonstration "ASP.NET PDF Reader Demo" montre comment afficher des documents PDF dans ASP.NET avec la possibilité de naviguer par signets, de rechercher du texte, de sélectionner du texte et d'extraire des images de ressources.
      • L'application de démonstration "ASP.NET Camera Demo" montre comment capturer des images à partir d'une caméra, afficher/traiter/annoter l'image capturée, reconnaître les codes-barres dans l'image capturée et enregistrer l'image capturée dans ASP.NET.
      • L'application de démonstration "ASP.NET TWAIN Advanced Demo" montre comment obtenir des images à partir d'un scanner TWAIN dans ASP.NET, afficher/traiter/annoter une image numérisée, reconnaître les codes-barres dans une image numérisée et enregistrer une image numérisée.
      • L'application de démonstration "ASP.NET Barcode Advanced Demo" montre comment reconnaître les codes-barres 1D/2D dans une image et générer une image de code-barres dans ASP.NET.
      • L'application de démonstration "ASP.NET OCR Demo" montre comment reconnaître du texte dans des images et des documents PDF contenant uniquement des images dans ASP.NET.
      • L'application de démonstration "ASP.NET File Converter Demo" montre comment convertir des fichiers image et des documents PDF dans ASP.NET.
  • Voir par liens l'historique des modifications dans les modules intégrés associés à cette version de VintaSoft Imaging .NET SDK:
  • Affichage des images dans WinForms:
    • Ajout de la possibilité de définir des légendes de vignettes dans la classe ThumbnailViewer.
    • Ajout de la possibilité de définir un retrait pour l'image sur la miniature dans la classe ThumbnailViewer.
  • Affichage des images dans WPF:
    • Ajout de la possibilité de définir des légendes de vignettes dans la classe WpfThumbnailViewer.
  • Applications de démonstration:
    • Dans les applications de démonstration WinForms et WPF, la possibilité de définir des légendes pour les miniatures a été ajoutée.
    • Dans les applications de démonstration WinForms et WPF, la possibilité de définir un retrait pour les vignettes a été ajoutée.
  • Voir L'historique des modifications apportées aux plug-ins associés à cette version de VintaSoft Imaging .NET SDK est lié par des liens:
  • Traitement d'image:
    • Une nouvelle commande TransformImageCommand a été créée, qui vous permet d'appliquer une transformation arbitraire à une image.
    • Une nouvelle commande ColorBlend16Command a été créée, qui vous permet de mélanger les couleurs des images Bgr48 et Bgra64.
    • Ajout de la possibilité de convertir automatiquement une image dans un format pris en charge par la commande de traitement.
    • Ajout de la prise en charge des formats d'image 16 bpc dans ResizeCommand, ImageScalingCommand et RotateCommand.
    • RotateCommand et ResizeCommand ont été accélérés.
  • Affichage des images dans WinForms:
    • Ajout de la possibilité de gérer les curseurs de points interactifs des outils visuels à l'aide de la classe InteractionAreaAppearanceManager.
  • Affichage des images dans WPF:
    • Ajout de la possibilité de gérer les curseurs de points interactifs des outils visuels à l'aide de la classe InteractionAreaAppearanceManager.
  • Conversion de fichiers image:
    • Classes JavaScript créées qui vous permettent de convertir des fichiers image dans une application ASP.NET.
  • Annuler/rétablir l'historique des modifications d'objets (images, annotations):
    • Les erreurs dans la classe CompositeUndoManager ont été corrigées.
    • Erreurs corrigées dans le fonctionnement d'UndoManager en mode multipage.
  • Applications de démonstration:
    • Améliorations et correctifs mineurs dans les applications de démonstration ASP.NET.
  • Voir L'historique des modifications apportées aux plug-ins associés à cette version de VintaSoft Imaging .NET SDK est lié par des liens:
  • Affichage d'images en HTML5 et SVG:
    • Ajout du mode d'affichage d'images multipages dans les visionneuses d'images HTML5 et SVG:
      • Les modes d'affichage d'images prédéfinis suivants sont pris en charge: colonne unique, ligne unique, colonne continue unique, ligne continue unique, deux colonnes, deux lignes, deux colonnes continues, deux lignes continues, trois colonnes, trois lignes, trois colonnes continues, trois lignes continues.
      • Il est possible de définir un mode d'affichage d'image personnalisé.
    • Ajout de la possibilité de travailler en mode multipage pour les outils visuels suivants:
      • PanTool
      • ZoomTool
      • ZoomSelectionTool
      • MagnifierTool
      • RectangularSelectionTool
    • Performances de l'écran tactile améliorées.
  • Affichage des images dans WinForms et WPF:
    • Visual PanTool vous permet désormais de déplacer et de faire défiler les images dans la visionneuse d'images,qui fonctionne en mode multipage.
  • Codecs:
    • Algorithme d'encodage TIFF amélioré pour une sauvegarde d'image plus optimale lors de l'utilisation des paramètres par défaut.
    • Ajout de la possibilité de créer des paramètres d'encodeur similaires aux paramètres avec lesquels l'image d'origine a été encodée.
    • Ajout de la possibilité de calculer la qualité (paramètre Qualité) d'une image JPEG existante.
    • Erreur de sérialisation corrigée de la propriété NumberOfAnimationCycles dans l'encodeur GIF.
  • Traitement d'image:
    • De nouvelles commandes pour le traitement d'images dans le domaine fréquentiel ont été créées: SelectiveFilteringCommand, FrequencySpectumVisualizerCommand.
    • Les performances de la commande ChangePixelFormatToGray8 ont été améliorées.
    • Performances améliorées de la commande ResizeCommand pour les images en niveaux de gris 16 bits.
  • Caractéristiques générales:
    • De nouvelles structures de données pour travailler dans un espace tridimensionnel ont été créées: VintasoftPoint3D, VintasoftVector3D.
    • Des classes pour les transformations affines dans l'espace tridimensionnel ont été créées: AffineMatrix3D, VintasoftPoint3DAffineTransform.
  • Applications de démonstration:
    • La possibilité d'afficher des images en mode d'affichage d'images multipages a été ajoutée aux applications de démonstration ASP.NET WebForms et ASP.NET MVC.
    • Application de démonstration ASP.NET OcrDemo créée, qui vous permet de reconnaître du texte dans des images et d'enregistrer le résultat dans un fichier texte ou un document PDF.
    • Application de démonstration ASP.NET créée FileConverterDemo, qui vous permet de convertir des fichiers image et des documents PDF.
  • Voir L'historique des modifications apportées aux plug-ins associés à cette version de VintaSoft Imaging .NET SDK est lié par des liens:
  • Pour plus d'informations sur les modifications de l'API, veuillez consulter la documentation.
  • Affichage des images dans WinForms:
    • Ajout du mode d'affichage d'images multipages à la visionneuse d'images:
      • Les modes d'affichage d'images prédéfinis suivants sont pris en charge: colonne unique, ligne unique, colonne continue unique, ligne continue unique, deux colonnes, deux lignes, deux colonnes continues, deux lignes continues, trois colonnes, trois lignes, trois colonnes continues, trois lignes continues.
      • Il est possible de définir un mode d'affichage d'image personnalisé.
    • Ajout de la possibilité de travailler en mode multipage pour les outils visuels suivants:
      • ZoomTool
      • ZoomSelectionTool
      • MagnifierTool
      • ImageMapTool
      • RectangularSelectionTool
      • OverlayImageTool
      • MultiRectangularSelectionTool
      • CustomSelectionTool
    • Dans l'outil visuel Loupe:
      • Ajout de la possibilité de traiter l'image affichée dans la Loupe.
      • Ajout de la possibilité de créer une loupe sous la forme d'une ellipse.
    • Ajout d'une classe d'assistance qui vous permet de stocker et de gérer les paramètres d'apparence des zones interactives d'un outil visuel (classe InteractionAreaAppearanceManager).
  • Affichage des images dans WPF:
    • Ajout du mode d'affichage d'images multipages à la visionneuse d'images:
      • Les modes d'affichage d'images prédéfinis suivants sont pris en charge: colonne unique, ligne unique, colonne continue unique, ligne continue unique, deux colonnes, deux lignes, deux colonnes continues, deux lignes continues, trois colonnes, trois lignes, trois colonnes continues, trois lignes continues.
      • Il est possible de définir un mode d'affichage d'image personnalisé.
    • Ajout de la possibilité de travailler en mode multipage pour les outils visuels suivants:
      • ZoomTool
      • ZoomSelectionTool
      • MagnifierTool
      • ImageMapTool
      • RectangularSelectionTool
      • OverlayImageTool
      • MultiRectangularSelectionTool
      • CustomSelectionTool
    • Ajout de la prise en charge de l'écran tactile pour les outils visuels Zoom et Panoramique.
    • Dans l'outil visuel Loupe:
      • Ajout de la possibilité de traiter l'image affichée dans la Loupe.
      • Ajout de la possibilité de créer une loupe sous la forme d'une ellipse.
    • Classe ajoutée pour personnaliser l'apparence des points interactifs pour tous les outils visuels (classe WpfInteractionAreaAppearanceManager).
    • Erreurs non critiques corrigées dans l'outil visuel WpfCompositeVisualTool.
  • Affichage d'images dans une application Web:
    • Les visionneuses d'images HTML5 et SVG ont été accélérées.
    • Affichage d'animation optimisé dans les visionneuses d'images HTML5 et SVG.
  • Traitement d'image:
    • Des commandes pour le traitement d'images dans le domaine fréquentiel à l'aide de la transformée de Fourier rapide ont été créées:
      • Une classe de base a été créée qui vous permet de créer une commande arbitraire pour filtrer les images Gray8, Bgr24 ou Bgra32 dans le domaine fréquentiel (classe FastFourierTransformCommand).
      • Des commandes ont été créées qui vous permettent d'appliquer un filtrage passe-haut, dans le domaine fréquentiel, à une image (classes IdealHighpassCommand, ButterworthHighpassCommand, GaussianHighpassCommand).
      • Des commandes ont été créées qui vous permettent d'appliquer un filtrage passe-bas, dans le domaine fréquentiel, à une image (classes IdealLowpassCommand, ButterworthLowpassCommand, GaussianLowpassCommand).
      • Une commande a été créée pour affiner une image à l'aide d'un filtrage passe-haut dans le domaine fréquentiel (classe ImageSharpeningCommand).
      • Une commande a été créée pour augmenter la fluidité de l'image en utilisant un filtrage passe-bas dans le domaine fréquentiel (classe ImageSmoothingCommand).
    • Une commande a été créée pour obtenir une comparaison pixel par pixel de deux images (classe ImageComparisonCommand).
    • Une commande a été créée pour mettre à l'échelle une image à l'aide d'un facteur d'échelle avec la possibilité de préserver le rapport hauteur/largeur de l'image (classe ImageScalingCommand).
    • La classe OverlayWithBlendingCommand vous permet désormais de définir une constante Alpha pour l'image de superposition.
    • Les erreurs dans le traitement des méthodes de clonage des commandes ont été corrigées.
  • Stockage de données:
    • Nouveaux magasins de données créés: CompositeDataStorage, StreamDataStorageOnDisk, CloneableObjectStorageInMemory, CompressedImageStorageInMemory, CompressedImageStorageOnDisk.
    • Architecture de stockage de données améliorée.
    • Ajout de la possibilité de mettre en cache les images dans le stockage de données.
  • Annuler/rétablir l'historique des modifications d'objets (images, annotations):
    • Ajout de la possibilité de stocker l'historique des modifications d'image sur le disque (dans le stockage).
    • L'algorithme de la classe UndoManager a été amélioré.
  • Services Web pour le traitement d'images:
    • L'architecture des services Web a été refactorisée.
    • Ajout de la possibilité d'utiliser le stockage de données dans les gestionnaires de cache.
    • Le fichier image du serveur peut désormais être téléchargé sous forme de flux binaire.
  • Codecs:
    • Erreurs corrigées dans le codec GIF.
    • Les erreurs dans le codec TIFF ont été corrigées.
  • Applications de démonstration:
    • Dans les applications de démonstration ASP.NET WebForms et ASP.NET MVC:
      • Ajout de la possibilité de localiser l'interface des applications de démonstration (à l'aide de la bibliothèque l20n). L'interface des applications de démonstration est localisée en anglais et en russe.
      • Ajout de la possibilité de télécharger un fichier depuis le serveur sous forme de flux binaire.
      • Ajout de la possibilité de contrôler la couleur lors de l'affichage d'images et de documents PDF.
      • Le code de l'application de démonstration a été refactorisé.
    • Dans l'application de démonstration ASP.NET MVC:
      • Ajout de la possibilité d'afficher un flux vidéo et de capturer des images à partir d'une webcam HTML5.
    • Des mini-démos pour WinForms et WPF ont été créées:
      • Une mini-application de démonstration "Document Viewer" a été créée.
      • Une mini application de démonstration "Charger, afficher et enregistrer des images" a été créée.
      • Une mini application de démonstration "Annoter les images" a été créée.
      • La mini application de démonstration "Thumbnail Viewer Customization" a été créée.
      • Une mini application de démonstration "Thumbnail Viewer Drag & Drop" a été créée.
      • Une mini application de démonstration "Image Processing" a été créée.
    • L'application de démonstration ImageProcessingDemo a désormais la possibilité de visualiser les différences entre les images originales et traitées.
    • Une boîte de dialogue permettant de modifier les paramètres de la loupe de la visionneuse d'images a été ajoutée à l'application de démonstration ImagingDemo WinForms et WPF.
    • L'application de démonstration PrintDemo a amélioré l'affichage du titre de l'image en mode Mosaïque.
    • Améliorations mineures dans le code de l'application de démonstration.
  • Nombreuses corrections et améliorations mineures.
  • Voir L'historique des modifications apportées aux plug-ins associés à cette version de VintaSoft Imaging .NET SDK est lié par des liens:
  • Pour plus d'informations sur les modifications de l'API, veuillez consulter la documentation.
  • Visionneuses d'images Web:
    • Des services Web indépendants de la plate-forme pour le rendu des images et des miniatures ont été créés. Les services Web indépendants de la plate-forme vous permettent de créer rapidement des services Web pour toute plate-forme Web compatible .NET, telle que ASP.NET MVC, ASP.NET WebForms, ServiceStack. Les services Web se trouvent dans l'assembly Vintasoft.Imaging.Web.Services.dll.
    • Des services Web pour le rendu d'images et de miniatures dans ASP.NET MVC 5 ont été créés. Les services Web se trouvent dans l'assembly Vintasoft.Imaging.Web.Api2Controllers.dll.
    • Les contrôles HTML5 et SVG pour l'affichage des images et des documents PDF sont désormais compatibles avec jQuery 2 et 3.
    • Amélioration de la loupe dans les visionneuses d'images Web.
  • Traitement d'image dans une application Web:
    • Un service Web indépendant de la plate-forme pour le traitement d'images a été créé. Le service Web indépendant de la plate-forme vous permet de créer rapidement un service Web pour n'importe quelle plate-forme Web compatible .NET, telle que ASP.NET MVC, ASP.NET WebForms, ServiceStack. Le service Web se trouve dans l'assembly Vintasoft.Imaging.Web.Services.dll.
    • Un service Web pour le traitement d'images dans ASP.NET MVC 5 a été créé. Les services Web se trouvent dans l'assembly Vintasoft.Imaging.Web.Api2Controllers.dll.
    • Les classes JavaScript pour le traitement d'images sont désormais compatibles avec jQuery 2 et 3.
  • Impression d'images dans une application Web:
    • Les classes JavaScript pour l'impression d'images sont désormais compatibles avec jQuery 2 et 3.
  • Applications de démonstration:
    • Une application de démonstration a été créée,qui montre comment afficher, traiter, annoter et imprimer des images dans ASP.NET MVC 5.
    • Nombreuses corrections mineures dans les applications de démonstration.
  • De nombreuses corrections et améliorations majeures et mineures.
  • Voir L'historique des modifications apportées aux plug-ins associés à cette version de VintaSoft Imaging .NET SDK est lié par des liens:
  • Pour plus d'informations sur les modifications de l'API, veuillez consulter la documentation.
  • Visionneuses d'images Web:
    • Services Web créés pour le rendu d'images et de miniatures dans ASP.NET:
      • Contrôleur d'API Web créé pour le rendu d'images et de miniatures dans ASP.NET MVC.
      • Gestionnaire HTTP créé pour le rendu des images et des miniatures dans ASP.NET.
      • Un service WCF pour le rendu d'images et de miniatures dans ASP.NET a été créé.
    • Des contrôles HTML5 écrits en JavaScript ont été créés pour afficher des images et des vignettes en HTML5.
    • Contrôles SVG créés, écrits en JavaScript, pour visualiser les images et les vignettes en HTML.
    • Les contrôles Web ASP.NET ont été supprimés, vous devez désormais utiliser des contrôles HTML5 ou SVG à la place.
    • Ajout de la possibilité de faire pivoter orthogonalement les images dans la visionneuse d'images Web.
    • Ajout de la possibilité de faire pivoter orthogonalement les vignettes dans la visionneuse de vignettes Web.
    • Ajout de la possibilité de définir des légendes pour les miniatures dans la visionneuse de miniatures Web.
    • Ajout de la possibilité d'afficher les images et les miniatures sans utiliser le cache du serveur.
  • Traitement d'image dans ASP.NET:
    • Des services Web pour le traitement d'image dans ASP.NET ont été créés.
      • Contrôleur API Web créé pour le traitement d'images dans ASP.NET MVC.
      • Gestionnaire HTTP créé pour le traitement d'images dans ASP.NET.
      • Un service WCF pour le traitement d'images dans ASP.NET a été créé.
    • Un ensemble de classes JavaScript a été créé pour simplifier le travail avec les services Web.
  • Impression d'images dans ASP.NET:
    • Classes JavaScript créées pour l'impression d'images et de documents PDF dans ASP.NET.
  • Applications de démonstration:
    • Le projet AspNetDemos a été créé, qui contient toutes les démos ASP.NET WebForms.
    • Le projet AspNetMvcDemos a été créé, qui contient toutes les démos ASP.NET MVC.
  • Nombreux changements et correctifs mineurs.
  • Voir L'historique des modifications apportées aux plug-ins associés à cette version de VintaSoft Imaging .NET SDK est lié par des liens:
  • Pour plus d'informations sur les modifications de l'API, veuillez consulter la documentation.
  • Affichage des images dans WinForms:
    • Ajout de la possibilité d'utiliser plusieurs threads pour le rendu des miniatures dans la visionneuse de miniatures WinForms.
    • La vitesse de chargement des miniatures a été augmentée dans la visionneuse de miniatures WinForms.
    • L'ensemble des objets graphiques statiques standard pouvant être utilisés dans l'outil visuel GraphicObjectTool a été étendu. Vous pouvez désormais ajouter facilement un rectangle (RectangularGraphicObject), une ellipse (EllipticalGraphicObject), du texte (TextGraphicObject), une image statique (ImageGraphicObject), un chemin graphique (PathGraphicObject), un groupe d'objets graphiques (GraphicObjectGroup) sur une image dans la visionneuse d'images WinForms.
    • Un outil visuel, MultiRectangularSelectionTool, a été créé qui vous permet de sélectionner plusieurs rectangles sur une image dans la visionneuse d'images WinForms. La sélection est conservée lors du déplacement entre les images dans la visionneuse d'images.
  • Affichage des images dans WPF:
    • Le chargement des miniatures dans la visionneuse de miniatures WPF a été accéléré.
    • L'ensemble des objets graphiques statiques standard pouvant être utilisés dans l'outil visuel WpfGraphicObjectTool a été étendu. Vous pouvez désormais ajouter facilement un rectangle (WpfRectangularGraphicObject), une ellipse (WpfEllipticalGraphicObject), du texte (WpfTextGraphicObject), une image statique (WpfImageGraphicObject), un chemin graphique (WpfPathGraphicObject), un groupe d'objets graphiques (WpfGraphicObjectGroup) sur l'image dans la visionneuse d'images WPF.
    • Un outil visuel WpfMultiRectangularSelectionTool a été créé qui vous permet de sélectionner plusieurs rectangles sur une image dans la visionneuse d'images WPF. La sélection est conservée lors du déplacement entre les images dans la visionneuse d'images.
  • Affichage des images dans ASP.NET WebForms:
    • L’algorithme de rendu d’image dans la visionneuse d’images ASP.NET WebForms a été amélioré.
  • Affichage des images dans ASP.NET MVC:
    • Création de contrôles Web ASP.NET MVC4 et HTML5 pour l'affichage, l'annotation et la modification d'images et de documents PDF dans les applications ASP.NET MVC.
  • Traitement d'image
    • De nouvelles commandes pour le traitement d'image ont été créées:
      • ExtractColorChannelCommand - extrait un canal de couleur spécifié d'une image ou tous les canaux de couleur d'une image.
      • SetColorChannelCommand - définit un ou plusieurs canaux de couleur d'une image.
      • ChangeChannelsFormatCommand - modifie le format des canaux de couleur de l'image.
    • Ajout de la possibilité de traiter des images de bas niveau avec N canaux et M bits par canal (M<=32).
  • Traitement d'image dans ASP.NET WebForms et ASP.NET MVC:
    • Ajout de la possibilité de modifier des images dans les applications ASP.NET.
      • Les commandes de traitement d'image suivantes sont actuellement prises en charge: effacer l'image, recadrer l'image, retourner l'image, image en demi-teintes, inverser l'image, redimensionner le canevas de l'image, redimensionner l'image, faire pivoter l'image.
      • La liste des commandes de traitement d'image peut être facilement étendue car l'architecture est ouverte.
      • L'image traitée peut être enregistrée dans le fichier d'origine ou dans un nouveau fichier.
  • Codecs:
    • Décodeur de fichier XPS créé pour WPF (situé dans l'assembly Vintasoft.Imaging.Wpf.dll).
    • Ajout de la possibilité d'enregistrer des images CMJN au format JPEG.
    • Ajout de la possibilité de fournir un contrôle avancé sur les paramètres d'encodage JPEG.
  • Voir L'historique des modifications apportées aux plug-ins associés à cette version de VintaSoft Imaging .NET SDK est lié par des liens:
  • Applications de démonstration:
    • Nouvelles applications de démonstration ASP.NET MVC4 et HTML5 créées:
      • Application de démonstration "ASP.NET MVC Annotation Viewer Demo" - Application ASP.NET MVC pour annoter des images et des documents PDF.
      • Application de démonstration "ASP.NET MVC Barcode Reader Demo" - Application ASP.NET MVC pour la recherche de codes-barres dans les images et les documents PDF.
      • Application de démonstration "ASP.NET MVC Image Viewer Demo" - Application ASP.NET MVC pour la visualisation et l'édition d'images.
      • Application de démonstration "ASP.NET MVC PDF Viewer Demo" - Application ASP.NET MVC pour la visualisation de documents PDF.
    • La capacité d'édition d'image a été ajoutée à la démonstration d'imagerie ASP.NET WebForms.
  • De nombreuses améliorations mineures.
  • Affichage des images dans WinForms:
    • Ajout de la possibilité de modifier la collection d'images dans les classes ThumbnailViewer, ImageViewer, AnnotatedThumbnailViewer et AnnotationViewer.
    • La classe ImageMap a été convertie en outil visuel ImageMapTool.
  • Affichage des images dans WPF:
    • Ajout de la possibilité de modifier la collection d'images dans les classes WpfThumbnailViewer, WpfImageViewer, WpfAnnotatedThumbnailViewer et WpfAnnotationViewer.
    • La classe WpfImageMap a été convertie en outil visuel WpfImageMapTool.
  • Affichage d'images sur le Web:
    • Un outil visuel a été ajouté - WebCompositeVisualTool, qui vous permet de combiner les fonctionnalités de plusieurs outils visuels.
  • Traitement d'image:
    • Une nouvelle commande de traitement MatrixTransformCommand a été créée, qui vous permet d'appliquer une transformation affine à une image.
  • Utilitaires:
    • Un ensemble de classes (AffineMatrix, PointFTransform et WpfPointTransform) pour les transformations affines de points dans l'espace 2D a été créé.
  • Voir L'historique des modifications apportées aux plug-ins associés à cette version de VintaSoft Imaging .NET SDK est lié par des liens:
  • Applications de démonstration:
    • Une nouvelle application de démonstration a été créée - "Web Barcode Reader Demo".
    • L'application de démonstration "Web Image Viewer Demo" a une conception et une interface utilisateur améliorées.
    • L'application de démonstration "Web Pdf Reader Demo" a une conception et une interface utilisateur améliorées.
  • Affichage d'images sur le Web:
    • Ajout de la possibilité de déplacer, de zoomer et de mettre à l'échelle une image lors de l'affichage d'une image dans une application ASP.NET.
    • Ajout de la possibilité de sélectionner et de mettre à l'échelle une zone d'image lors de la visualisation d'une image dans une application ASP.NET.
  • Codecs:
    • Décodeur d'image DICOM implémenté dans le nouveau VintaSoft DICOM .NET Plug-in.
    • Décodeur d'image JPEG-LS implémenté.
    • Le décodeur et l'encodeur d'image PCX ont été implémentés.
    • Codec d'image JPEG amélioré:
      • Implémentation d'un mode d'optimisation de la taille des images JPEG encodées (sélection de la table de Huffman optimale).
      • Ajout de la possibilité de décoder les images encodées en mode progressif.
      • Ajout de la possibilité de lisser l'image lors du décodage d'images à l'aide du mode Sous-échantillonnage, ce qui améliore la qualité des images JPEG avec des données texte.
      • Ajout de la possibilité de décoder les fichiers 8 et 12 bits encodés en mode SOF1.
      • Ajout de la prise en charge du travail avec les métadonnées situées dans le segment JFIF.
      • Le décodage des images grises a été accéléré en moyenne de 30%.
      • L'encodage de l'image a été accéléré en moyenne de 9%.
      • Amélioration de la qualité de l'image encodée à des niveaux de compression élevés.
      • Amélioration de la qualité de décodage des images grises 8 bits.
    • Le codec d'image TIFF a été amélioré:
      • Ajout de la possibilité de décoder les images en niveaux de gris avec les profondeurs de couleur suivantes: 2, 3, 5, 6, 7, 9, ..., 32, 64.
      • Ajout de la possibilité de décoder les images de palette avec les profondeurs de couleur suivantes: 2, 3, 5, 6, 7, 9, ..., 16.
      • Ajout de la possibilité de décoder les images RVB avec les profondeurs de couleur suivantes: 3, 6, ..., 21, 27, 30, ..., 45, 51, 54, ..., 96, 192.
      • Ajout de la possibilité de décoder les images CMJN avec les profondeurs de couleur suivantes: 40 et 64.
      • Ajout de la possibilité de décoder les images YCbCr avec les profondeurs de couleur suivantes: 24.
      • De nombreuses améliorations mineures.
    • Codec d'image PNG amélioré:
      • Le décodeur PNG a désormais la capacité de charger progressivement des images volumineuses, ce qui accélère visuellement le processus de chargement des images.
      • Le décodage des images PNG a été accéléré.
    • Codec d'image RAW amélioré:
      • Décodage accéléré des images RAW dans lesquelles les données sont codées à l'aide de la grille de Bayer et de l'algorithme d'interpolation Ahd.
    • De nombreuses améliorations mineures.
  • Travail avec les métadonnées d'image:
    • Ajout de la possibilité d'extraire les chemins graphiques de la propriété "chemins de détourage" du segment Adobe pour les fichiers JPEG et TIFF.
  • Affichage des images dans WinForms:
    • La possibilité de sélectionner une zone d'image spécifiée à l'aide d'un chemin graphique (GraphicsPath) a été ajoutée à la visionneuse d'images.
  • Affichage des images dans WPF:
    • La possibilité de sélectionner une zone d'image spécifiée à l'aide d'un chemin graphique (GraphicsPath) a été ajoutée à la visionneuse d'images.
  • Traitement d'image:
    • Ajout de la possibilité de paralléliser le processus de traitement d'image sur un nombre spécifié de threads.
    • De nouvelles commandes de traitement d'image ont été ajoutées:
      • IsImageBlackWhiteCommand - la commande vous permet de déterminer si une image est en noir et blanc.
      • IsImageGrayscaleCommand - la commande vous permet de déterminer si l'image est en niveaux de gris.
      • GetImageColorDepthCommand - la commande vous permet de déterminer la profondeur de couleur réelle de l'image.
      • GetBorderRectCommand - la commande vous permet de définir un rectangle qui détermine l'emplacement du contenu du document sur l'image.
    • Commandes de traitement améliorées:
      • La commande GetColorCountCommand a désormais la capacité de spécifier le nombre maximal de couleurs et la précision de la comparaison des couleurs.
      • La possibilité de spécifier un algorithme d'interpolation a été ajoutée à la commande ResizeCommand.
      • De nouvelles options de personnalisation ont été ajoutées aux commandes GetBorderColorCommand et BorderRemovalCommand.
    • Ajout de la possibilité de binariser les images à l'aide de l'algorithme Halftone.
    • Toutes les commandes de traitement d'image implémentent désormais l'interface ICloneable.
  • Réception d'images des caméras:
    • Amélioration de l'algorithme de réception des images de la caméra pour une meilleure compatibilité avec les caméras modernes.
  • Voir L'historique des modifications apportées aux plug-ins associés à cette version de VintaSoft Imaging .NET SDK est lié par des liens:
  • Applications de démonstration:
    • Une nouvelle application de démonstration "Web Annotation Demo" a été créée qui montre comment afficher et annoter des images et des documents PDF dans ASP.NET.
    • Ajout d'un exemple de traitement en temps réel des images capturées à partir d'une caméra (rotation, inversion, inversion des canaux).
    • La prise en charge de la gestion des couleurs a été ajoutée à l'application de démonstration "Multipage TIFF Demo".
    • La possibilité d'exécuter des commandes de traitement d'image multithread a été ajoutée aux applications de démonstration "Imaging Demo", "WPF Imaging Demo" et "Image Processing Demo".
    • De nombreuses améliorations mineures.
  • De nombreuses améliorations mineures.
  • Une architecture ouverte pour la gestion des couleurs d'image a été créée avec les fonctionnalités suivantes:
    • Gestion des couleurs d'image à l'aide de:
      • Profils ICC:
        • Versions de prise en charge des profils ICC 2.0 à 4.3
        • Prise en charge des profils ICC pour les classes InputDevice, DisplayDevice, OutputDevice et ColorSpace
        • Prise en charge des espaces colorimétriques CIEXYZ, CIELAB, CMYK, RGB et Gray
        • Prise en charge de RenderingIntent
        • Prise en charge de la compensation du point noir.
      • Transformations de couleurs standard:
        • RGB ↔ PCSXYZ
        • Gray ↔ PCSXYZ
        • PCSLAB → PCSXYZ
        • CIEXYZ → PCSXYZ en utilisant l'adaptation chromatique de Bradford.
      • Transformations de couleurs personnalisées.
    • Gestion des couleurs lors du décodage d'images TIFF, JPEG ou JPEG2000.
    • Gestion des couleurs lors du rendu d'une page de document PDF.
    • Gérer les couleurs lors de l'affichage et de l'impression d'une image.
    • Une commande de traitement, ColorTransformCommand, a été créée qui vous permet d'appliquer une transformation de couleur à une image.
  • Contrôles Web créés pour l'affichage d'images et de miniatures dans les applications ASP.NET.
  • Une hiérarchie de classes ouverte a été créée pour stocker l'historique des modifications apportées aux objets (images, annotations, ...) implémentant la fonctionnalité Annuler/Rétablir.
  • Une architecture de gestion de codec d'image ouverte a été créée avec les fonctionnalités suivantes:
    • Créez votre propre codec d'image.
    • Gérer la liste des codecs disponibles.
  • Nouvelles commandes de traitement d'image créées:
    • HasCertainColorCommand - détermine si la couleur spécifiée est contenue dans l'image.
    • FillRectangleCommand - remplit les rectangles de l'image avec une couleur spécifiée.
    • ColorTransformCommand - Applique la transformation de couleur spécifiée à l'image.
  • Performances considérablement accélérées lors du décodage de régions d'images JPEG.
  • Décodage considérablement accéléré des fichiers TIFF avec compression ZIP.
  • 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.
  • Voir L'historique des modifications apportées aux plug-ins associés à cette version de VintaSoft Imaging .NET SDK est lié par des liens:
  • Applications de démonstration:
    • Une application de démonstration appelée "Web Imaging Demo" a été créée qui vous permet de visualiser des images sur le Web.
    • Une boîte de dialogue de paramètres de gestion des couleurs a été ajoutée à l'application de démonstration, vous permettant de charger des profils ICC d'entrée et de sortie, ainsi que de gérer des paramètres supplémentaires: RenderingIntent, Black Point Compensation.
    • Un outil visuel, MultiRectangularSelectionTool, a été créé, vous permettant de créer et de modifier une sélection composée de plusieurs rectangles sur une image. L'outil illustre la facilité de création d'un outil visuel interactif complexe à l'aide d'une architecture ouverte pour l'interaction interactive des utilisateurs.
    • L'application de démonstration "OCR Demo" a désormais la possibilité de modifier les régions de segmentation (MultiRectangularSelectionTool est utilisé).
  • Codecs:
    • Un décodeur d'image RAW avec les fonctionnalités suivantes a été créé:
      • Formats de fichiers pris en charge: DNG, NEF, CR2, CRW, NRW.
      • Possibilité d'obtenir une miniature, une image d'aperçu ou une image originale.
      • Possibilité d'obtenir l'image originale avec ou sans interpolation. L'interpolation bilinéaire, de gradient et adaptative est prise en charge.
      • Possibilité d'appliquer une correction des couleurs à l'image d'origine. La balance des blancs automatique, la balance des blancs de l'appareil photo et la balance des blancs définie par l'utilisateur sont prises en charge.
      • Possibilité d'obtenir des métadonnées d'image.
    • Ajout de la prise en charge du décodage du format BMP 2 bits dans les fichiers ICO.
  • Visionneuse d'images:
    • Ajout de la possibilité de désactiver le contrôle des paramètres de rendu dans la visionneuse d'images.
  • Voir L'historique des modifications apportées aux plug-ins associés à cette version de VintaSoft Imaging .NET SDK est lié par des liens:
  • Applications de démonstration:
    • Une application de démonstration "Multi Webcam Demo" a été créée, qui illustre la possibilité d'afficher des vidéos provenant de plusieurs caméras sur un seul formulaire.
    • Une application de démonstration "Raw Image Viewer Demo" a été créée, qui permet de visualiser toutes les images présentes dans un fichier RAW (vignette, image d'aperçu, image originale). L'image originale peut être obtenue sous forme d'image interpolée ou non interpolée, et une correction des couleurs (balance des blancs) de l'image originale peut également être effectuée.
  • Ajout de la possibilité de créer des images TIFF composées de tuiles.
  • Ajout de la possibilité de créer des images TIFF de taille illimitée.
  • Ajout de la possibilité de modifier des tuiles ou des bandes d'images TIFF.
  • Le chargement des images dans la visionneuse à partir de fichiers TIFF a été accéléré.
  • Plusieurs bugs mineurs dans le décodeur TIFF ont été corrigés.
  • Le travail avec des images de grande taille a été accéléré.
  • Ajout de la possibilité de travailler avec des webcams prenant en charge l'architecture DirectShow:
    • Obtention d'une liste des caméras disponibles.
    • Obtention d'informations sur la caméra (nom, formats de capture vidéo disponibles).
    • Modification du format de capture d'image.
    • Capturez une ou plusieurs images de la caméra.
    • Capture d'image continue à grande vitesse.
    • Capture continue d'images provenant de plusieurs caméras à la fois.
    • La possibilité d'organiser plusieurs flux de capture d'images à partir d'une seule caméra.
    • Surveillance de l'état des caméras du système (suivi des déconnexions/connexions des caméras).
  • Voir L'historique des modifications apportées aux plug-ins associés à cette version de VintaSoft Imaging .NET SDK est lié par des liens:
  • Applications de démonstration:
    • Une application de démonstration "Raster Grid Editor Demo" a été créée, qui démontre le travail avec des tuiles de grandes images TIFF:
      • Désignation visuelle des tuiles.
      • Changement de tuiles.
      • Création de grandes images.
    • Applications de démonstration créées "Webcam Barcode Reader Demo" et "WPF Webcam Barcode Reader Demo", qui permettent:
      • Obtenir une liste des caméras disponibles dans le système.
      • Aperçu de la "vidéo" de la caméra.
      • Capturer l'image de la caméra.
      • Reconnaissance du code-barres dans l'image capturée.
    • Les applications de démonstration "Imaging Demo" et "WPF Imaging Demo" ont été mises à jour. Ajout de la possibilité de lire et de générer des codes-barres à l'aide de VintaSoft Barcode .NET SDK pour .NET et WPF respectivement:
      • Ajout de l'outil visuel BarcodeReaderTool / WpfBarcodeReaderTool, qui vous permet de lire les codes-barres directement à l'aide d'ImageViewer.
      • Ajout de l'outil visuel BarcodeWriterTool / WpfBarcodeWriterTool, qui permet de générer des codes-barres sur des images à l'aide d'ImageViewer.
    • Les applications de démonstration "Annotation Demo" et "WPF Annotation Demo" ont été mises à jour. Ajout de la possibilité de modifier les paramètres d'apparence des points d'interaction avec des annotations (couleur de remplissage, couleur de bordure, rayon, etc.).
  • La bibliothèque a subi des modifications majeures:
    • Assurer la possibilité de porter la bibliothèque vers d'autres plates-formes et environnements.
    • Sélectionnez les contrôles d'interface graphique pour WinForms.
    • Créer des contrôles d'interface graphique pour WPF.
    • Maximiser la vitesse de la bibliothèque.
    • Rendre la bibliothèque plus extensible et stable.
  • Codecs:
    • Le travail a été simplifié et les capacités de travail avec les métadonnées d'image ont été étendues:
      • Une hiérarchie de classes a été créée qui offre une capacité simplifiée de visualisation et de modification de l'arborescence des métadonnées d'image.
      • Il est désormais possible de copier des métadonnées lors de la conversion d'une image d'un format à un autre.
      • Capacités étendues pour travailler avec les métadonnées de fichiers TIFF (classe TiffImageFileDirectory ajoutée).
    • Un codec pour travailler avec des images d'icônes et de curseurs (.ico, .cur) a été créé.
    • Architecture ImageFile optimisée.
    • Architecture d'encodeur optimisée.
    • Ajout de la possibilité de recevoir des informations détaillées sur la progression de l'enregistrement des images.
    • Ajout de la possibilité d'enregistrer une image dans le fichier d'origine en spécifiant uniquement le nom du fichier.
  • Rendu d'image:
    • Une hiérarchie de classes a été créée qui permet une flexibilité maximale dans la configuration des conditions de rendu d'image.
  • Visionneuse d'images:
    • Contrôles WinForms optimisés pour l'affichage des images et des miniatures.
    • Des contrôles WPF pour l'affichage des images et des miniatures ont été créés:
      • WpfImageViewer - Contrôle WPF conçu pour l'affichage des images.
      • WpfThumbnailViewer - Contrôle WPF conçu pour afficher les miniatures des images.
      • WpfAnimatedImageViewer - Contrôle WPF conçu pour visualiser des diaporamas.
  • Outils visuels:
    • Dans UserInteractionVisualTool:
      • L’architecture de l’outil visuel pour l’interaction utilisateur a été considérablement étendue.
      • Il est désormais possible d'utiliser plusieurs contrôleurs d'interaction interactifs à la fois pour transformer un objet, par exemple, un objet rectangulaire peut désormais être transformé en rectangle et en ensemble de points.
    • Tous les outils visuels qui ont une interaction avec l'utilisateur sont désormais des descendants de la classe UserInteractionVisualTool.
    • Une hiérarchie d'outils visuels pour WPF a été créée: WpfCropSelectionTool, WpfRectangularSelectionTool, WpfZoomSelectionTool, WpfRectangularSelectionToolWithCopyPaste, WpfDragDropSelectionTool, WpfZoomTool, WpfPanTool, WpfMagnifierTool, WpfOverlayImageTool, WpfImageProcessingToolWithRectangularSelection, WpfHighlightTool, WpfCustomSelectionTool, WpfCompositeVisualTool.
  • Impression d'image:
    • Contrôle ImagePrintDocument optimisé pour l'impression d'images dans WinForms.
    • La classe WpfImagePrintManager a été créée pour fournir l'impression d'images dans WPF.
  • Commandes de traitement d'image:
    • Nouvelles commandes de traitement d'image:
      • SmoothingCommand - lissage des irrégularités de l'image.
      • AddNoiseCommand - ajout de bruit à l'image.
      • CannyEdgeDetectorCommand - détection en plusieurs étapes d'une large gamme de contours (bords) dans une image.
    • Les commandes de traitement ont été optimisées pour la vitesse: MinimumCommand, MaximumCommand, MorphologicalCommand, InvertCommand.
    • Correction de plusieurs bugs mineurs.
  • Applications de démonstration:
    • L'application de démonstration d'imagerie a été mise à jour:
      • Ajout de la possibilité d'afficher et de modifier les métadonnées de l'image.
    • Application de démonstration d'annotation mise à jour:
      • Le code de l'application de démonstration a été entièrement réécrit.
      • Ajout de la possibilité de limiter la zone de construction et de transformation des annotations à un rectangle d'image.
      • Ajout de la possibilité de sélectionner plusieurs annotations.
      • Ajout de la possibilité de regrouper les annotations.
      • Ajout de la possibilité d'annuler les modifications dans les annotations.
    • L'application de démonstration d'impression a été mise à jour.
    • Application de démonstration créée Icon Editor Demo - un éditeur complet d'images d'icônes et de curseurs.
    • Applications de démonstration créées pour WPF:
      • Application de démonstration "WPF Imaging Demo" - Analogue WPF de l'application de démonstration "Imaging Demo".
      • Application de démonstration "WPF Annotation Demo" - Analogue WPF de l'application de démonstration "Annotation Demo".
      • Application de démonstration "WPF Print Demo": équivalent WPF de l'application de démonstration "Print Demo".
      • Application de démonstration "WPF Pdf Editor Demo": équivalent WPF de l'application de démonstration "PDF Editor Demo".
  • Plusieurs corrections et ajouts mineurs.
  • Une fonctionnalité de nettoyage des documents électroniques a été créée et publiée dans le nouveau module d'extension VintaSoft Document Cleanup .NET Plug-in.
  • Outils visuels:
    • Des modifications ont été apportées à la hiérarchie des outils visuels, ce qui a entraîné une révision du code associé.
    • Nouveaux outils visuels:
      • RectangularSelectionTool: outil visuel de base pour la sélection rectangulaire avec les fonctionnalités suivantes:
        • Modifier la sélection avec la souris ou par programmation.
        • Déplacer et étirer la sélection avec la souris ou par programmation.
      • CustomSelectionTool - outil visuel de base pour la sélection personnalisée avec les fonctionnalités suivantes:
        • Types de sélection pris en charge: ellipse, polygone, courbe, lasso.
        • Modifier la sélection avec la souris ou par programmation.
        • Ajout et suppression de points de sélection à l'aide de la souris ou par programmation.
        • Transformer la sélection à l'aide de la souris ou par programmation: déplacer, étirer, faire pivoter, distorsion de perspective à quatre points, incliner.
        • Obtention de la sélection sous forme de chemin graphique.
        • Remplacer l'apparence de la sélection.
      • ImageProcessingToolWithRectangularSelection - un outil visuel qui permet l'application d'une commande de traitement à une sélection rectangulaire:
        • Application de n'importe quelle commande de traitement à une image.
        • Traitement de l'image entière ou d'une région de l'image.
        • Aperçu du résultat du traitement de l'image.
      • OverlayImageTool - un outil visuel qui permet de superposer une image sur une autre dans la visionneuse. L'image de superposition peut être de taille illimitée.
    • Outils visuels modifiés:
      • L'outil ZoomSelectionTool vous permet désormais de modifier la sélection à l'aide de la souris.
      • L'outil CropSelectionTool vous permet désormais de modifier la sélection à l'aide de la souris.
      • L'outil DragAndDrop a désormais la capacité de:
        • Modifier la sélection à l'aide de la souris.
        • Mettre à l'échelle le fragment d'image sélectionné.
  • Commandes de traitement d'image:
    • Des modifications ont été apportées à la hiérarchie des commandes de traitement d'image, ce qui a entraîné une révision du code associé aux commandes de traitement d'image.
    • Nouvelles commandes de traitement d'image de base:
      • ProcessPathCommand - fournit le traitement du chemin graphique sur l'image à l'aide de la commande de traitement.
      • OverlayMaskedCommand - superpose une image sur une autre à l'aide d'un masque de canal alpha.
      • OverlayWithBlendingCommand - fournit la superposition d'une image sur une autre avec un mélange de couleurs.
    • Nouvelles commandes pour travailler avec la couleur de l'image:
      • Color.PosterizeCommand - fournit la conversion de l'image en couleurs locales.
      • Color.ReplaceColorCommand - permet de remplacer une couleur par une autre dans l'image.
    • Nouveaux filtres:
      • Filters.MinimumCommand - garantit que le filtre arithmétique minimum est appliqué à l'image.
      • Filters.MaximumCommand - garantit que le filtre arithmétique maximal est appliqué à l'image.
      • Filters.MedianCommand - applique le filtre arithmétique médian à l'image.
      • Filters.MeanCommand - garantit que le filtre arithmétique moyen est appliqué à l'image.
      • Filters.MidPointCommand - applique le filtre arithmétique MidPoint à l'image.
      • Filters.DilateCommand - applique le filtre morphologique Dilate à une image.
      • Filters.ErodeCommand - applique le filtre morphologique Erode à une image.
      • Filters.ConvolutionCommand - applique le filtre Convolution à une image.
      • Filters.EmbossCommand - applique le filtre Emboss à une image.
      • Filter.GaussianBlurCommand - applique le filtre GaussianBlur à l'image.
    • Nouveaux effets:
      • Effects.BevelEdgeCommand - ajoute un biseau le long du contour de l'image.
      • Effets.DropShadowCommand - ajoute une ombre à l'image.
      • Effects.MosaicCommand - permet la création d'une image en mosaïque.
      • Effects.MotionBlurCommand - applique l'effet MotionBlur à l'image.
      • Effects.RedEyeRemovalCommand - supprime l'effet yeux rouges.
      • Effects.SolarizeCommand - garantit qu'une image normale est obtenue à partir d'un négatif.
    • Nouvelles commandes pour la transformation d'image:
      • Transforms.SkewCommand - fournit l'inclinaison de l'image.
      • Transforms.QuadrilateralWarpCommand - fournit une déformation d'image.
    • Commandes modifiées pour travailler avec la couleur:
      • La commande pour désaturer une image (Colors.Desaturate) a été mise à jour pour permettre de désaturer une image de 3 manières: en évaluant la luminosité d'un pixel (Lightness), en évaluant la luminosité d'un pixel (Luminosity) et par la valeur de couleur moyenne d'un pixel (Average).
    • Correction de plusieurs bugs mineurs.
  • Applications de démonstration:
    • Application ImagingDemo mise à jour:
      • Nouvelles commandes de traitement d'image ajoutées.
      • Ajout de la possibilité d'utiliser une sélection personnalisée sur une image.
      • Ajout de nouveaux outils visuels.
      • Ajout de la possibilité de prévisualiser les résultats de la commande de traitement d'image.
    • Mise à jour de ImageProcessingDemo:
      • Nouvelles commandes de traitement d'image ajoutées.
      • Ajout de la possibilité d'utiliser une sélection rectangulaire et à main levée pour spécifier la région de l'image à traiter.
  • Plusieurs corrections et ajouts mineurs.
  • La fonctionnalité de reconnaissance optique de caractères (OCR) a été créée et publiée dans le nouveau VintaSoft OCR .NET Plug-in.
  • L'interface IVectorDecoder a été créée, ce qui vous permet d'obtenir une image à partir d'un décodeur vectoriel avec les paramètres de rendu requis et à l'échelle requise.
  • Ajout de la prise en charge de l'interface IVectorDecoder dans les classes ImageViewer et ImageRenderer. La vitesse de travail avec les décodeurs vectoriels de documents PDF a été considérablement augmentée.
  • Commandes de traitement d'image:
    • Ajout de la possibilité d'obtenir les résultats de l'exécution de la commande en tant que classe ProcessingCommandResult.
    • Une nouvelle commande a été créée - CompositeCommand, qui vous permet d'exécuter plusieurs commandes à la fois. Cette commande transmet des informations sur les résultats de l'exécution des commandes précédentes à la commande actuelle, ce qui peut parfois réduire le temps d'exécution global par rapport à l'exécution de chaque commande séparément.
    • La commande OverlayCommand peut désormais superposer des images 24 et 32 ​​bits avec transparence. Cette commande vous permet de spécifier une couleur considérée comme transparente.
    • Un bug dans l'algorithme de conversion des images en images en niveaux de gris 8 bits a été corrigé.
    • Un bug dans l'algorithme de conversion des images en une image de palette 4 bits a été corrigé.
    • La hiérarchie des commandes utilisées pour modifier le format de l'image a été révisée:
      • La commande ChangePixelFormatCommand a été simplifiée et n'accepte désormais qu'un seul paramètre: le format de pixel vers lequel l'image doit être convertie.
      • Les commandes de changement de format d'image suivantes ont été créées: ChangePixelFormatToBlackWhiteCommand, ChangePixelFormatToPaletteCommand, ChangePixelFormatToGrayCommand, ChangePixelFormatToBgrCommand.
    • Les nouvelles commandes suivantes ont été créées pour nettoyer les documents électroniques: BorderClearCommand, BinarizeCommand, DocumentSegmentationCommand.
    • Les commandes suivantes pour le nettoyage des documents électroniques ont été améliorées: BorderRemovalCommand, DespeckleCommand, DeskewCommand.
    • Toutes les fonctionnalités liées au nettoyage des documents électroniques ont été déplacées vers un assemblage séparé.
    • Quelques corrections et ajouts mineurs.
  • Outils visuels:
    • Un nouvel outil visuel a été créé - CompositeVisualTool, qui vous permet de combiner le comportement et les fonctionnalités de plusieurs outils en un seul.
  • Ajout de la possibilité de simplifier la création d'images de tailles standard (A4, A3, ...) et avec des dimensions spécifiées en millimètres ou en pouces, en utilisant la classe ImageSize et l'énumération PaperSizeKind.
  • Applications de démonstration:
    • Une application de démonstration appelée "Image Processing Demo" a été créée, qui montre comment une ou plusieurs images peuvent être traitées avec un groupe de commandes de traitement d'image.
    • Une application de démonstration "PDF Report Generator Demo" a été créée, qui montre comment générer des documents PDF (rapports, factures, etc.) à la volée.
    • Une application de démonstration "OCR Demo" a été créée, qui, en général, montre comment reconnaître du texte à partir d'images et enregistrer les résultats dans un document PDF consultable.
    • Amélioration de l'application de démonstration "Imaging Demo" en ajoutant la possibilité de stocker l'historique du traitement de l'image (Annuler/Rétablir).
    • Code optimisé dans l'application de démonstration "Print Demo" et correction de certaines fuites de mémoire.
    • L'application de démonstration "PDF Drawing Demo" a été améliorée en ajoutant la possibilité de générer de nouvelles figures graphiques sur une page PDF.
  • Visionneuses de miniatures et d'annotations retravaillées:
    • Ajout de la prise en charge de l'affichage et du travail avec des images de grande et très grande taille (plus d'un gigapixel):
      • Il n'est plus nécessaire de stocker l'image entière en mémoire.
      • Ajout de la prise en charge du chargement progressif des images dans la visionneuse (pour JPEG2000, BMP, TIFF).
      • Ajout de la prise en charge du chargement d'images dans la visionneuse en plusieurs parties (pour JPEG2000, JPEG, BMP, TIFF).
      • Le multithreading est utilisé lorsque vous travaillez avec une grande image.
    • La vitesse de défilement de l'image a été augmentée.
    • Ajout de la possibilité de définir l'ancre de position de l'image dans la fenêtre.
    • Ajout de la possibilité de définir le point focal d'une image:
      • Un point focal fixe est défini par une ancre sur la partie visible de l'image.
      • Le point de mise au point non fixe vous permet de revenir à la partie de l'image que vous visualisez pendant le zoom.
    • Ajout de la possibilité de se déplacer par programmation vers un point spécifié sur l'image dans la visionneuse.
    • Ajout de la possibilité de zoomer par rapport à un point spécifié sur l'image.
    • Un zoom plus précis est fourni - ZoomExtended, avec une plage de valeurs valide de 0,01 à 1000 pour cent.
    • Ajout de la possibilité d'afficher une carte d'image spéciale, qui est utilisée pour une navigation rapide dans une grande image et possède les propriétés suivantes:
      • Taille de la carte et ancre de position de la carte dans la visionneuse.
      • Zoom relatif et mode d'affichage avec correspondance maximale.
      • Mise en surbrillance de la zone actuellement visible sur la carte.
      • Accédez à l'emplacement spécifié sur l'image en cliquant avec la souris sur la carte.
  • Capacités étendues pour travailler avec les décodeurs JPEG2000, JPEG, BMP, TIFF:
    • Ajout de la possibilité d'obtenir une partie d'une image à une échelle donnée, sans décoder ni charger l'image entière en mémoire.
    • Ajout de la possibilité d'obtenir différentes parties d'une image dans différents flux (multithreading).
  • Une nouvelle classe a été implémentée - ImageRenderer, fournissant des fonctionnalités riches pour travailler avec des images de grande et très grande taille (plus d'un gigapixel):
    • Ajout de la possibilité d'obtenir une partie spécifiée d'une image avec une échelle donnée.
    • Ajout de la possibilité d'afficher les étapes intermédiaires du processus d'acquisition d'images (chargement fluide).
    • Ajout de la prise en charge du chargement progressif en plusieurs étapes d'une image ou de sa partie pour les formats JPEG2000, TIFF, BMP.
    • Ajout de la prise en charge pour obtenir rapidement des miniatures sans charger l'image entière en mémoire pour les formats JPEG2000, JPEG, BMP, TIFF, PNG.
    • Ajout de l'utilisation du multithreading lors de la réception d'une image ou d'une partie de celle-ci. Le nombre de threads utilisés est sélectionné automatiquement ou spécifié par l'utilisateur.
    • Ajout de la possibilité de mettre en cache les parties déjà téléchargées de l'image pour accélérer le travail.
  • Codecs
    • Codec PNG créé:
      • Prise en charge du décodage des images PNG 1/2/4/8/16/24/32/48/64 bits créées.
      • La prise en charge de l'encodage des images PNG 1/4/8/16/24/32/48/64 bits a été créée.
      • Jusqu'à 40% d'amélioration de la compression des fichiers PNG obtenue.
      • La possibilité de spécifier le niveau de compression et le filtre de données appliqué a été créée.
      • La possibilité d'ajouter/lire des champs de texte dans un fichier PNG a été créée.
      • La possibilité de modifier la palette ou la résolution d'un fichier PNG sans le réécrire complètement a été créée.
    • Le codec TIFF a été amélioré:
      • Ajout de la prise en charge des images BigTIFF.
      • Ajout de la possibilité d'obtenir uniquement une partie de l'image d'une page de fichier TIFF.
      • Ajout de la possibilité d'obtenir une image à l'échelle d'une page de fichier TIFF.
      • Travail optimisé avec les métadonnées des fichiers TIFF. Un algorithme a été créé pour minimiser la taille des métadonnées d'une page de fichier TIFF.
      • Ajout de la prise en charge de l'espace colorimétrique CIELab.
  • Outils visuels:
    • Un nouvel outil visuel a été créé - ScrollPages, qui vous permet de faire défiler les images à l'aide de la molette de la souris et de passer de l'une à l'autre lorsque vous atteignez le bas de l'image.
    • L'algorithme de calcul du pas de zoom dans l'outil Zoom a été modifié pour une meilleure perception visuelle.
    • L'algorithme de zoom dans l'outil visuel Zoom a été modifié: le zoom se produit par rapport au point de zoom spécifié par le clic de la souris.
    • La qualité de l'image affichée par l'outil visuel Loupe a été améliorée.
  • Applications de démonstration:
    • L'application de démonstration "Large Image Viewer Demo" a été créée.
    • L'application de démonstration "Multi Page Tiff Demo" a été améliorée:
      • La possibilité de spécifier le format et la version d'un fichier TIFF nouvellement créé a été ajoutée.
      • Ajout de la possibilité de charger des fichiers BigTIFF.
    • Boîte de dialogue ajoutée pour modifier les propriétés des visionneuses d'images et de miniatures.
  • Visionneuse d'images:
    • Les performances globales des visionneuses d’images ont augmenté.
    • La plupart des opérations dans les visionneuses sont désormais effectuées de manière asynchrone.
    • Ajout de la possibilité de lier les visionneuses ensemble, par exemple, lier ensemble les visionneuses de vignettes, d'images et d'annotations.
    • Le contrôle PaletteViewer a été créé pour afficher et modifier la palette d'images.
    • Le contrôle AnimatedImageViewer a été créé pour organiser des diaporamas.
    • Ajout de la possibilité de traiter l'indicateur e.Handled lors de l'appel des événements suivants: CopyKeyPressed, CutKeyPressed, DeleteKeyPressed, InsertKeyPressed, SelectAllKeyPressed.
  • Le codec JPEG2000 a été créé et publié dans le nouveau VintaSoft JPEG2000 .NET Plug-in.
  • Codec GIF créé:
    • Formats pris en charge: GIF87a et GIF89a.
    • Ajout de la possibilité de compresser un fichier GIF en optimisant l'animation (sans perte).
    • Ajout de la possibilité d'afficher des fichiers GIF animés à l'aide du contrôle AnimatedImageViewer.
    • Ajout de la possibilité de combiner et d'enregistrer plusieurs images dans un nouveau fichier GIF animé.
    • Ajout de la possibilité de fusionner plusieurs fichiers GIF en un seul.
    • Ajout de la possibilité d'afficher à la fois la page et le cadre.
    • Ajout de la possibilité d'ajouter/insérer/supprimer/trier des pages.
    • Ajout de la possibilité de définir le nombre de répétitions d'animation ou de sélectionner le mode infini.
    • Ajout de la possibilité de définir le délai entre les affichages d'images.
    • Ajout de la possibilité de modifier la palette de pages.
    • Ajout de la possibilité d'ajouter des pages avec une palette locale (sans pertes).
    • Ajout de la possibilité d'ajouter des pages à l'aide de la palette globale.
    • Ajout de la possibilité de supprimer la palette de pages locales et ainsi de réduire la taille du fichier (avec pertes).
  • Codec BMP créé:
    • Formats pris en charge: Indexed1, Indexed4, Indexed8, Bgr555, Bgr565, Brg24, Bgr32, Bgra32.
    • Prise en charge de la compression RLE pour le format Indexed8.
    • Ajout de la possibilité de modifier la résolution et la palette sans réécrire l'intégralité du fichier.
    • Ajout de la possibilité d'obtenir une miniature sans charger le fichier entier en mémoire.
  • Traitement d'image:
    • Ajout d'un filtre qui crée l'effet de peinture à l'huile (OilPaintingCommand).
    • Nouvelles commandes ajoutées: ClearImageCommand, GetAlphaChannelCommand, SetAlphaChannelCommand.
    • Commande ResizeCanvas améliorée.
    • Optimisation de l'algorithme de superposition: la transparence est désormais prise en compte lors de la superposition d'images 8 bits.
  • Applications de démonstration:
    • La structure des applications de démonstration a été révisée. Les parties indépendantes du programme fréquemment répétées sont concentrées dans le nouvel assemblage DemosCommonCode.
    • L'application de démonstration "Annotation Demo" a été améliorée: le contrôle AnnotationsToolStrip a été ajouté - un panneau indépendant avec des annotations.
    • Une application de démonstration "GIF Animator Demo" a été créée - un éditeur entièrement fonctionnel de fichiers GIF animés.
    • L'application de démonstration "Thumbnail Viewer Demo" a été repensée. Il contient une implémentation de la visualisation des vignettes des images situées dans un dossier - il démontre le fonctionnement synchrone des outils de visualisation des dossiers, des vignettes et des images.
  • Accès direct aux pixels autorisé: vous pouvez obtenir/définir la couleur des pixels pour n'importe lequel des formats d'image pris en charge.
  • Performances globales accrues.
  • Quelques corrections et ajouts mineurs.
  • Visionneuses d'images optimisées:
    • Chargement d'image asynchrone ajouté dans la visionneuse d'images.
    • Les visionneuses d'images et de miniatures ont été accélérées.
    • Les outils visuels ont été accélérés.
    • Correction d'une erreur de paramètre de rendu dans la visionneuse d'images.
  • Fonctions de traitement d'image optimisées:
    • Création d'une nouvelle hiérarchie de classes de traitement d'image.
    • Ajout de la possibilité de créer des fonctions de traitement d'image personnalisées.
    • Ajout de nouvelles fonctionnalités de traitement d'image: regroupement de pixels, sépia, mosaïque avec réflexion, flou, détection des contours, netteté.
    • Ajout de la possibilité de convertir des images depuis/vers les formats RVB 16 bits BGR555 et BGR565. L'enregistrement BGR555 n'est pris en charge que pour les fichiers BMP.
    • Le seuil de conversion pour la conversion des images couleur en noir et blanc est désormais défini sur 384 par défaut.
  • Codec TIFF optimisé:
    • Indicateurs de progression ajoutés pour le chargement et l'enregistrement des images.
    • Ajout de la possibilité de copier des pages avec une compression JPEG d'un fichier TIFF à un autre.
    • La logique du codec TIFF a été modifiée. Si la compression CCITT4 est sélectionnée pour enregistrer l'image,qui n'est pas noir et blanc, il sera automatiquement converti en noir et blanc et enregistré. Dans la version précédente, la priorité était donnée à l'image (toutes les images couleur étaient enregistrées avec une compression LZW dans un tel cas), dans la version actuelle à l'utilisateur.
    • L'algorithme de travail avec les images TIFF reçues d'un fax a été optimisé.
  • Utilisation globale de la mémoire optimisée et performances globales accrues.
  • Utilisation de la mémoire optimisée dans les codecs PDF, JBIG2 et l'encodeur JPEG.
  • Optimisation de l'application de démonstration "Image Viewer Demo" et son nom en Démo d'imagerie.
  • Application de démonstration optimisée et mise à jour "Print Demo" pour l'impression de fichiers PDF.
  • Les applications de démonstration ont été mises à jour.
  • Quelques corrections et ajouts mineurs.
  • Ajout de la possibilité de sauvegarder l'image traitée et/ou annotée dans la source.
  • Ajout de la possibilité de passer à une autre source après avoir enregistré l'image.
  • Certains bugs dans les codecs TIFF, JBIG2, PDF ont été corrigés.
  • Certains bugs de multithreading ont été corrigés.
  • Les applications de démonstration ont été mises à jour.
  • Quelques corrections et ajouts mineurs.
  • Ajout de la prise en charge de .NET 4.0.
  • Utilisation de la mémoire optimisée lors du chargement d'images TIFF avec compression Packbits.
  • L'algorithme de création de fichiers TIFF a été optimisé.
  • Ajout de la possibilité d'enregistrer des images dans un fichier TIFF avec l'ancienne compression JPEG.
  • Ajout de la prise en charge du multithreading dans l'encodeur JPEG.
  • Ajout de la possibilité d'utiliser le mélange de couleurs pour le traitement d'image.
  • Erreur de visionneuse d'images corrigée lors du chargement d'images volumineuses.
  • Correction d'une erreur dans la visionneuse d'images lors de la synchronisation de l'affichage, du traitement et de l'enregistrement des images.
  • Création de nouvelles applications de démonstration pour Visual Studio 2010.
  • Les applications de démonstration pour Visual Studio 2005/2008 ont été mises à jour.
  • Création d'une nouvelle documentation SDK détaillée avec des instructions sur la migration de la version 3.x vers la version 4.x.
  • Quelques corrections majeures et mineures.
  • L'algorithme de chargement du fichier TIFF a été amélioré.
  • Ajout de la possibilité d'enregistrer des images avec compression ZIP dans des fichiers TIFF.
  • Utilisation optimisée de la mémoire dans l'algorithme d'enregistrement du fichier TIFF.
  • Ajout de la possibilité de définir les paramètres de rendu pour les décodeurs vectoriels.
  • Ajout de la possibilité de télécharger des documents PDF à l'aide du nouveau VintaSoft PDF .NET Plug-in.
  • Ajout de la possibilité de convertir des documents PDF en fichiers BMP, JPEG, GIF, PNG, TIFF ou TIFF multipages à l'aide du nouveau VintaSoft PDF .NET Plug-in.
  • Ajout de la possibilité d'enregistrer des images dans des documents PDF/A à l'aide du VintaSoft PDF .NET Plug-in.
  • Ajout de la possibilité d'encoder et de décoder des images en noir et blanc avec la compression JBIG2, à la fois autonomes et intégrées au PDF, à l'aide du nouveau VintaSoft JBIG2 .NET Plug-in.
  • Ajout de la possibilité de convertir des images en images noir et blanc avec la compression JBIG2 et inversement à l'aide du Plug-in VintaSoft JBIG2 .NET Plug-in.
  • Vitesse de rendu des vignettes augmentée.
  • Ajout de la possibilité de personnaliser le comportement des outils visuels.
  • Ajout de la possibilité de personnaliser l'impression (sélection, page actuelle, plage de pages).
  • La hiérarchie des décodeurs a été modifiée.
  • La hiérarchie des encodeurs a été modifiée.
  • Un bug dans l'algorithme de sélection des vignettes a été corrigé.
  • Les applications de démonstration ont été mises à jour: "Image Viewer Demo", "Annotation Demo", "Image Converter Demo", "Multipage TIFF Demo", "Print Demo".
  • Nouvelles applications de démonstration créées: "PDF Reader Demo", "PDF Editor Demo", "Web PDF Reader Demo", "JBIG2 Codec Demo".
  • Algorithme de glisser-déposer amélioré dans la visionneuse de vignettes.
  • L'algorithme de chargement du fichier TIFF a été amélioré.
  • Quelques corrections et ajouts mineurs.
  • Ajout de la possibilité d'enregistrer des images grises avec compression JPEG dans des fichiers TIFF.
  • Correction d'un bug dans l'algorithme glisser-déposer dans la visionneuse de vignettes.
  • Correction d'un bug dans l'algorithme de compression CCITT dans l'encodeur PDF.
  • Certains bugs dans le décodeur JPEG ont été corrigés.
  • Quelques corrections et ajouts mineurs.
  • Gestion de la mémoire optimisée dans la visionneuse de vignettes.
  • Algorithme de rendu des vignettes optimisé.
  • Algorithme amélioré pour le chargement de fichiers TIFF contenant des images avec compression JPEG et LZW.
  • Ajout de la possibilité de créer des images JPEG en niveaux de gris.
  • Ajout de nouvelles fonctions de traitement d'image: luminosité, contraste, tonalité des couleurs, saturation, luminosité, gamma.
  • Fonctions de traitement d'image existantes optimisées.
  • Ajout de la possibilité de limiter l'application de certaines fonctions de traitement à une région spécifiée de l'image.
  • Algorithme de rendu des vignettes optimisé. Le rendu des vignettes dans la zone visible est prioritaire.
  • L'algorithme de rotation a été optimisé pour permettre de détecter la limite de l'image après rotation.
  • Ajout de la possibilité de désactiver la fonction glisser-déposer dans la visionneuse de vignettes.
  • Ajout de la possibilité d'enregistrer des images avec des annotations.
  • L'algorithme de chargement du fichier TIFF a été amélioré.
  • Quelques corrections majeures et mineures.
  • Les applications de démonstration ont été mises à jour.
  • Ajout de la possibilité d'utiliser l'anticrénelage dans la visionneuse d'images.
  • Ajout de la possibilité de désactiver la mise en mémoire tampon dans la visionneuse d'images.
  • Performances et fiabilité améliorées des fonctions de traitement lors du travail avec des images volumineuses.
  • L'algorithme de chargement du fichier TIFF a été amélioré.
  • Quelques corrections et ajouts mineurs.
  • Applications de démonstration mises à jour: "Image Viewer Demo", "MultiPage Tiff Demo", "Print Demo".
  • L'assembly Vintasoft.Imaging.dll est désormais disponible en deux variantes:
    • Fonctionnalités de l'assembly situé dans le dossier "\Bin\v2.0":
      • L'assembly est compilé pour .NET 2.0
      • L'assemblage peut être utilisé dans les modes x86 et WOW64
      • L'assemblage ne peut pas être utilisé dans les modes x64
      • Les fonctions GDI32 sont utilisées pour prévisualiser les images dans la visionneuse
      • L'aperçu d'image à grande vitesse est disponible dans la visionneuse.
    • Caractéristiques de l'assembly situé dans le dossier "\Bin\v2.0\x64\":
      • L'assembly est compilé pour .NET 2.0
      • L'assembly peut être utilisé en modes x86, WOW64 et x64
      • Les fonctions GDI32 ne sont pas utilisées pour prévisualiser les images dans la visionneuse
      • La vitesse de prévisualisation des images dans la visionneuse est inférieure à celle de l'assembly utilisant GDI32.
  • Ajout de la possibilité de modifier les métadonnées de l'image TIFF.
  • Ajout de la possibilité de copier la partie sélectionnée de l'image et de la coller dans une autre image dans la visionneuse.
  • Ajout de la possibilité de modifier la profondeur de couleur d'une image (convertir les couleurs).
  • Ajout de la possibilité de superposer une image sur une autre.
  • Un nouvel outil visuel a été ajouté - Sélection, qui vous permet de sélectionner une partie spécifique d'une image dans la visionneuse et de la copier dans le presse-papiers de Windows.
  • Ajout de la possibilité d'obtenir un histogramme d'image.
  • Ajout de la possibilité de contrôler la visionneuse d'images à partir du code, à savoir, mettre à l'échelle, sélectionner une partie spécifique, recadrer, faire glisser l'image.
  • Ajout de la possibilité de définir des raccourcis clavier pour les outils visuels.
  • Ajout d'un nouvel événement qui se déclenche lorsque la sélection dans la visionneuse d'images change.
  • Ajout d'un nouvel événement qui se déclenche lorsque la miniature sous le curseur de la souris change. Cet événement peut être utilisé si vous souhaitez ajouter un menu contextuel personnalisé à la visionneuse de vignettes.
  • L'algorithme de détection des images vides a été amélioré.
  • L'algorithme de chargement du fichier TIFF a été amélioré.
  • Erreur corrigée lors du chargement des fichiers WMF/EMF.
  • Quelques corrections majeures et mineures.
  • Application de démonstration créée "Web Stamp Image Demo". Cette application de démonstration montre comment ajouter des annotations aux images téléchargées sur le serveur.
  • L'application de démonstration "Image Viewer Demo" a été mise à jour.
  • Ajout de la possibilité d'enregistrer/ajouter des images aux documents PDF.
  • Des outils visuels pour les visionneuses d'images ont été créés:
    • Loupe - permet d'agrandir une certaine zone de l'image.
    • Panoramique - permet de faire défiler l'image à l'aide de la souris.
    • Glisser-déposer - vous permet de sélectionner une partie d'une image, puis de la faire glisser sur l'image et de la laisser.
    • Recadrer la sélection - vous permet de sélectionner une partie d'une image, puis de la recadrer le long des limites de la sélection.
    • Zoom - permet de mettre l'image à l'échelle.
    • Zoom sur la sélection - vous permet de sélectionner une partie d'une image, puis de la mettre à l'échelle dans les limites de la sélection.
  • Ajout de la possibilité de contrôler entièrement le téléchargement,traitement et sauvegarde des images.
  • Documentation créée pour le SDK au format Visual Studio .NET 2005.
  • Créé par Thumbnail Viewer Demo. Cette application de démonstration montre comment créer une conception personnalisée pour la visionneuse de vignettes.
  • Créé par Image Converter Demo. Cette application de démonstration montre comment convertir des fichiers TIFF multipages en documents PDF, etc.
  • Algorithmes améliorés pour les fonctions de traitement d'image: suppression du bruit, correction de l'angle d'inclinaison, suppression des bords sombres.
  • Certains bugs dans la visionneuse d'images ont été corrigés.
  • Certaines erreurs dans le contrôle ImagePrintDocument ont été corrigées.
  • Les applications de démonstration ont été mises à jour.
  • Des applications de démonstration pour les systèmes 32 et 64 bits ont été créées.
  • Quelques corrections majeures et mineures.
  • Ajout de la prise en charge de 6 nouveaux modes d'affichage:
    • Normal avec résolution d'écran
    • Normal avec résolution d'image
    • Ajustement maximal
    • Ajuster à la largeur
    • Ajuster à la hauteur
    • Évolutif.
  • La vitesse d'aperçu dans la visionneuse d'images a été augmentée.
  • Correction d'un bug dans la version précédente où les images étaient imprimées à la mauvaise résolution.
  • Qualité de rendu des vignettes améliorée.
  • Optimisation du fonctionnement de l'outil loupe visuelle.
  • La possibilité de sélectionner plusieurs images a été ajoutée à la visionneuse de vignettes (les vignettes peuvent être sélectionnées, déplacées, supprimées).
  • Ajout de nouvelles fonctions de traitement d'image: redimensionnement, modification de la résolution avec et sans modification de la taille physique de l'image.
  • Algorithmes optimisés pour les fonctions de traitement d'image: suppression du bruit, correction de l'angle d'inclinaison, suppression des bords sombres.
  • Algorithme de compression LZW optimisé. Augmentation de la vitesse de lecture des images TIFF avec la compression LZW.
  • Ajout de la prise en charge des images avec différentes résolutions sur les axes X et Y.
  • Ajout de la possibilité de définir une bordure pour les images dans la visionneuse de vignettes.
  • Ajout de la prise en charge de la définition du focus au survol: une image peut être automatiquement sélectionnée lorsque le curseur de la souris survole la miniature liée pendant quelques secondes.
  • Les applications de démonstration ont été mises à jour.
  • Quelques corrections majeures et mineures.
  • Ajout de la possibilité de charger des images à partir d'un fichier ou d'un flux.
  • Ajout de la possibilité de charger des images à partir de différents fichiers et/ou flux dans une seule collection d'images.
  • Ajout de la possibilité d'afficher des images dans la visionneuse d'images avec des fonctions de défilement et de zoom.
  • Ajout de la possibilité d'afficher les miniatures d'images dans une visionneuse de miniatures multithread.
  • Fonctions de traitement d'image prises en charge: nettoyage des taches, alignement de l'angle de rotation, suppression des bords sombres, détection d'image vide, rotation, mise en miroir, recadrage, inversion, conversion des couleurs.
  • Outils visuels pris en charge: loupe, zoom, sélection.
  • Ajout de la possibilité de trier les images dans la visionneuse de vignettes par glisser-déposer.
  • Le travail direct avec des fichiers TIFF multipages est pris en charge sans créer de fichier temporaire.
  • Ajout de la possibilité de lire les métadonnées d'un fichier TIFF.
  • Ajout de la possibilité de lire et d'écrire des annotations depuis/vers un fichier TIFF à l'aide du VintaSoft Annotation .NET Plug-in.
  • Ajout de la possibilité de prévisualiser et d'imprimer des images.
  • Ajout de la possibilité d'enregistrer une image dans un fichier ou un flux.
  • Ajout de la possibilité d'enregistrer de manière asynchrone une collection d'images dans un fichier ou un flux sous forme de fichier TIFF multipage.
  • Ajout de la possibilité de diviser un fichier TIFF multipage en plusieurs fichiers BMP, JPEG, GIF, PNG ou TIFF.
  • Formats de fichiers image pris en charge: BMP, EMF, EXIF, GIF, Icône, JPEG, PNG, TIFF, TIFF multipage, WMF.
  • Opérations prises en charge sur les fichiers TIFF multipages: obtention, ajout, insertion et suppression d'une image, compression d'un fichier, lecture des métadonnées, lecture et écriture d'annotations.
  • Types de compression pris en charge dans les fichiers TIFF: Aucun, fax CCITT Groupe 3 et 4, CCITT Rle, Packbits, LZW, Deflate, JPEG.