VintaSoft Imaging .NET SDK - Historia de desarrollo

Información sobre las versiones del producto

En esta página puede obtener información sobre el historia de desarrollo general VintaSoft Imaging .NET SDK. Puede encontrar información sobre los cambios en el SDK de API en la documentación.

  • Se agregó soporte para .NET 8.0 en Windows, Linux y macOS.
  • .NET-desarrollo:
    • Procesamiento de imágenes:
      • La clase QuadrilateralWarpCommand ahora tiene la capacidad de aplicar transformación inversa a una imagen.
  • Web-desarrollo:
    • Visor de documentos web:
      • La clase WebDocumentViewerJS ahora puede abrir archivos. alojado en un servidor HTTP (URL) sin cargar datos de archivos en el servidor web de la aplicación
      • Se han agregado funciones a la clase WebDocumentViewerJS. removePage, removePages, swapPages.
      • La capacidad de guardar cambios (reordenar páginas, anotaciones, campos de formulario) en el documento procesado (función saveChanges) se ha agregado a la clase WebDocumentViewerJS.
      • La capacidad de exportar una colección de imágenes con anotaciones a un archivo PDF o TIFF (función exportFile) se ha agregado a la clase WebDocumentViewerJS.
      • Se han creado nuevos elementos de interfaz de usuario para controles web: WebUiMultiSelectElementJS, WebImageViewerContextMenuJS.
      • Se han creado nuevos paneles UI para el control WebDocumentViewerJS: WebUiPropertyGridPanelJS, WebExportFileSettingsPanelJS, WebUiImageViewerSettingsPanelJS, WebUiAnnotationCommentSettingsPanelJS, WebUiAnnotationCommentListPanelJS, WebUiPdfRedactionMarkSettingsPanelJS, WebUiPdfRedactionMarkListPanelJS, WebUiPdfImageResourcePanelJS.
      • Se han creado nuevos cuadros de diálogo de UI para el control WebDocumentViewerJS: WebUiPropertyGridDialogJS, WebExportFileSettingsDialogJS, WebImageViewerSettingsDialogJS, WebUiAnnotationCommentSettingsDialogJS, WebUiPdfRedactionMarkSettingsDialogJS, WebUiPdfImageResourceDialogJS.
    • Visor de miniaturas web:
      • La capacidad de reorganizar miniaturas usando arrastrar y soltar se ha agregado a la clase WebThumbnailViewerJS.
      • La capacidad de navegar a través de miniaturas usando el teclado se ha agregado a la clase WebThumbnailViewerJS.
      • La capacidad de seleccionar miniaturas usando el teclado se ha agregado a la clase WebThumbnailViewerJS.
      • La capacidad de eliminar miniaturas usando el teclado se ha agregado a la clase WebThumbnailViewerJS.
    • Aplicaciones de demostración:
      • El código de la aplicación de demostración web se ha refactorizado para simplificarlo.
    • Se han agregado muchas pequeñas mejoras.
    • Se han solucionado muchos errores menores.
  • Consulte los enlaces para conocer el historial de cambios en los Plug-ins asociados con esta versión de VintaSoft Imaging .NET SDK:
  • La mayoría de las nuevas funciones se han agregado al VintaSoft Office .NET Plug-in y se describen en la página del historial del VintaSoft Office .NET Plug-in.
  • .NET-desarrollo:
    • Se ha instalado un conversor de documentos Se ha creado: la clase Vintasoft.Imaging.DocumentConverter, que proporciona un algoritmo óptimo de subprocesos múltiples para convertir fácilmente imágenes y documentos a todos los formatos admitidos por el SDK.
    • Se agregó la capacidad de cargar imágenes dinámicamente en la colección de imágenes. Esta mejora permite mejorar el visor de imágenes cuando el visor muestra un documento con una gran cantidad de páginas. Cuando está habilitado, el visor de imágenes comienza a representar el documento casi instantáneamente porque la colección de imágenes no carga información sobre todas las páginas a la vez.
    • Códecs de imagen:
      • Algoritmo de codificador y decodificador TIFF mejorado.
      • Algoritmo decodificador PCX mejorado.
    • Aplicaciones de demostración:
      • Se han agregado muchas mejoras y optimizaciones al código de la aplicación de demostración "Vintasoft Image Converter".
    • Se han solucionado varios errores.
  • Web-desarrollo:
  • Consulte los enlaces para conocer el historial de cambios en los Plug-ins asociados con esta versión de VintaSoft Imaging .NET SDK:
  • .NET-desarrollo:
    • Se agregó soporte multiplataforma para Windows, Linux y macOS en .NET 6, .NET 5 y .NET Core 3.1.
      El SDK se ha probado con éxito en Windows 10, Ubuntu Desktop 20.04.3, macOS 12 "Monterey".
    • Dibujar gráficos 2D:
      • En el SDK, todos los algoritmos que funcionan con gráficos bidimensionales han sido completamente revisados.
      • El SDK ahora dibuja gráficos 2D usando un motor de dibujo (clase Vintasoft.Imaging.Drawing.DrawingEngine) y ya no usa directamente la biblioteca System.Drawing.Common.
      • Se han creado motores de dibujo para Windows, Linux y macOS:
        • Se ha creado un motor de dibujo multiplataforma para Windows, Linux y macOS basado en la biblioteca SkiaSharp. El motor de dibujo se encuentra en el ensamblaje Vintasoft.Imaging.Drawing.Skia.dll.
        • Se ha creado un motor de dibujo para Windows basado en la biblioteca System.Drawing.Common. El motor de dibujo se encuentra en el ensamblado Vintasoft.Imaging.Gdi.dll.
      • Cada motor de dibujo está separado en un ensamblaje separado.
        SDK proporciona la capacidad de seleccionar el motor de dibujo requerido y conectarlo dinámicamente.
        Windows utiliza el motor de dibujo predeterminado basado en la biblioteca System.Drawing.Common.
        En Linux y macOS, el motor de dibujo predeterminado se basa en la biblioteca SkiaSharp.
      • La funcionalidad del motor de dibujo se ha ampliado significativamente:
        • Se ha agregado la capacidad de buscar y crear fuentes (Vintasoft.Imaging.Drawing.DrawingFactory.CreateFont y Vintasoft. métodos Imaging.Drawing.DrawingFactory.CreateSystemFont).
        • Se agregó la capacidad de mostrar texto formateado (método Vintasoft.Imaging.Drawing.DrawingEngine.DrawText).
        • Se agregó la capacidad de mezclar colores (método Vintasoft.Imaging.Drawing.DrawingEngine.BlendPath).
        • Se agregó la capacidad de mostrar texto a lo largo de la ruta gráfica (método Vintasoft.Imaging.Drawing.DrawingEngine.DrawString).
        • Se agregaron nuevos modos de representación de texto (enumeración Vintasoft.Imaging.Drawing.TextRenderingMethod).
        • Se agregaron nuevos modos de composición de color (enumeración Vintasoft.Imaging.Drawing.DrawingEngine.CompositingMode).
        • Se agregó la capacidad de representar líneas con puntas de flecha.
        • Se agregó la capacidad de crear un HatchBrush.
    • Se crearon los siguientes ensamblados .NET:
      • Vintasoft.Imaging.Drawing.Skia.dll
      • Vintasoft.Imaging.Gdi.dll
      • Vintasoft.Imaging.WebpCodec.dll (solo para .NET Core 3.1 o superior)
    • Códecs de imagen:
      • Los códecs rasterizados (BMP, GIF, ICO, JPEG, JPEG-LS, PCX, PNG, RAW, TIFF, TGA, PBM, WEBP) ya no requieren un motor gráfico para codificar y decodificar imágenes.
      • Códec creado (decodificador y codificador) para imágenes WEBP (requiere .NET Core 3.1 o superior).
      • Códec creado (decodificador y codificador) para imágenes TGA.
      • Códec creado (decodificador y codificador) para imágenes PBM.
      • Se ha creado un codificador para documentos DOCX. El codificador le permite convertir un documento DOC en un documento DOCX.
      • El códec PNG ahora admite el modo "entrelazado Adam7".
      • Se ha acelerado el rendimiento del algoritmo que genera una miniatura PNG de una imagen codificada en el modo "entrelazado Adam7".
      • Se corrigió un error en el algoritmo para analizar la paleta de colores de la imagen TIFF.
    • Ver imágenes en WinForms:
      • Se agregó la capacidad de cargar progresivamente una imagen PNG codificada en el modo "entrelazado Adam7" en el visor de imágenes de WinForms.
    • Visualización de imágenes en WPF:
      • Se agregó la capacidad de cargar progresivamente una imagen PNG codificada en el modo "Adam7 entrelazado" en el visor de imágenes de WPF.
    • Procesamiento de imágenes:
      • Se ha agregado un nuevo comando de procesamiento: CopyColorChannelCommand, que le permite copiar los canales de color de una imagen.
    • Trabajando con fuentes:
      • Se agregó una propiedad estática que define el controlador de fuente predeterminado (FontProgramsControllerBase.Default).
      • Se agregó la capacidad de serializar y deserializar el controlador de fuentes.
    • Aplicaciones de demostración:
      • La capacidad de abrir y ver archivos de texto se ha agregado a DocumentViewerDemo.
      • ImagingDemo ha agregado la capacidad de trabajar con imágenes Webp, TGA y PBM.
      • Los proyectos de aplicaciones de demostración de consola .NET ya no utilizan la biblioteca System.Drawing.Common.
    • Se han solucionado muchos errores menores.
  • Web-desarrollo:
    • El visor de imágenes web ahora admite la representación vectorial de documentos.
    • Se crearon cuadros de diálogo de JavaScript para Bootstrap (cuadro de diálogo de impresión, cuadro de diálogo de configuración del visor de miniaturas, cuadro de diálogo de contraseña de documento y otros). Los cuadros de diálogo se almacenan en el archivo Imaging.DocumentViewer.Dialogs.Bootstrap.js.
    • Comprobación mejorada de los parámetros de entrada en las acciones del servicio web.
    • Aplicaciones de demostración:
      • Se han creado aplicaciones de demostración para ASP.NET Core (ASP.NET Core Web API + JavaScript + Bootstrap).
      • Código simplificado en aplicaciones de demostración ASP.NET Core + Angular (ASP.NET Core Web API + Angular + Bootstrap).
      • La aplicación de demostración "ASP.NET File Converter Demo" ha agregado la capacidad de convertir un documento DOC en un documento DOCX.
      • La aplicación de demostración "ASP.NET File Converter Demo" ha agregado soporte para los formatos de archivos de imagen Webp, TGA y PBM.
    • Se han solucionado muchos errores menores.
  • Consulte los enlaces para conocer el historial de cambios en los Plug-ins asociados con esta versión de VintaSoft Imaging .NET SDK:
  • Más nuevo Se han agregado funciones a los complementos y se describen en las páginas del historial de complementos.
  • .NET-desarrollo:
    • Plataformas compatibles:
      • Se agregó soporte para .NET 6 para Windows.
    • Entornos de desarrollo compatibles:
      • Se agregó soporte para compatibilidad con Visual Studio 2022.
    • SO compatible:
      • Se agregó soporte para compatibilidad con el sistema operativo Windows 11.
      • La compatibilidad con Windows Server 2003 ha sido descontinuada.
    • Código mejorado para las clases Visor de imágenes y Visor de miniaturas para que sean más compatibles con el diseñador de formularios WinForms en Visual Studio.
    • Se han solucionado varios errores menores.
    • Aplicaciones de demostración:
      • Se ha agregado una nueva funcionalidad a ImageConverterDemo:
        • Se agregó la capacidad de convertir un documento DOC a DOCX, PDF,. Documento SVG o TIFF
      • Se han solucionado muchos errores menores.
  • Consulte los enlaces para conocer el historial de cambios en los Plug-ins asociados con esta versión de VintaSoft Imaging .NET SDK:
  • .NET-desarrollo:
    • Se agregó la capacidad de renderizar imágenes WMF con vectores.
  • Web-desarrollo:
    • Plataformas compatibles:
      • El motor JavaScript ya no depende de la biblioteca jQuery y está completamente escrito en JavaScript ES5.
      • El motor JavaScript ahora solo admite navegadores web HTML5. Se completó la compatibilidad con navegadores web antiguos basados ​​en tecnología SVG; el script Vintasoft.Imaging.Svg.js ya no es compatible.
    • Los cuadros de diálogo de JavaScript se han movido del script Vintasoft.Imaging.DocumentViewer.js al script Vintasoft.Imaging.DocumentViewer.Dialogs.Simple.js.
    • Los cuadros de diálogo de jQuery se han movido del script Vintasoft.Imaging.DocumentViewer.js al script Vintasoft.Imaging.DocumentViewer.Dialogs.jQueryUI.js.
    • Se han realizado correcciones menores en la API de JavaScript. Consulte la documentación para obtener más detalles.
    • Se han solucionado errores no críticos en el motor JavaScript.
    • Aplicaciones de demostración:
      • Todas las aplicaciones de demostración de Angular ahora usan solo cuadros de diálogo de Angular. Anteriormente, algunas aplicaciones de demostración de Angular utilizaban cuadros de diálogo jQuery del script Vintasoft.Imaging.DocumentViewer.js.
      • Mejorado el código de las aplicaciones de demostración ASP.NET MVC.
      • Se mejoró el código de las aplicaciones de demostración de ASP.NET WebForms.
  • Consulte los enlaces para conocer el historial de cambios en los Plug-ins asociados con esta versión de VintaSoft Imaging .NET SDK:
  • .NET-desarrollo:
    • Plataformas compatibles:
      • Se agregó soporte para .NET 5 para Windows.
    • Mejorado el algoritmo para obtener una miniatura a partir de datos EXIF ​​de una imagen TIFF.
    • Aplicaciones de demostración:
      • Se ha agregado una nueva funcionalidad a ImagingDemo/WpfImagingDemo:
        • Se ha agregado la capacidad de binarizar una imagen por gradiente de color.
        • Se agregó la capacidad de reemplazar el color en una imagen usando un degradado de color.
  • Desarrollo web
    • Plataformas compatibles:
      • Se ha agregado compatibilidad con TypeScript.
      • Se ha agregado soporte angular.
      • El soporte de ASP.NET MVC4 ha finalizado porque... Esta tecnología está obsoleta.
      • El soporte de WCF ha finalizado porque... Esta tecnología está obsoleta.
    • Se han agregado muchas mejoras al motor JavaScript.
    • Se han solucionado errores no críticos en el motor JavaScript.
    • La documentación ha creado guías que describen cómo ver imágenes y documentos en ASP.NET Core + Angular, ASP.NET Core + React, ASP.NET Core + React y Redux, ASP.NET Core, ASP .NET MVC5, formularios web ASP.NET.
    • Aplicaciones de demostración:
      • Aplicaciones de demostración creadas para Angular + ASP.NET Core:
        • AspNetCoreAngularAnnotationDemo: demuestra cómo ver y anotar imágenes y documentos en Angular + ASP.NET Core.
        • AspNetCoreAngularBarcodeAdvancedDemo: demuestra cómo reconocer códigos de barras 1D/2D en una imagen y generar una imagen de código de barras en Angular + ASP.NET Core.
        • AspNetCoreAngularCameraDemo: muestra cómo capturar imágenes desde una cámara DirectX en Angular + ASP.NET Core. La aplicación de demostración también le permite ver/procesar/anotar la imagen capturada, reconocer códigos de barras en la imagen capturada y guardar la imagen capturada.
        • AspNetCoreAngularImagingDemo: muestra cómo ver y procesar imágenes y documentos en Angular + ASP.NET Core.
        • AspNetCoreAngularPdfReaderDemo: muestra cómo ver un documento PDF con la capacidad de navegar a través de marcadores, ver miniaturas de páginas, buscar texto y extraer recursos de imágenes en Angular + ASP.NET Core.
        • AspNetCoreAngularTwainScanningAdvancedDemo: muestra cómo obtener imágenes de un escáner TWAIN en Angular + ASP.NET Core. La aplicación de demostración también le permite ver/procesar/anotar la imagen escaneada, reconocer códigos de barras en la imagen escaneada y guardar la imagen escaneada.
  • Consulte los enlaces para conocer el historial de cambios en los Plug-ins asociados con esta versión de VintaSoft Imaging .NET SDK:
  • .NET-desarrollo:
    • Se agregó la capacidad de rotar una imagen en un ángulo ortogonal en WinForms y el visor de imágenes WPF.
    • Se agregó la capacidad de rotar una miniatura en un ángulo ortogonal en el visor de miniaturas de WinForms y WPF.
    • Se agregó la capacidad de guardar una imagen rasterizada en un archivo SVG.
    • Mejorado el algoritmo que extrae la imagen en miniatura de los datos EXIF.
  • Consulte los enlaces para conocer el historial de cambios en los Plug-ins asociados con esta versión de VintaSoft Imaging .NET SDK:
  • .NET-desarrollo:
    • Plataformas compatibles:
      • Se agregó soporte para WPF y WinForms en .NET Core 3 para Windows.
        Se han creado los siguientes ensamblados de .NET Core:
        • Vintasoft.Imaging.UI.dll
        • Vintasoft.Imaging.Wpf.dll
        • Vintasoft.Imaging.Wpf.UI.dll
        • Vintasoft.Imaging.Media.dll
    • Ver imágenes en WinForms:
      • Los controles de WinForms (ImageViewer, ThumbnailViewer, etc.) se han movido del ensamblado Vintasoft.Imaging.dll al ensamblado Vintasoft.Imaging.UI.dll.
      • Se mejoró el algoritmo para resaltar miniaturas en la clase ThumbnailViewer.
    • Trabajar con archivos de imágenes y documentos:
      • Se agregó la capacidad de establecer una contraseña para un archivo de documento PDF en las clases DecoderBase e ImageCollection.
    • Aplicaciones de demostración:
      • Se crearon aplicaciones de demostración de WPF y WinForms (ImagingDemo, DocumentViewerDemo, PrintDemo, etc.) para .NET Core.
      • Se agregó la capacidad de comentar imágenes en las aplicaciones de demostración DocumentViewerDemo y WpfDocumentViewerDemo.
  • Consulte los enlaces para conocer el historial de cambios en los Plug-ins asociados con esta versión de VintaSoft Imaging .NET SDK:
  • .NET-desarrollo:
    • Plataformas compatibles:
      • Se agregó soporte (sin controles de UI) para .NET Core 3 para Windows.
        Se han creado los siguientes ensamblados de .NET Core:
        • Vintasoft.Imaging.dll
        • Vintasoft.Imaging.RawCodec.dll
      • .NET Framework 2.0 ha sido descontinuado, el SDK ahora es compatible con .NET Framework 4+ y 3.5.
      • La edición "Edición para Windows" ahora reemplaza la "Edición estándar" y la "Edición estándar+WPF" anteriores.
    • Ver imágenes en WinForms:
      • Se ha creado una nueva herramienta visual: DocumentNavigationTool, que le permite seguir enlaces y navegar por páginas de documentos PDF y DOCX en el visor de imágenes.
      • La herramienta visual PdfTextSelectionTool ha sido renombrada a TextSelectionTool y ahora la herramienta le permite seleccionar texto en documentos PDF y DOCX en el visor de imágenes.
    • Visualización de imágenes en WPF:
      • Se ha creado una nueva herramienta visual: WpfDocumentNavigationTool, que le permite seguir enlaces y navegar por páginas de documentos PDF y DOCX en el visor de imágenes.
      • La herramienta visual WpfPdfTextSelectionTool ha sido renombrada a WpfTextSelectionTool y ahora la herramienta le permite seleccionar texto en documentos PDF y DOCX en el visor de imágenes.
    • Procesamiento de imágenes:
      • Se ha agregado un nuevo comando de procesamiento: OverlayBinaryCommand, que le permite superponer imágenes en blanco y negro usando un operador binario.
    • Aplicaciones de demostración:
      • Se ha creado una nueva aplicación de demostración de WinForms: DocumentViewerDemo y una aplicación de demostración de WPF: WpfDocumentViewerDemo.que tienen la siguiente funcionalidad:
        • extraer, resaltar, buscar texto (PDF, DOCX)
        • anotar documentos
        • convertir DOCX a PDF o PDF/ A
        • Impresión de documentos
    • Se han creado aplicaciones de demostración de consola para .NET Core y .NET Framework:
      • AnnotationEditorConsoleDemo: muestra cómo cambiar las anotaciones de imágenes en .NET.
      • AnnotationRendererConsoleDemo: muestra cómo representar una imagen con anotaciones en .NET.
      • DicomMprRendererConsoleDemo: muestra cómo renderizar una porción MPR de imágenes DICOM en .NET.
      • DicomRendererConsoleDemo: muestra cómo renderizar imágenes DICOM en .NET.
      • ImageConverterConsoleDemo: muestra cómo convertir imágenes y documentos a .NET.
      • ImageMetadataConsoleDemo: muestra cómo trabajar con metadatos de imágenes en .NET.
      • ImageProcessingConsoleDemo: muestra cómo procesar una imagen en .NET.
      • ImageRendererConsoleDemo: muestra cómo renderizar una imagen en .NET.
      • OcrConsoleDemo: muestra cómo reconocer texto en una imagen o en un documento PDF de solo imagen en .NET.
      • PdfAnnotationsConsoleDemo: muestra cómo anotar un documento PDF en .NET.
      • PdfAProcessorConsoleDemo: muestra cómo convertir un documento PDF a formato PDF/A y verificar un documento PDF/A en .NET.
      • PdfCompressorConsoleDemo: muestra cómo comprimir un documento PDF en .NET.
      • PdfContentEditorConsoleDemo: muestra cómo editar el contenido de un documento PDF en .NET.
      • PdfEditorConsoleDemo: muestra cómo proteger, incrustar/optimizar fuentes, convertir a solo imagen y firmar un documento PDF en .NET.
      • DocumentTextExtractionConsoleDemo: muestra cómo extraer texto de un documento PDF o DOCX en .NET.
  • Web-desarrollo:
    • Visualización de imágenes en una aplicación web:
      • Se han creado servicios web .NET Core independientes de la plataforma para representar imágenes y miniaturas.
        Los servicios web independientes de la plataforma le permiten crear rápidamente servicios web para cualquier plataforma web compatible con .NET Core, por ejemplo, ASP.NET Core MVC, ServiceStack. Los servicios web se encuentran en el ensamblado Vintasoft.Imaging.Web.Services.dll.
      • Se han creado servicios web para representar imágenes y miniaturas en ASP.NET Core MVC.
        Los servicios web se encuentran en el ensamblado Vintasoft.Imaging.AspNetCore.ApiControllers.dll.
      • Se ha creado una nueva herramienta visual: WebDocumentNavigationToolJS, que le permite seguir enlaces y navegar por páginas de documentos PDF y DOCX en el visor de imágenes.
      • La herramienta visual WebPdfTextSelectionToolJS ha sido renombrada a WebTextSelectionToolJS y ahora la herramienta le permite seleccionar texto en documentos PDF y DOCX en el visor de imágenes.
      • Se ha creado un conjunto de iconos SVG para el visor de documentos web.
    • Procesamiento de imágenes en una aplicación web:
      • Se ha creado un servicio web .NET Core independiente de la plataforma para el procesamiento de imágenes.
        El servicio web independiente de la plataforma le permite crear rápidamente un servicio web para cualquier plataforma web compatible con .NET Core, por ejemplo, ASP.NET Core MVC, ServiceStack. El servicio web se encuentra en el ensamblado Vintasoft.Imaging.Web.Services.dll.
      • Se ha creado un servicio web para procesar imágenes en ASP.NET Core MVC.
        El servicio web está ubicado en el ensamblado Vintasoft.Imaging.AspNetCore.ApiControllers.dll.
    • Aplicaciones de demostración:
      • Aplicaciones de demostración creadas para ASP.NET Core MVC:
        • AspNetCoreAnnotationDemo: muestra cómo ver y anotar imágenes y documentos en ASP.NET Core MVC.
        • AspNetCoreBarcodeAdvancedDemo: muestra cómo reconocer códigos de barras 1D/2D en una imagen y generar una imagen de código de barras en ASP.NET Core MVC.
        • AspNetCoreCameraDemo: muestra cómo capturar una imagen desde una cámara, ver/procesar/anotar la imagen capturada, reconocer códigos de barras en la imagen capturada y guardar la imagen capturada en ASP.NET Core MVC.
        • AspNetCoreFileConverterDemo: muestra cómo convertir imágenes y documentos en ASP.NET Core MVC.
        • AspNetCoreImagingDemo: muestra cómo ver y procesar imágenes y documentos en ASP.NET Core MVC.
        • AspNetCoreOcrDemo: muestra cómo reconocer texto en una imagen o en un documento PDF de solo imagen en ASP.NET Core MVC.
        • AspNetCorePdfReaderDemo: muestra cómo ver un documento PDF con la capacidad de navegar a través de marcadores, ver miniaturas de páginas, buscar texto y extraer recursos de imágenes en ASP.NET Core MVC.
  • Consulte los enlaces para conocer el historial de cambios en los Plug-ins asociados con esta versión de VintaSoft Imaging .NET SDK:
  • .NET-desarrollo:
    • Visualización de imágenes en WinForms y WPF:
      • En los visores de imágenes WinForms y WPF, se ha agregado la capacidad de navegar y hacer zoom usando el teclado. Se admiten 18 atajos de teclado comunes.
      • Se mejoró el rendimiento de los visores de imágenes de WPF y las herramientas visuales de WPF.
      • Se ha agregado una nueva función a las clases ImageViewer y WpfImageViewer: ScrollToRect, que le permite desplazar el visor a un rectángulo determinado.
    • Procesamiento de imágenes:
      • Se ha agregado un nuevo comando de procesamiento: DrawImageCommand, que le permite dibujar una imagen sobre otra imagen.
      • Se han agregado nuevas propiedades a todos los comandos de procesamiento de imágenes: ExpandSupportedPixelFormats y RestoreSourcePixelFormat, que le permiten determinar cómo el comando debe procesar la imagen si el comando no admite el formato de imagen original.
      • Se ha agregado una nueva clase: ImageProcessingCommandFactory, que proporciona la capacidad de crear un comando de procesamiento de imágenes dependiendo del códec de imagen. La imagen se procesará de manera más eficiente si se conoce de antemano el formato en el que se almacena la imagen; por ejemplo, InvertCommand realizará una inversión de mapa de bits de los colores de la imagen si la imagen se carga desde un archivo TIFF y realizará una inversión vectorial. inversión del contenido de la página PDF si la imagen es una imagen renderizada de la página PDF.
      • Se ha agregado una nueva propiedad a los comandos DeskewCommand y DeskewDocumentImageCommand: Binarización, que le permite determinar el comando que se debe aplicar a la imagen que no es en blanco y negro que se está procesando.
    • Características generales:
      • Se ha agregado una nueva clase: VintasoftDrawingConverter, que le permite convertir tipos System.Drawing a tipos Vintasoft y viceversa.
      • Se ha agregado una nueva clase: VintasoftWpfConverter, que le permite convertir tipos WPF en tipos Vintasoft y viceversa.
      • Operadores de conversión explícitos/implícitos a tipos System.Drawing se han agregado a los tipos de Vintasoft.
    • Aplicaciones de demostración:
      • Se han realizado muchos cambios en el código de las aplicaciones de demostración para hacerlo más óptimo y más simple.
      • Cada aplicación de demostración es ahora un proyecto independiente; los proyectos ImagingDemosCommonCode y PdfDemosCommonCode se han eliminado.
      • Se agregaron mejoras a las aplicaciones de demostración DicomViewerDemo y WpfDicomViewerDemo.
  • Web-desarrollo:
    • Web Document Viewer fue creado para un desarrollo rápido y sencillo de la interfaz de usuario de una aplicación web:
      • Control de interfaz de usuario de JavaScript que funciona en todos los principales navegadores HTML5 y SVG
      • La interfaz de usuario es compatible con computadoras personales, tabletas y dispositivos móviles
      • Muestra varios tipos de imágenes y documentos: PDF, TIFF, PNG, JPEG, GIF, BMP, PCX, RAW, JBIG2, JPEG2000, DICOM, XPS, etc.
      • Admite visualización de imágenes y documentos PDF en varias páginas
      • Admite la recepción de imágenes desde el escáner (VintaSoftTwain.NET SDK) o cámaras
      • Admite visualización de miniaturas
      • Admite la impresión de imágenes y documentos PDF
      • Admite procesamiento de imágenes
      • Admite anotar imágenes y documentos PDF
      • Admite resaltar texto en un documento PDF
      • Admite la búsqueda de texto en un documento PDF resaltando el texto encontrado
      • Admite la capacidad de cargar una imagen modificada o un documento PDF
      • Admite la creación de una interfaz de usuario de cualquier complejidad
      • Admite la capacidad de localizar la interfaz de usuario
      • La interfaz de usuario ha sido traducida al inglés y al ruso
      • Es posible localizar la interfaz a otros idiomas
      • Se puede utilizar en una página web o aplicación web.
    • Se agregó una clase de JavaScript para localizar el contenido y la interfaz de usuario de una página web.
    • Se han creado nuevas aplicaciones de demostración de ASP.NET MVC y ASP.NET WebForms con una interfaz de usuario compatible con dispositivos móviles:
      • La aplicación de demostración "ASP.NET Imaging Demo" muestra cómo ver y procesar imágenes y documentos PDF en ASP.NET.
      • La aplicación de demostración "ASP.NET Annotation Demo" muestra cómo ver y anotar imágenes y documentos PDF en ASP.NET.
      • La aplicación de demostración "ASP.NET PDF Reader Demo" demuestra cómo ver documentos PDF en ASP.NET con la capacidad de navegar a través de marcadores, buscar texto, resaltar texto y extraer recursos de imágenes.
      • La aplicación de demostración "ASP.NET Camera Demo" demuestra cómo capturar imágenes desde una cámara en ASP.NET, ver/procesar/anotar la imagen capturada, reconocer códigos de barras en la imagen capturada y guardar la imagen capturada.
      • La aplicación de demostración "ASP.NET TWAIN Advanced Demo" demuestra cómo recibir imágenes de un escáner TWAIN en ASP.NET, ver/procesar/anotar una imagen escaneada, reconocer códigos de barras en una imagen escaneada y guardar una imagen escaneada.
      • La aplicación de demostración "ASP.NET Barcode Advanced Demo" demuestra cómo reconocer códigos de barras 1D/2D en una imagen y generar una imagen de código de barras en ASP.NET.
      • La aplicación de demostración "ASP.NET OCR Demo" demuestra cómo reconocer texto en imágenes y documentos PDF de solo imagen en ASP.NET.
      • La aplicación de demostración "ASP.NET File Converter Demo" demuestra cómo convertir archivos de imagen y documentos PDF en ASP.NET.
  • Consulte los enlaces para conocer el historial de cambios en los Plug-ins asociados con esta versión de VintaSoft Imaging .NET SDK:
  • Ver imágenes en WinForms:
    • Se agregó la capacidad de establecer títulos para miniaturas en la clase ThumbnailViewer.
    • Se agregó la capacidad de establecer la sangría para la imagen en miniatura en la clase ThumbnailViewer.
  • Visualización de imágenes en WPF:
    • Se agregó la capacidad de establecer títulos para miniaturas en la clase WpfThumbnailViewer.
  • Aplicaciones de demostración:
    • En las aplicaciones de demostración de WinForms y WPF, se ha agregado la capacidad de establecer títulos para las miniaturas.
    • En las aplicaciones de demostración de WinForms y WPF, se ha agregado la capacidad de establecer sangría para las miniaturas.
  • Ver.siga los enlaces para conocer el historial de cambios en los módulos complementarios asociados con esta versión de VintaSoft Imaging .NET SDK:
  • Procesamiento de imágenes:
    • Se ha creado un nuevo TransformImageCommand, que le permite aplicar una transformación arbitraria a una imagen.
    • Se ha creado un nuevo ColorBlend16Command que le permite mezclar colores para imágenes Bgr48 y Bgra64.
    • Se agregó la capacidad de convertir imágenes automáticamente a un formato compatible con el comando de procesamiento.
    • Se agregó soporte para formatos de imagen de 16 bpc en los comandos ResizeCommand, ImageScalingCommand y RotateCommand.
    • Acelere los comandos RotateCommand y ResizeCommand.
  • Ver imágenes en WinForms:
    • Se agregó la capacidad de administrar los cursores de puntos interactivos de herramientas visuales usando la clase InteractionAreaAppearanceManager.
  • Visualización de imágenes en WPF:
    • Se agregó la capacidad de administrar los cursores de puntos interactivos de herramientas visuales usando la clase InteractionAreaAppearanceManager.
  • Conversión de archivos de imagen:
    • Se han creado clases de JavaScript que le permiten convertir archivos de imagen en una aplicación ASP.NET.
  • Deshacer/rehacer historial de cambios en objetos (imágenes, anotaciones):
    • Se han solucionado errores en la clase CompositeUndoManager.
    • Se han solucionado los errores en el funcionamiento de UndoManager en modo de varias páginas.
  • Aplicaciones de demostración:
    • Mejoras menores y correcciones en las aplicaciones de demostración de ASP.NET.
  • Ver.siga los enlaces para conocer el historial de cambios en los módulos complementarios asociados con esta versión de VintaSoft Imaging .NET SDK:
  • Visualización de imágenes en HTML5 y SVG:
    • Se agregó el modo de visualización de imágenes de varias páginas en los visores de imágenes HTML5 y SVG:
      • La siguiente visualización de imágenes predefinidas Se admiten los modos: una sola columna, una sola fila, una sola columna continua, una sola fila continua, dos columnas, dos filas, dos columnas continuas, dos filas continuas, tres columnas, tres filas, tres columnas continuas, tres filas continuas.
      • Se admite la capacidad de definir un modo de visualización de imagen personalizado.
    • Se agregó la capacidad de trabajar en modo de varias páginas para las siguientes herramientas visuales:
      • PanTool
      • ZoomTool
      • ZoomSelectionTool
      • MagnifierTool
      • RectangularSelectionTool
    • Trabajo mejorado con la pantalla táctil.
  • Visualización de imágenes en WinForms y WPF:
    • El PanTool visual ahora le permite desplazarse y desplazarse por imágenes en un visor de imágenes que funciona en modo de varias páginas.
  • Códecs:
    • Algoritmo de codificación TIFF mejorado para un ahorro de imágenes más óptimo cuando se utilizan la configuración predeterminada.
    • Se agregó la capacidad de crear configuraciones de codificador similares a las configuraciones con las que está codificada la imagen de origen.
    • Se agregó la capacidad de calcular la calidad (parámetro de calidad) para una imagen JPEG existente.
    • Se corrigió un error al serializar la propiedad NumberOfAnimationCycles en el codificador GIF.
  • Procesamiento de imágenes:
    • Se han creado nuevos comandos para procesar imágenes en el dominio de frecuencia: SelectiveFilteringCommand, FrequencySpectumVisualizerCommand.
    • Se mejoró el rendimiento de ChangePixelFormatToGray8Command.
    • Se mejoró el rendimiento de ResizeCommand para imágenes grises de 16 bits.
  • Características generales:
    • Se han creado nuevas estructuras de datos para trabajar en un espacio tridimensional: VintasoftPoint3D, VintasoftVector3D.
    • Se han creado clases para transformaciones afines en un espacio tridimensional: AffineMatrix3D, VintasoftPoint3DAffineTransform.
  • Aplicaciones de demostración:
    • En las aplicaciones de demostración ASP.NET WebForms y ASP.NET MVC, se ha agregado la capacidad de ver imágenes en vista de imágenes de varias páginas.
    • Se ha creado la aplicación de demostración ASP.NET OcrDemo, que le permite reconocer texto en imágenes y guardar el resultado en un archivo de texto o documento PDF.
    • Se ha creado una aplicación de demostración ASP.NET FileConverterDemo, que le permite convertir archivos de imagen y documentos PDF.
  • Ver.siga los enlaces para conocer el historial de cambios en los módulos complementarios asociados con esta versión de VintaSoft Imaging .NET SDK:
  • Puede encontrar información detallada sobre los cambios en la API en la documentación.
  • Ver imágenes en WinForms:
    • Se agregó el modo de visualización de imágenes de varias páginas al visor de imágenes:
      • La siguiente visualización de imágenes predefinidas Se admiten los modos: una sola columna, una sola fila, una sola columna continua, una sola fila continua, dos columnas, dos filas, dos columnas continuas, dos filas continuas, tres columnas, tres filas, tres columnas continuas, tres filas continuas.
      • Se admite la capacidad de definir un modo de visualización de imagen personalizado.
    • Se agregó la capacidad de trabajar en modo de varias páginas para las siguientes herramientas visuales:
      • ZoomTool
      • ZoomSelectionTool
      • MagnifierTool
      • ImageMapTool
      • RectangularSelectionTool
      • OverlayImageTool
      • MultiRectangularSelectionTool
      • CustomSelectionTool
    • En la herramienta visual Lupa:
      • Se agregó la capacidad de procesar la imagen mostrada en la Lupa.
      • Se agregó la capacidad de crear una lupa en forma de elipse.
    • Se agregó una clase auxiliar que le permite almacenar y administrar configuraciones para la presentación de áreas interactivas de una herramienta visual (clase InteractionAreaAppearanceManager).
  • Visualización de imágenes en WPF:
    • Se agregó el modo de visualización de imágenes de varias páginas al visor de imágenes:
      • La siguiente visualización de imágenes predefinidas Se admiten los modos: una sola columna, una sola fila, una sola columna continua, una sola fila continua, dos columnas, dos filas, dos columnas continuas, dos filas continuas, tres columnas, tres filas, tres columnas continuas, tres filas continuas.
      • Se admite la capacidad de definir un modo de visualización de imagen personalizado.
    • Se agregó la capacidad de trabajar en modo de varias páginas para las siguientes herramientas visuales:
      • ZoomTool
      • ZoomSelectionTool
      • MagnifierTool
      • ImageMapTool
      • RectangularSelectionTool
      • OverlayImageTool
      • MultiRectangularSelectionTool
      • CustomSelectionTool
    • Se agregó funcionalidad de pantalla táctil para herramientas visuales Zoom y Panorámica.
    • En la herramienta visual Lupa:
      • Se agregó la capacidad de procesar la imagen mostrada en la Lupa.
      • Se agregó la capacidad de crear una lupa en forma de elipse.
    • Se agregó una clase para configurar la presentación de puntos interactivos para cualquier herramienta visual (clase WpfInteractionAreaAppearanceManager).
    • Se corrigieron errores no críticos en la herramienta visual WpfCompositeVisualTool.
  • Visualización de imágenes en una aplicación web:
    • Se ha acelerado el rendimiento de los visores de imágenes HTML5 y SVG.
    • Visualización de animación optimizada en visores de imágenes HTML5 y SVG.
  • Procesamiento de imágenes:
    • Se han creado comandos para procesar imágenes en el dominio de la frecuencia usando la transformada rápida de Fourier:
      • Se ha creado una clase base que le permite crear un comando arbitrario para filtrar Gray8 , Imágenes Bgr24 o Bgra32 en el dominio de la frecuencia (clase FastFourierTransformCommand).
      • Se han creado comandos que le permiten aplicar filtrado de paso alto, en el dominio de la frecuencia, a una imagen (clases IdealHighpassCommand, ButterworthHighpassCommand, GaussianHighpassCommand).
      • Se han creado equipos,que le permiten aplicar filtrado de paso bajo, en el dominio de la frecuencia, a la imagen (clases IdealLowpassCommand, ButterworthLowpassCommand, GaussianLowpassCommand).
      • Se ha creado un comando para enfocar una imagen usando filtrado de paso alto en el dominio de la frecuencia (clase ImageSharpeningCommand).
      • Se ha creado un comando para aumentar la suavidad de la imagen utilizando el filtrado de paso bajo en el dominio de la frecuencia (clase ImageSmoothingCommand).
    • Se ha creado un comando para obtener una comparación píxel por píxel de dos imágenes (clase ImageComparisonCommand).
    • Se ha creado un comando para escalar una imagen usando un factor de escala con la capacidad de preservar las proporciones de la imagen (clase ImageScalingCommand).
    • La clase OverlayWithBlendingCommand ahora le permite establecer la constante Alfa para la imagen superpuesta.
    • Se han solucionado errores en los métodos para clonar comandos de procesamiento.
  • Almacenamiento de datos:
    • Se han creado nuevos almacenes de datos: CompositeDataStorage, StreamDataStorageOnDisk, CloneableObjectStorageInMemory, CompressedImageStorageInMemory, CompressedImageStorageOnDisk.
    • Arquitectura de almacenamiento de datos mejorada.
    • Se agregó la capacidad de almacenar imágenes en caché en el almacenamiento de datos.
  • Deshacer/rehacer historial de cambios en objetos (imágenes, anotaciones):
    • Se agregó la capacidad de almacenar el historial de cambios de imágenes en el disco (en almacenamiento).
    • Algoritmo mejorado para la clase UndoManager.
  • Servicios web para procesamiento de imágenes:
    • La arquitectura de servicios web ha sido refactorizada.
    • Se agregó la capacidad de usar almacenes de datos en administradores de caché.
    • El archivo de imagen ahora se puede descargar desde el servidor como una secuencia binaria.
  • Códecs:
    • Se han solucionado errores en el códec GIF.
    • Se han solucionado errores en el códec TIFF.
  • Aplicaciones de demostración:
    • En aplicaciones de demostración ASP.NET WebForms y ASP.NET MVC:
      • Se agregó la capacidad de localizar la interfaz de las aplicaciones de demostración (se utiliza la biblioteca l20n). La interfaz de las aplicaciones de demostración está traducida al inglés y al ruso.
      • Se agregó la capacidad de descargar un archivo desde el servidor como una secuencia binaria.
      • Se agregó la capacidad de controlar el color al mostrar imágenes y documentos PDF.
      • El código de la aplicación de demostración ha sido refactorizado.
    • En la aplicación de demostración ASP.NET MVC:
      • Se agregó la capacidad de mostrar una secuencia de video y capturar imágenes desde una cámara web HTML5.
    • Se han creado mini demostraciones para WinForms y WPF:
      • Se ha creado una mini aplicación de demostración "Document Viewer".
      • Se ha creado una mini aplicación de demostración "Cargar, ver y guardar imágenes".
      • Se ha creado una mini aplicación de demostración "Anotar imágenes".
      • Se ha creado una mini aplicación de demostración "Personalización del visor de miniaturas".
      • Se ha creado una mini aplicación de demostración "Visor de miniaturas, arrastrar y soltar".
      • Se ha creado una mini aplicación de demostración "Procesamiento de imágenes".
    • La aplicación de demostración ImageProcessingDemo ha agregado la capacidad de ver las diferencias entre las imágenes originales y procesadas.
    • Se ha agregado un cuadro de diálogo a la aplicación de demostración ImagingDemo de WinForms y WPF para editar la configuración de la lupa del visor de imágenes.
    • En la aplicación de demostración PrintDemo, se ha mejorado la visualización del título de la imagen en modo Mosaico.
    • Mejoras menores en el código de las aplicaciones de demostración.
  • Muchas pequeñas correcciones y mejoras.
  • Ver.siga los enlaces para conocer el historial de cambios en los módulos complementarios asociados con esta versión de VintaSoft Imaging .NET SDK:
  • Puede encontrar información detallada sobre los cambios en la API en la documentación.
  • Visualizadores de imágenes web:
    • Se han creado servicios web independientes de la plataforma para representar imágenes y miniaturas. Los servicios web independientes de la plataforma le permiten crear rápidamente servicios web para cualquier plataforma web compatible con .NET, por ejemplo, ASP.NET MVC, ASP.NET WebForms, ServiceStack. Los servicios web se encuentran en el ensamblado Vintasoft.Imaging.Web.Services.dll.
    • Se han creado servicios web para representar imágenes y miniaturas en ASP.NET MVC 5. Los servicios web están ubicados en el ensamblado Vintasoft.Imaging.Web.Api2Controllers.dll.
    • Los controles HTML5 y SVG para ver imágenes y documentos PDF ahora son compatibles con jQuery 2 y 3.
    • Lupa mejorada en los visores de imágenes web.
  • Procesamiento de imágenes en una aplicación web:
    • Se ha creado un servicio web independiente de la plataforma para el procesamiento de imágenes. Los servicios web independientes de la plataforma le permiten crear rápidamente un servicio web para cualquier plataforma web compatible con .NET, por ejemplo, ASP.NET MVC, ASP.NET WebForms, ServiceStack. El servicio web se encuentra en el ensamblado Vintasoft.Imaging.Web.Services.dll.
    • Se ha creado un servicio web para el procesamiento de imágenes en ASP.NET MVC 5. Los servicios web están ubicados en el ensamblado Vintasoft.Imaging.Web.Api2Controllers.dll.
    • Las clases de JavaScript para procesamiento de imágenes ahora son compatibles con jQuery 2 y 3.
  • Impresión de imágenes en una aplicación web:
    • Clases de JavaScript para impresión de imágenes ahora son compatibles con jQuery 2 y 3.
  • Aplicaciones de demostración:
    • Se creó una aplicación de demostración que muestra cómo ver, procesar y anotar e imprimir imágenes en ASP.NET MVC 5.
    • Muchas pequeñas correcciones en aplicaciones de demostración.
  • Muchas correcciones y mejoras mayores y menores.
  • Ver.siga los enlaces para conocer el historial de cambios en los módulos complementarios asociados con esta versión de VintaSoft Imaging .NET SDK:
  • Puede encontrar información detallada sobre los cambios en la API en la documentación.
  • Visualizadores de imágenes web:
    • Se han creado servicios web para renderizar imágenes y miniaturas en ASP.NET:
      • Se ha creado un controlador API web para renderizar imágenes y miniaturas en ASP.NET MVC.
      • Se ha creado un controlador HTTP para representar imágenes y miniaturas en ASP.NET.
      • Se ha creado un servicio WCF para representar imágenes y miniaturas en ASP.NET.
    • Creamos controles HTML5, que fueron escritos en JavaScript, para ver imágenes y miniaturas en HTML5.
    • Se crearon controles SVG, los cuales fueron escritos en JavaScript, para ver imágenes y miniaturas en HTML.
    • Se han eliminado los controles web ASP.NET, ahora necesita usar controles HTML5 o SVG en su lugar.
    • Se agregó la capacidad de rotar ortogonalmente una imagen en el visor de imágenes web.
    • Se agregó la capacidad de rotar ortogonalmente las miniaturas en el visor de miniaturas web.
    • Se agregó la capacidad de establecer títulos para miniaturas en el visor de miniaturas web.
    • Se agregó la capacidad de ver imágenes y miniaturas sin usar el caché en el servidor.
  • Procesamiento de imágenes en ASP.NET:
    • Se han creado servicios web para el procesamiento de imágenes en ASP.NET.
      • Creamos un controlador API web para el procesamiento de imágenes en ASP.NET MVC.
      • Se ha creado un controlador HTTP para procesar imágenes en ASP.NET.
      • Se ha creado un servicio WCF para el procesamiento de imágenes en ASP.NET.
    • Se ha creado un conjunto de clases de JavaScript para simplificar el trabajo con servicios web.
  • Imprimir imágenes en ASP.NET:
    • Se han creado clases de JavaScript para imprimir imágenes y documentos PDF en ASP.NET.
  • Aplicaciones de demostración:
    • Se ha creado el proyecto AspNetDemos, que contiene todas las demostraciones de ASP.NET WebForms.
    • Se ha creado el proyecto AspNetMvcDemos, que contiene todas las demostraciones de ASP.NET MVC.
  • Muchos pequeños cambios y correcciones.
  • Ver.siga los enlaces para conocer el historial de cambios en los módulos complementarios asociados con esta versión de VintaSoft Imaging .NET SDK:
  • Puede encontrar información detallada sobre los cambios en la API en la documentación.
  • Ver imágenes en WinForms:
    • Se agregó la capacidad de usar múltiples subprocesos para representar miniaturas en el visor de miniaturas de WinForms.
    • La carga de miniaturas en el visor de miniaturas de WinForms se ha acelerado.
    • El conjunto de objetos gráficos estáticos estándar que se pueden utilizar en GraphicObjectTool La herramienta visual se ha ampliado. Ahora puede agregar fácilmente un rectángulo (RectangularGraphicObject), una elipse (EllipticalGraphicObject), un texto (TextGraphicObject), una imagen estática (ImageGraphicObject), una ruta gráfica (PathGraphicObject), un grupo de objetos gráficos (GraphicObjectGroup) encima de la imagen en el visor de imágenes de WinForms. .
    • La herramienta visual MultiRectangularSelectionTool ha sido creada,que le permite seleccionar varios rectángulos en una imagen en el visor de imágenes de WinForms. La selección persiste mientras navega entre imágenes en el Visor de imágenes.
  • Visualización de imágenes en WPF:
    • La carga de miniaturas en el visor de miniaturas de WPF se ha acelerado.
    • El conjunto de objetos gráficos estáticos estándar que se pueden usar en WpfGraphicObjectTool La herramienta visual se ha ampliado. Ahora puede agregar fácilmente un rectángulo (WpfRectangularGraphicObject), una elipse (WpfEllipticalGraphicObject), un texto (WpfTextGraphicObject), una imagen estática (WpfImageGraphicObject), una ruta gráfica (WpfPathGraphicObject), un grupo de objetos gráficos (WpfGraphicObjectGroup) encima de una imagen en el Visor de imágenes de WPF. .
    • Se ha creado la herramienta visual WpfMultiRectangularSelectionTool, que le permite seleccionar múltiples rectángulos en una imagen en el visor de imágenes WPF. La selección persiste mientras navega entre imágenes en el Visor de imágenes.
  • Visualización de imágenes en ASP.NET WebForms:
    • Se mejoró el algoritmo de representación de imágenes en el visor de imágenes de ASP.NET WebForms.
  • Visualización de imágenes en ASP.NET MVC:
    • Los controles web ASP.NET MVC4 y HTML5 se crearon para ver, anotar y editar imágenes y documentos PDF en aplicaciones ASP.NET MVC.
  • Procesamiento de imágenes
    • Se han creado nuevos comandos para el procesamiento de imágenes:
      • ExtractColorChannelCommand: extrae un canal de color específico de una imagen o todos los canales de color de una imagen.
      • SetColorChannelCommand: establece uno o más canales de color de la imagen.
      • ChangeChannelsFormatCommand: cambia el formato de los canales de color de la imagen.
    • Se agregó la capacidad de realizar procesamiento de imágenes de bajo nivel con N canales y M bits por canal (M<=32).
  • Procesamiento de imágenes en ASP.NET WebForms y ASP.NET MVC:
    • Se agregó la capacidad de editar imágenes en aplicaciones ASP.NET .
      • Actualmente se admiten los siguientes comandos de procesamiento de imágenes: borrar imagen, recortar imagen, voltear imagen, imagen de medios tonos, invertir imagen, cambiar el tamaño del lienzo de la imagen, cambiar el tamaño imagen, rotar imagen.
      • La lista de comandos de procesamiento de imágenes se puede ampliar fácilmente porque la arquitectura es abierta.
      • La imagen procesada se puede guardar en el archivo original o en un archivo nuevo.
  • Códecs:
    • Se ha creado el decodificador de archivos XPS para WPF (ubicado en el ensamblado Vintasoft.Imaging.Wpf.dll).
    • Se agregó la capacidad de guardar imágenes CMYK en formato JPEG.
    • Se agregó la capacidad de administrar aún más la configuración de codificación JPEG.
  • Ver.siga los enlaces para conocer el historial de cambios en los módulos complementarios asociados con esta versión de VintaSoft Imaging .NET SDK:
  • Aplicaciones de demostración:
    • Se han creado nuevas ASP.NET MVC4 y HTML5:
      • Aplicación de demostración "ASP.NET MVC Annotation Viewer Demo" - Aplicación ASP.NET MVC para anotar imágenes y documentos PDF.
      • Aplicación de demostración "ASP.NET MVC Barcode Reader Demo" - Aplicación ASP.NET MVC para buscar códigos de barras en imágenes y documentos PDF.
      • Aplicación de demostración "ASP.NET MVC Image Viewer Demo" - Aplicación ASP.NET MVC para ver y editar imágenes.
      • Aplicación de demostración "ASP.NET MVC PDF Viewer Demo" - Aplicación ASP.NET MVC para ver documentos PDF.
    • La capacidad de editar imágenes se ha agregado a "ASP.NET WebForms Imaging Demo".
  • Muchas pequeñas mejoras.
  • Ver imágenes en WinForms:
    • Se agregó la capacidad de cambiar la colección de imágenes en las clases ThumbnailViewer, ImageViewer, AnnotatedThumbnailViewer y AnnotationViewer.
    • La clase ImageMap se ha convertido en la herramienta visual ImageMapTool.
  • Visualización de imágenes en WPF:
    • Se agregó la capacidad de cambiar la colección de imágenes en las clases WpfThumbnailViewer, WpfImageViewer, WpfAnnotatedThumbnailViewer y WpfAnnotationViewer.
    • La clase WpfImageMap se ha convertido a la herramienta visual WpfImageMapTool.
  • Ver imágenes en la Web:
    • Se agregó una herramienta visual: WebCompositeVisualTool, que le permite combinar la funcionalidad de varias herramientas visuales.
  • Procesamiento de imágenes:
    • Se ha creado un nuevo comando de procesamiento MatrixTransformCommand, que le permite aplicar una transformación afín a una imagen.
  • Utilidades:
    • Se ha creado un conjunto de clases (AffineMatrix, PointFTransform y WpfPointTransform) para transformaciones afines de puntos en el espacio 2D.
  • Ver.siga los enlaces para conocer el historial de cambios en los módulos complementarios asociados con esta versión de VintaSoft Imaging .NET SDK:
  • Aplicaciones de demostración:
    • Se ha creado una nueva aplicación de demostración - "Web Barcode Reader Demo".
    • La aplicación de demostración "Web Image Viewer Demo" ha mejorado el diseño y la interfaz de usuario.
    • La aplicación de demostración "Web Pdf Reader Demo" ha mejorado el diseño y la interfaz de usuario.
  • Visualización de imágenes en la web:
    • Se agregó la capacidad de desplazarse, hacer zoom y hacer zoom en una imagen al visualizar una imagen en una aplicación ASP.NET.
    • Se agregó la capacidad de seleccionar y escalar una región de imagen al visualizar una imagen en una aplicación ASP.NET.
  • Códecs:
    • Se implementó un decodificador de imágenes DICOM en el nuevo VintaSoft DICOM .NET Plug-in.
    • Se ha implementado el decodificador de imágenes JPEG-LS.
    • Descodificador y codificador de imágenes PCX implementado.
    • Códec de imagen JPEG mejorado:
      • Implementado un modo para optimizar el tamaño de las imágenes JPEG codificadas (selección de la tabla Huffman óptima).
      • Se agregó la capacidad de decodificar imágenes codificadas en modo progresivo.
      • Se agregó la capacidad de suavizar imágenes al decodificarlas usando el modo Submuestreo, lo que mejora la calidad de las imágenes JPEG con datos de texto.
      • Se agregó la capacidad de decodificar archivos de 8 y 12 bits codificados en modo SOF1.
      • Se agregó soporte para trabajar con metadatos ubicados en el segmento JFIF.
      • Decodificación acelerada de imágenes grises en un promedio de 30%.
      • La codificación de imágenes se ha acelerado en un promedio del 9%.
      • Se mejoró la calidad de la imagen codificada a altas tasas de compresión.
      • Calidad de decodificación mejorada de imágenes grises de 8 bits.
    • Códec de imagen TIFF mejorado:
      • Se agregó la capacidad de decodificar imágenes grises con las siguientes profundidades de color: 2, 3, 5, 6, 7, 9, ..., 32, 64 .
      • Se agregó la capacidad de decodificar imágenes de paleta con las siguientes profundidades de color: 2, 3, 5, 6, 7, 9, ..., 16.
      • Se agregó la capacidad de decodificar imágenes RGB con las siguientes profundidades de color: 3, 6, ..., 21, 27, 30, ..., 45, 51, 54, ..., 96, 192.
      • Se agregó la capacidad de decodificar imágenes CMYK de las siguientes profundidades de color: 40 y 64.
      • Se agregó la capacidad de decodificar imágenes YCbCr con las siguientes profundidades de color: 24.
      • Muchas pequeñas mejoras.
    • Códec de imagen PNG mejorado:
      • B El decodificador PNG tiene la capacidad de cargar progresivamente imágenes grandes, lo que acelera visualmente el proceso de carga de imágenes.
      • Se aceleró la decodificación de imágenes PNG.
    • Códec de imágenes RAW mejorado:
      • Decodificación acelerada de imágenes RAW en las que los datos se codifican utilizando la cuadrícula de Baer y el algoritmo de interpolación Ahd.
    • Muchas pequeñas mejoras.
  • Trabajar con metadatos de imágenes:
    • Se agregó la capacidad de extraer rutas gráficas de la propiedad "trazados de recorte" del segmento de Adobe para archivos JPEG y TIFF.
  • Ver imágenes en WinForms:
    • En el visor de imágenes, se ha agregado la capacidad de seleccionar un área de imagen especificada usando GraphicsPath.
  • Visualización de imágenes en WPF:
    • En el visor de imágenes, se ha agregado la capacidad de seleccionar un área de imagen especificada usando GraphicsPath.
  • Procesamiento de imágenes:
    • Se agregó la capacidad de paralelizar el proceso de procesamiento de imágenes en un número específico de subprocesos.
    • Se han agregado nuevos comandos de procesamiento de imágenes:
      • IsImageBlackWhiteCommand: el comando le permite determinar si la imagen es en blanco y negro.
      • IsImageGrayscaleCommand: el comando le permite determinar si la imagen es gris.
      • GetImageColorDepthCommand: el comando le permite determinar la profundidad de color real de la imagen.
      • GetBorderRectCommand: el comando le permite definir un rectángulo que determina la ubicación del contenido del documento en la imagen.
    • Comandos de procesamiento mejorados:
      • El comando GetColorCountCommand ha agregado la capacidad de especificar el número máximo de colores y la precisión de la comparación de colores.
      • ResizeCommand ha agregado la capacidad de especificar un algoritmo de interpolación.
      • Se han agregado nuevas opciones de configuración a los comandos GetBorderColorCommand y BorderRemovalCommand.
    • Se agregó la capacidad de binarizar imágenes usando el algoritmo de semitonos.
    • Todos los comandos de procesamiento de imágenes ahora implementan la interfaz ICloneable.
  • Recibir imágenes de cámaras:
    • El algoritmo para obtener imágenes de cámaras se ha mejorado para que sea más compatible con las cámaras modernas.
  • Ver.siga los enlaces para conocer el historial de cambios en los módulos complementarios asociados con esta versión de VintaSoft Imaging .NET SDK:
  • Aplicaciones de demostración:
    • Se ha creado una nueva aplicación de demostración "Web Annotation Demo" que demuestra cómo ver y anotar imágenes y documentos PDF en ASP.NET.
    • Se agregó un ejemplo de procesamiento en tiempo real de imágenes capturadas desde una cámara (canales giratorios, invertidos, invertidos).
    • Se agregó soporte para la gestión del color a la aplicación de demostración "Multipage TIFF Demo".
    • Las aplicaciones de demostración "Imaging Demo", "WPF Imaging Demo" y "Image Processing Demo" ahora tienen la capacidad de ejecutar comandos de procesamiento de imágenes de subprocesos múltiples.
    • Muchas pequeñas mejoras.
  • Muchas pequeñas mejoras.
  • Se ha creado una arquitectura abierta para la gestión del color de imágenes con las siguientes capacidades:
    • Gestión del color de imágenes utilizando:
      • Perfiles ICC:
        • soporte para perfiles ICC versiones 2.0-4.3
        • soporte para perfiles ICC de clases InputDevice, DisplayDevice, OutputDevice, ColorSpace
        • compatible con CIEXYZ, CIELAB, CMYK, RGB, espacios de color grises
        • compatible con RenderingIntent
        • compatible con compensación de punto negro .
      • Conversiones de color estándar:
        • RGB ↔ PCSXYZ
        • Gray ↔ PCSXYZ
        • PCSLAB → PCSXYZ
        • CIEXYZ → PCSXYZ usando la adaptación cromática de Bradford.
      • Transformaciones de color personalizadas.
    • Gestión del color al decodificar imágenes TIFF, JPEG o JPEG2000.
    • Administrar colores al renderizar una página de documento PDF.
    • Administre los colores al ver e imprimir una imagen.
    • Se ha creado el comando de procesamiento ColorTransformCommand, que le permite aplicar una transformación de color a una imagen.
  • Se han creado controles web para ver imágenes y miniaturas en aplicaciones ASP.NET.
  • Se ha creado una jerarquía de clases abierta para almacenar el historial de cambios en objetos (imágenes, anotaciones, ...) que implementa la funcionalidad Deshacer/Rehacer.
  • Se ha creado una arquitectura abierta para administrar códecs de imágenes con las siguientes capacidades:
    • Creación de su propio códec de imágenes.
    • Administrar la lista de códecs disponibles.
  • Se han creado nuevos comandos de procesamiento de imágenes:
    • HasCertainColorCommand - determina si el color especificado en la imagen.
    • FillRectangleCommand: rellena rectángulos en la imagen con el color especificado.
    • ColorTransformCommand: aplica la transformación de color especificada a la imagen.
  • Rendimiento significativamente mejorado al decodificar regiones de imágenes JPEG.
  • La decodificación de archivos TIFF con compresión ZIP se ha acelerado significativamente.
  • Se ha cambiado el nombre de los ensamblajes y se han realizado cambios en la estructura del espacio de nombres. Información más detallada está disponible en la documentación.
  • Ver.siga los enlaces para conocer el historial de cambios en los módulos complementarios asociados con esta versión de VintaSoft Imaging .NET SDK:
  • Aplicaciones de demostración:
    • Se ha creado una aplicación de demostración "Web Imaging Demo" que le permite ver imágenes en la web.
    • Se ha agregado un cuadro de diálogo de configuración de administración de color a las aplicaciones de demostración, lo que le permite cargar perfiles ICC de entrada y salida, así como administrar configuraciones adicionales: RenderingIntent, Compensación de punto negro.
    • Se ha creado una herramienta visual MultiRectangularSelectionTool, que le permite crear y editar una selección que consta de muchos rectángulos en una imagen. La herramienta ilustra la facilidad de crear una herramienta visual interactiva compleja utilizando una arquitectura abierta de interacción del usuario.
    • En la aplicación de demostración "OCR Demo" fue posible cambiar las regiones de segmentación (se utilizó MultiRectangularSelectionTool).
  • Códecs:
    • Se ha creado un decodificador de imágenes RAW con la siguiente funcionalidad:
      • Formatos de archivo admitidos: DNG, NEF, CR2, CRW, Noruega.
      • Opción para obtener una miniatura, vista previa o imagen original.
      • Posibilidad de obtener la imagen original sin o con interpolación. Se admite la interpolación bilineal, de gradiente y adaptativa.
      • Posibilidad de aplicar corrección de color a la imagen original. Admite balance de blancos automático, balance de blancos de la cámara y balance de blancos definido por el usuario.
      • Posibilidad de obtener metadatos de imágenes.
    • Se agregó soporte para decodificar el formato BMP de 2 bits en archivos ICO.
  • Visor de imágenes:
    • Se agregó la capacidad de deshabilitar el control de la configuración de renderizado en el visor de imágenes.
  • Ver.siga los enlaces para conocer el historial de cambios en los módulos complementarios asociados con esta versión de VintaSoft Imaging .NET SDK:
  • Aplicaciones de demostración:
    • Se ha creado una aplicación de demostración "Multi Webcam Demo", que ilustra la capacidad de mostrar vídeo de varias cámaras en un solo formulario.
    • Se ha creado una aplicación de demostración "Raw Image Viewer Demo", que le permite ver todas las imágenes presentes en el archivo RAW (miniatura, imagen de vista previa, imagen original). La imagen original se puede obtener como una imagen interpolada o no interpolada y también se puede realizar la corrección de color (equilibrio de blancos) de la imagen original.
  • Se agregó la capacidad de crear imágenes TIFF que consisten en mosaicos.
  • Se agregó la capacidad de crear imágenes TIFF de tamaño ilimitado.
  • Se agregó la capacidad de editar mosaicos o tiras de imágenes TIFF.
  • Se ha acelerado la carga de imágenes en el visor desde archivos TIFF.
  • Se corrigieron varios errores menores en el decodificador TIFF.
  • Se ha acelerado el trabajo con imágenes grandes.
  • Se agregó la capacidad de trabajar con cámaras web que admiten la arquitectura DirectShow:
    • Obtener una lista de cámaras disponibles.
    • Obteniendo información sobre la cámara (nombre, formatos de captura de video disponibles).
    • Cambiando el formato de captura de imagen.
    • Capture uno o más fotogramas de la cámara.
    • Captura continua de fotogramas a alta velocidad.
    • Captura continua de fotogramas desde varias cámaras a la vez.
    • Capacidad para organizar múltiples secuencias de captura de fotogramas desde una cámara.
    • Monitoreo del estado de las cámaras en el sistema (seguimiento de desconexiones/conexiones de cámaras).
  • Ver.siga los enlaces para conocer el historial de cambios en los módulos complementarios asociados con esta versión de VintaSoft Imaging .NET SDK:
  • Aplicaciones de demostración:
    • Se creó una aplicación de demostración "Raster Grid Editor Demo", que demuestra cómo trabajar con mosaicos de imágenes TIFF grandes:
      • Designación visual de mosaicos
      • Cambiando azulejos.
      • Crear imágenes grandes.
    • Se crearon las aplicaciones de demostración "Webcam Barcode Reader Demo" y "WPF Webcam Barcode Reader Demo", que permiten:
      • Obtener una lista de cámaras disponibles en el sistema
      • Vista previa del "video" de la cámara.
      • Capturar imagen de la cámara.
      • Reconocimiento de código de barras en la imagen capturada.
    • Se actualizaron las aplicaciones de demostración "Imaging Demo" y "WPF Imaging Demo". Se agregó la capacidad de leer y generar códigos de barras usando VintaSoft Barcode .NET SDK para .NET y WPF respectivamente:
      • Visual agregado Herramienta BarcodeReaderTool / WpfBarcodeReaderTool, que le permite leer códigos de barras usando ImageViewer directamente.
      • Herramienta visual agregada BarcodeWriterTool / WpfBarcodeWriterTool, que le permite generar códigos de barras en imágenes usando ImageViewer.
    • Se han actualizado las aplicaciones de demostración "Annotation Demo" y "WPF Annotation Demo". Se agregó la capacidad de cambiar los parámetros de apariencia de los puntos de interacción con anotaciones (color de relleno, color del borde, radio, etc.).
  • Se han realizado cambios importantes en la biblioteca para:
    • Para proporcionar la capacidad de migrar la biblioteca a otras plataformas y entornos.
    • Seleccione controles GUI para WinForms.
    • Crear controles GUI para WPF.
    • Maximizar la velocidad de la biblioteca.
    • Hacer que la biblioteca sea más extensible y estable.
  • Códecs:
    • El trabajo se ha simplificado y las capacidades para trabajar con metadatos de imágenes se han ampliado:
      • Se ha creado una jerarquía de clases que proporciona una capacidad simplificada para ver y editar la imagen. árbol de metadatos.
      • Ahora es posible copiar metadatos al convertir una imagen de un formato a otro.
      • Se han ampliado las posibilidades de trabajar con metadatos de archivos TIFF (se ha agregado la clase TiffImageFileDirectory).
    • Se ha creado un códec para trabajar con imágenes de iconos y cursores (.ico, .cur).
    • La arquitectura de ImageFile ha sido optimizada.
    • La arquitectura del codificador ha sido optimizada.
    • Se agregó la capacidad de recibir información ampliada sobre el progreso de guardar las imágenes.
    • Se agregó la capacidad de guardar una imagen en un archivo fuente especificando solo el nombre del archivo.
  • Representación de imágenes:
    • Se ha creado una jerarquía de clases que permite la máxima flexibilidad en la configuración de las condiciones de representación de imágenes.
  • Visor de imágenes:
    • Controles de WinForms optimizados para ver imágenes y miniaturas.
    • Se han creado controles WPF para ver imágenes y miniaturas:
      • WpfImageViewer: control WPF diseñado para ver imágenes.
      • WpfThumbnailViewer: control WPF diseñado para ver miniaturas de imágenes.
      • WpfAnimatedImageViewer: control WPF diseñado para ver presentaciones de diapositivas.
  • Herramientas visuales:
    • En UserInteractionVisualTool:
      • La arquitectura de la herramienta visual para la interacción del usuario se ha ampliado significativamente.
      • Ahora es posible utilizar varios controladores de interacción a la vez para transformar un objeto, por ejemplo, ahora un objeto rectangular se puede transformar como un rectángulo y como un conjunto de puntos.
    • Todas las herramientas visuales que tienen interacción del usuario ahora son descendientes de la clase UserInteractionVisualTool.
    • Se ha creado una jerarquía de herramientas visuales para WPF: WpfCropSelectionTool, WpfRectangularSelectionTool, WpfZoomSelectionTool, WpfRectangularSelectionToolWithCopyPaste, WpfDragDropSelectionTool, WpfZoomTool, WpfPanTool, WpfMagnifierTool, WpfOverlayImageTool, WpfImageProcessingToolWithRectangularSelection, WpfHighlightTool, WpfCustomSelectionTool, WpfCompositeVisualTool.
  • Impresión de imágenes:
    • El control ImagePrintDocument ha sido optimizado para imprimir imágenes en WinForms.
    • La clase WpfImagePrintManager se ha creado para proporcionar impresión de imágenes en WPF.
  • Comandos de procesamiento de imágenes:
    • Nuevos comandos de procesamiento de imágenes:
      • SmoothingCommand - suavizado de irregularidades de la imagen.
      • AddNoiseCommand: agrega ruido a la imagen.
      • CannyEdgeDetectorCommand: detección en varias etapas de una amplia gama de contornos (bordes) en la imagen.
    • Los comandos de procesamiento se han optimizado para la velocidad: MínimoCommand, MaximumCommand, MorphologicalCommand, InvertCommand.
    • Se han solucionado varios errores menores.
  • Aplicaciones de demostración:
    • La demostración de imágenes se ha actualizado:
      • Se agregó la capacidad de ver y editar metadatos de imágenes.
    • Anotación La aplicación de demostración ha sido actualizada:
      • El código de la aplicación de demostración ha sido completamente rediseñado.
      • Se agregó la capacidad de limitar el área de construcción y transformación de anotaciones a un rectángulo de imagen.
      • Se agregó la capacidad de seleccionar múltiples anotaciones.
      • Se agregó la capacidad de agrupar anotaciones.
      • Se agregó la capacidad de revertir cambios en las anotaciones.
    • Aplicación de demostración de impresión actualizada.
    • Se ha creado la aplicación de demostración Icon Editor Demo: un editor de imágenes completo para iconos y cursores.
    • Se han creado aplicaciones de demostración para WPF:
      • Aplicación de demostración "WPF Imaging Demo" - Análogo WPF de la aplicación de demostración "Imaging Demo".
      • Aplicación de demostración "WPF Annotation Demo" - Análogo WPF de la aplicación de demostración "Annotation Demo".
      • Aplicación de demostración "WPF Print Demo": análogo en WPF de la aplicación de demostración "Print Demo".
      • Aplicación de demostración "WPF Pdf Editor Demo": análogo en WPF de la aplicación de demostración "PDF Editor Demo".
  • Varias correcciones y adiciones menores.
  • Se ha creado y lanzado una funcionalidad para limpiar documentos electrónicos en un nuevo complemento VintaSoft Document Cleanup .NET Plug-in.
  • Herramientas visuales:
    • Se han realizado cambios en la jerarquía de herramientas visuales, lo que ha resultado en una revisión del código asociado con las herramientas visuales.
    • Nuevas herramientas visuales:
      • RectangularSelectionTool - una herramienta visual básica para selección rectangular con las siguientes capacidades:
        • Cambie la selección usando el mouse o mediante programación .
        • Mover y estirar la selección usando el mouse o mediante programación.
      • CustomSelectionTool: una herramienta visual básica para selección personalizada con las siguientes capacidades:
        • Tipos de selección admitidos: elipse, polígono, curva, lazo.
        • Cambie la selección usando el mouse o mediante programación .
        • Agregue y elimine puntos de selección usando el mouse o mediante programación.
        • Transforme la selección usando el mouse o mediante programación: mover, estirar, rotar, distorsión de perspectiva de cuatro puntos, inclinar.
        • Obtener la selección como ruta gráfica.
        • Anular la apariencia de la selección.
      • ImageProcessingToolWithRectangularSelection - una herramienta visual que proporciona la aplicación de un comando de procesamiento a una selección rectangular:
        • Aplicar cualquier comando de procesamiento a una imagen.
        • Procesar toda la imagen o región de la imagen.
        • Vista previa del resultado del procesamiento de imágenes.
      • OverlayImageTool: una herramienta visual que proporciona superposición de una imagen sobre otra en el visor. La imagen superpuesta puede tener un tamaño ilimitado.
    • Herramientas visuales modificadas:
      • ZoomSelectionTool ahora tiene la capacidad de cambiar selecciones usando el mouse.
      • La CropSelectionTool ahora le permite cambiar la selección usando el mouse.
      • La herramienta DragAndDropTool ahora tiene las siguientes capacidades:
        • Cambie la selección usando el mouse.
        • Escale el fragmento de imagen seleccionado.
  • Comandos de procesamiento de imágenes:
    • Se han realizado cambios en la jerarquía de los comandos de procesamiento de imágenes, lo que ha resultado en una revisión del código asociado con los comandos de procesamiento de imágenes.
    • Nuevos comandos básicos de procesamiento de imágenes:
      • ProcessPathCommand: proporciona procesamiento de la ruta gráfica en la imagen usando un comando de procesamiento.
      • OverlayMaskedCommand: proporciona una superposición de una imagen sobre otra usando una máscara de canal alfa.
      • OverlayWithBlendingCommand: proporciona superposición de una imagen sobre otra con mezcla de colores.
    • Nuevos comandos para trabajar con el color de la imagen:
      • Color.PosterizeCommand: proporciona conversión de la imagen a colores locales.
      • Color.ReplaceColorCommand: proporciona la sustitución de un color por otro en la imagen.
    • Nuevos filtros:
      • Filters.MinimumCommand: garantiza que se aplique el filtro aritmético mínimo a la imagen.
      • Filters.MaximumCommand: garantiza que se aplique el filtro aritmético máximo a la imagen.
      • Filters.MedianCommand: garantiza que el filtro aritmético Mediana se aplique a la imagen.
      • Filters.MeanCommand: garantiza que el filtro aritmético de media se aplique a la imagen.
      • Filters.MidPointCommand: proporciona la aplicación del filtro aritmético MidPoint a la imagen.
      • Filters.DilateCommand: garantiza que el filtro morfológico Dilate se aplique a la imagen.
      • Filters.ErodeCommand: garantiza que el filtro morfológico Erode se aplique a la imagen.
      • Filters.ConvolutionCommand: garantiza que el filtro de convolución se aplique a la imagen.
      • Filters.EmbossCommand: garantiza que el filtro de relieve se aplique a la imagen.
      • Filter.GaussianBlurCommand: garantiza que el filtro GaussianBlur se aplique a la imagen.
    • Nuevos efectos:
      • Effects.BevelEdgeCommand: agrega un bisel a lo largo del borde de la imagen.
      • Effects.DropShadowCommand: agrega una sombra a la imagen.
      • Effects.MosaicCommand: proporciona la creación de una imagen de mosaico.
      • Effects.MotionBlurCommand: proporciona la aplicación del efecto MotionBlur a la imagen.
      • Effects.RedEyeRemovalCommand: proporciona eliminación de ojos rojos.
      • Effects.SolarizeCommand: garantiza que se obtenga una imagen normal a partir del negativo.
    • Nuevos comandos para transformación de imágenes:
      • Transforms.SkewCommand: proporciona inclinación de la imagen.
      • Transforms.QuadrilateralWarpCommand: proporciona deformación de la imagen.
    • Comandos modificados para trabajar con color:
      • En el comando de desaturación de imagen (Colors.Desaturate), se agregó la capacidad de decolorar una imagen de 3 maneras: evaluando la brillo del píxel (Luminosidad), evaluando la luminosidad del píxel ( Luminosidad), en función del valor de color promedio del píxel (Promedio).
    • Se han solucionado varios errores menores.
  • Aplicaciones de demostración:
    • La aplicación de demostración ImagingDemo se ha actualizado:
      • Se han agregado nuevos comandos de procesamiento de imágenes.
      • Se agregó la capacidad de usar una selección personalizada en una imagen.
      • Se han agregado nuevas herramientas visuales.
      • Se agregó la capacidad de obtener una vista previa de los resultados del comando de procesamiento de imágenes.
    • Aplicación de demostración actualizada ImageProcessingDemo:
      • Se han agregado nuevos comandos de procesamiento de imágenes.
      • Se agregó la capacidad de usar selección rectangular y de forma libre para especificar la región de la imagen que debe procesarse.
  • Varias correcciones y adiciones menores.
  • La funcionalidad de reconocimiento óptico de caracteres (OCR) se ha creado y lanzado en el nuevo VintaSoft OCR .NET Plug-in.
  • Se ha creado la interfaz IVectorDecoder, que le permite recibir una imagen de un decodificador vectorial con la configuración de renderizado requerida y en la escala requerida.
  • Se agregó soporte para la interfaz IVectorDecoder en las clases ImageViewer e ImageRenderer. Se ha aumentado significativamente la velocidad de trabajo con decodificadores vectoriales de documentos PDF.
  • Comandos de procesamiento de imágenes:
    • Se agregó la capacidad de obtener resultados de ejecución de comandos como la clase ProcessingCommandResult.
    • Se ha creado un nuevo comando: CompositeCommand, que le permite ejecutar varios comandos a la vez. Este comando pasa información sobre los resultados de los comandos anteriores al comando actual y esto, a veces, le permite reducir el tiempo de ejecución general en comparación con la ejecución de cada comando por separado.
    • OverlayCommand ahora puede superponer imágenes de 24 y 32 bits con transparencia. Este comando le permite establecer el color que se considera transparente.
    • Se corrigió un error en el algoritmo para convertir imágenes a una imagen gris de 8 bits.
    • Se corrigió un error en el algoritmo para convertir imágenes en una imagen de paleta de 4 bits.
    • La jerarquía de comandos utilizados para cambiar el formato de la imagen ha sido revisada:
      • El ChangePixelFormatCommand se ha vuelto más simple y ahora acepta solo un parámetro: el formato de píxel al que debe adaptarse la imagen. ser convertido.
      • Se han creado los siguientes comandos de cambio de formato de imagen: ChangePixelFormatToBlackWhiteCommand, ChangePixelFormatToPaletteCommand, ChangePixelFormatToGrayCommand, ChangePixelFormatToBgrCommand.
    • Se han creado los siguientes comandos nuevos para limpiar documentos electrónicos: BorderClearCommand, BinarizeCommand, DocumentSegmentationCommand.
    • Se han mejorado los siguientes comandos para limpiar documentos electrónicos: BorderRemovalCommand, DespeckleCommand, DeskewCommand.
    • Todas las funciones relacionadas con la limpieza de documentos electrónicos se han trasladado a un conjunto separado.
    • Algunas correcciones y adiciones menores.
  • Herramientas visuales:
    • Se ha creado una nueva herramienta visual: CompositeVisualTool, que le permite combinar el comportamiento y la funcionalidad de varias herramientas en una.
  • Se agregó la capacidad de simplificar la creación de imágenes de tamaños estándar (A4, A3, ...) y con dimensiones especificadas en milímetros o pulgadas, utilizando la clase ImageSize y la enumeración PaperSizeKind.
  • Aplicaciones de demostración:
    • Se creó la aplicación de demostración "Image Processing Demo", que muestra cómo procesar una o más imágenes mediante un conjunto de comandos de procesamiento de imágenes.
    • Se creó la aplicación de demostración "PDF Report Generator Demo", que muestra cómo generar documentos PDF (informes, facturas, etc.) sobre la marcha.
    • Se creó la aplicación de demostración "OCR Demo", que, en general, muestra cómo reconocer texto de imágenes y guardar los resultados en un documento PDF con capacidad de búsqueda.
    • La aplicación de demostración "Imaging Demo" se ha mejorado agregando la capacidad de almacenar el historial de procesamiento de imágenes (Deshacer/Rehacer).
    • Optimicé el código en la aplicación de demostración "Print Demo" y solucioné algunas pérdidas de memoria.
    • La aplicación de demostración "PDF Drawing Demo" se ha mejorado agregando la capacidad de generar nuevas formas gráficas en una página PDF.
  • Visores de miniaturas y anotaciones rediseñados:
    • Se agregó soporte para mostrar y trabajar con imágenes grandes y muy grandes (más de un gigapíxel):
      • No Se requiere más almacenamiento. La imagen completa está en la memoria.
      • Se agregó soporte para carga progresiva de imágenes en el visor (para JPEG2000, BMP, TIFF).
      • Se agregó soporte para cargar imágenes en el visor en partes (para JPEG2000, JPEG, BMP, TIFF).
      • Se utiliza subprocesos múltiples cuando se trabaja con imágenes grandes.
    • Se ha aumentado la velocidad de desplazamiento de la imagen.
    • Se agregó la capacidad de establecer un ancla para la posición de la imagen en la ventana.
    • Se agregó la capacidad de establecer el punto focal de la imagen:
      • El punto focal fijo se establece mediante un ancla en la parte visible de la imagen.
      • El punto focal no fijo le permite volver a la parte visible de la imagen al hacer zoom.
    • Se agregó la capacidad de moverse mediante programación a un punto determinado de la imagen en el visor.
    • Se agregó la capacidad de hacer zoom en relación con un punto específico de la imagen.
    • Se proporciona un zoom más preciso: ZoomExtended, con un rango permitido de valores de 0,01 a 1000 por ciento.
    • Se agregó la capacidad de mostrar un mapa de imagen especial, que se utiliza para una navegación rápida a través de una imagen grande y tiene las siguientes propiedades:
      • Tamaño del mapa y anclaje de posición del mapa en el espectador.
      • Zoom relativo y modo de visualización de mejor coincidencia.
      • Resalta el área visible actual en el mapa.
      • Vaya a la ubicación especificada en la imagen haciendo clic con el mouse en el mapa.
  • Capacidad ampliada para trabajar con decodificadores JPEG2000, JPEG, BMP, TIFF:
    • Se agregó la capacidad de obtener parte de una imagen a una escala determinada, sin decodificar ni cargar toda la imagen. imagen en la memoria.
    • Se agregó la capacidad de obtener diferentes partes de la misma imagen en diferentes hilos (multithreading).
  • Se ha implementado una nueva clase: ImageRenderer, que proporciona una rica funcionalidad para trabajar con imágenes grandes y muy grandes (más de un gigapíxel):
    • La capacidad de obtener un Se ha añadido parte de una imagen con una escala determinada.
    • Se agregó la capacidad de mostrar los pasos intermedios del proceso de adquisición de imágenes (carga fluida).
    • Se agregó soporte para la carga progresiva en múltiples etapas de una imagen o parte de ella para formatos JPEG2000, TIFF, BMP.
    • Se agregó soporte para obtener rápidamente miniaturas sin cargar la imagen completa en la memoria para JPEG2000, JPEG, BMP,TIFF, PNG.
    • Se agregó el uso de subprocesos múltiples al recibir una imagen o parte de ella. El número de subprocesos utilizados se selecciona automáticamente o lo especifica el usuario.
    • Se agregó la capacidad de almacenar en caché partes ya cargadas de una imagen para acelerar el trabajo.
  • Códecs
    • Códec PNG creado:
      • Soporte de decodificación creado 1/2/4/8/16/24/32/48/64- bits de imágenes PNG.
      • Se creó soporte para codificar imágenes PNG de 1/4/8/16/24/32/48/64 bits.
      • Se logra una mejora de hasta un 40% en la compresión de archivos PNG.
      • Se ha creado la capacidad de especificar el nivel de compresión y el filtro de datos que se utilizará.
      • Se ha creado la capacidad de agregar/leer campos de texto en un archivo PNG.
      • Se creó la capacidad de cambiar la paleta o la resolución de un archivo PNG sin reescribirlo por completo.
    • Códec TIFF mejorado:
      • Se agregó soporte para imágenes BigTIFF.
      • Se agregó la capacidad de recibir solo una parte de la imagen de una página de archivo TIFF.
      • Se agregó la capacidad de obtener una imagen escalada de una página de archivo TIFF.
      • Trabajo optimizado con metadatos de archivos TIFF. Se ha creado un algoritmo que minimiza el tamaño de los metadatos de la página de un archivo TIFF.
      • Se agregó soporte para el espacio de color CIELab.
  • Herramientas visuales:
    • Se ha creado una nueva herramienta visual: ScrollPages, que le permite desplazarse por las imágenes usando la rueda del mouse y saltar de una a otra cuando llega al final de la imagen.
    • Se modificó el algoritmo de cálculo del paso de zoom en la herramienta Zoom para una mejor percepción visual.
    • El algoritmo de zoom en la herramienta visual Zoom ha sido cambiado: el zoom se produce en relación con el punto de zoom especificado con un clic del mouse.
    • Se mejoró la calidad de la imagen mostrada por la herramienta visual Lupa.
  • Aplicaciones de demostración:
    • Se ha creado la aplicación de demostración "Large Image Viewer Demo".
    • Se ha mejorado la aplicación de demostración "Multi Page Tiff Demo":
      • Se agregó la capacidad de configurar el formato y la versión del archivo TIFF recién creado.
      • Se agregó la capacidad de cargar archivos BigTIFF.
    • Se agregó un cuadro de diálogo para editar las propiedades de los visores de imágenes y miniaturas.
  • Visor de imágenes:
    • El rendimiento general de los visores de imágenes ha aumentado.
    • La mayoría de las operaciones en los visores ahora se realizan de forma asincrónica.
    • Se agregó la capacidad de vincular visores entre sí, por ejemplo, vincular visores de miniaturas, imágenes y anotaciones.
    • El control PaletteViewer se ha creado para ver y editar la paleta de imágenes.
    • Se ha creado un control AnimatedImageViewer para organizar una presentación de diapositivas.
    • Se agregó la capacidad de manejar el indicador e.Handled al llamar a los siguientes eventos: CopyKeyPressed, CutKeyPressed, DeleteKeyPressed, InsertKeyPressed, SelectAllKeyPressed.
  • El códec JPEG2000 se creó y lanzó en un nuevo complemento VintaSoft JPEG2000 .NET Plug-in.
  • Códec GIF creado:
    • Formatos admitidos: GIF87a y GIF89a.
    • Se agregó la capacidad de empaquetar un archivo GIF optimizando la animación (sin pérdidas).
    • Se agregó la capacidad de ver archivos GIF animados usando el control AnimatedImageViewer.
    • Se agregó la capacidad de combinar y guardar varias imágenes en un nuevo archivo GIF animado.
    • Se agregó la capacidad de combinar varios archivos GIF en uno.
    • Se agregó la capacidad de mostrar tanto una página como un marco.
    • Se agregó la capacidad de agregar/insertar/eliminar/ordenar páginas.
    • Se agregó la capacidad de establecer el número de repeticiones de animación o seleccionar el modo sin fin.
    • Se agregó la capacidad de establecer el tiempo de retraso entre visualizaciones de fotogramas.
    • Se agregó la capacidad de cambiar la paleta de la página.
    • Se agregó la capacidad de agregar páginas con una paleta local (sin pérdidas).
    • Se agregó la capacidad de agregar páginas usando la paleta global.
    • Se agregó la capacidad de eliminar la paleta de la página local y así reducir el tamaño del archivo (con pérdida).
  • Códec BMP creado:
    • Formatos admitidos: Indexed1, Indexed4, Indexed8, Bgr555, Bgr565, Brg24, Bgr32, Bgra32.
    • Compatibilidad con la compresión RLE para el formato Indexed8.
    • Se agregó la capacidad de cambiar la resolución y la paleta sin tener que reescribir todo el archivo.
    • Se agregó la capacidad de obtener una miniatura sin cargar el archivo completo en la memoria.
  • Procesamiento de imágenes:
    • Se agregó un filtro que crea el efecto de pintura al óleo (OilPaintingCommand).
    • Se han agregado nuevos comandos: ClearImageCommand, GetAlphaChannelCommand, SetAlphaChannelCommand.
    • Se mejoró el comando ResizeCanvasCommand.
    • El algoritmo de fusión ha sido optimizado: ahora se tiene en cuenta la transparencia al fusionar imágenes de 8 bits.
  • Aplicaciones de demostración:
    • La estructura de las aplicaciones de demostración ha sido revisada. Las partes independientes del programa que se repiten con frecuencia se concentran en el nuevo ensamblado DemosCommonCode.
    • Se ha mejorado la aplicación de demostración "Annotation Demo": se ha añadido el control AnnotationsToolStrip, un panel independiente con anotaciones.
    • Se ha creado una aplicación de demostración "GIF Animator Demo": un editor totalmente funcional de archivos GIF animados.
    • La aplicación de demostración "Thumbnail Viewer Demo" ha sido rediseñada. Contiene una implementación de visualización de miniaturas de imágenes ubicadas en una carpeta: demuestra el funcionamiento sincrónico de herramientas para visualizar carpetas, miniaturas e imágenes.
  • Acceso directo a píxeles permitido: puede obtener/establecer el color de píxel para cualquiera de los formatos de imagen admitidos.
  • Mayor rendimiento general.
  • Algunas correcciones y adiciones menores.
  • Visualizadores de imágenes optimizados:
    • Se agregó carga asincrónica de imágenes en el visor de imágenes.
    • Se han acelerado los visores de imágenes y miniaturas.
    • Las herramientas visuales se han acelerado.
    • Se solucionó un problema con la configuración de renderizado en el visor de imágenes.
  • Las funciones de procesamiento de imágenes se han optimizado:
    • Se ha creado una nueva jerarquía de clases de procesamiento de imágenes.
    • Se agregó la capacidad de crear funciones de procesamiento de imágenes personalizadas.
    • Se agregaron nuevas funciones de procesamiento de imágenes: agrupación de píxeles, sepia, mosaico de reflejo, desenfoque, detección de bordes, nitidez.
    • Se agregó la capacidad de convertir imágenes desde/hacia los formatos RGB de 16 bits BGR555 y BGR565. Guardar BGR555 solo se admite en archivos BMP.
    • El umbral de conversión para convertir imágenes en color a blanco y negro ahora está establecido en 384 de forma predeterminada.
  • TIFF optimizado codec:
    • Se agregaron indicadores de progreso para cargar y guardar imágenes.
    • Se agregó la capacidad de copiar páginas con compresión JPEG de un archivo TIFF a otro.
    • La lógica del códec TIFF ha sido cambiada. Si se selecciona la compresión CCITT4 para guardar una imagen que no es en blanco y negro, se convertirá automáticamente a blanco y negro y se guardará. En la versión anterior se le daba prioridad a la imagen (en este caso todas las imágenes en color se guardaban con compresión LZW), en la versión actual.
    • Se ha optimizado el algoritmo para trabajar con imágenes TIFF recibidas de un fax.
  • Uso general de memoria optimizado y mayor rendimiento general.
  • Uso de memoria optimizado en PDF, códecs JBIG2 y codificador JPEG.
  • Se optimizó la aplicación de demostración "Image Viewer Demo" y se le cambió el nombre a Imaging demo.
  • Aplicación de demostración optimizada y actualizada "Print Demo" para imprimir archivos PDF.
  • Aplicaciones de demostración actualizadas.
  • Algunas correcciones y adiciones menores.
  • Se agregó la capacidad de guardar la imagen procesada y/o anotada en la fuente.
  • Se agregó la capacidad de cambiar a otra fuente después de guardar la imagen.
  • Se han solucionado algunos errores en los códecs TIFF, JBIG2 y PDF.
  • Se corrigieron algunos errores en subprocesos múltiples.
  • Aplicaciones de demostración actualizadas.
  • Algunas correcciones y adiciones menores.
  • Se agregó soporte para .NET 4.0.
  • Uso de memoria optimizado al cargar imágenes TIFF con compresión Packbits.
  • Optimizado el algoritmo para crear archivos TIFF.
  • Se agregó la capacidad de guardar imágenes como un archivo TIFF con compresión JPEG antigua.
  • Se agregó soporte para subprocesos múltiples en el codificador JPEG.
  • Se agregó la capacidad de utilizar la mezcla de colores para el procesamiento de imágenes.
  • Se corrigió un error en el visor de imágenes al cargar imágenes grandes.
  • Se corrigió un error en el visor de imágenes al sincronizar la visualización, el procesamiento y el guardado de imágenes.
  • Se han creado nuevas aplicaciones de demostración para Visual Studio 2010.
  • Aplicaciones de demostración actualizadas para Visual Studio 2005/2008.
  • Se ha creado nueva documentación SDK detallada con instrucciones para migrar de la versión 3.x a la versión 4.x.
  • Algunas correcciones mayores y menores.
  • Algoritmo mejorado para cargar archivos TIFF.
  • Se agregó la capacidad de guardar imágenes con compresión ZIP en archivos TIFF.
  • Uso de memoria optimizado en el algoritmo para guardar archivos TIFF.
  • Se agregó la capacidad de establecer configuraciones de renderizado para decodificadores vectoriales.
  • Se agregó la capacidad de cargar documentos PDF utilizando el nuevo complemento VintaSoft PDF .NET Plug-in.
  • Se agregó la capacidad de convertir documentos PDF a archivos BMP, JPEG, GIF, PNG, TIFF o TIFF de varias páginas utilizando el nuevo complemento VintaSoft PDF .NET Plug-in.
  • Se agregó la capacidad de guardar imágenes en documentos PDF/A usando el módulo de complemento VintaSoft PDF .NET Plug-in.
  • Se agregó la capacidad de codificar y decodificar imágenes en blanco y negro con compresión JBIG2, tanto de forma independiente como incrustada en PDF, utilizando el nuevo complemento VintaSoft JBIG2 .NET Plug-in.
  • Se agregó la capacidad de convertir imágenes a imágenes en blanco y negro con compresión JBIG2 y viceversa utilizando el módulo de complemento VintaSoft JBIG2 .NET Plug-in.
  • Aumento de la velocidad de renderizado de miniaturas.
  • Se agregó la capacidad de personalizar el comportamiento de las herramientas visuales.
  • Se agregó la capacidad de realizar configuraciones de impresión avanzadas (selección, página actual, rango de páginas).
  • La jerarquía del decodificador ha sido cambiada.
  • La jerarquía del codificador ha sido cambiada.
  • Se corrigió un error en el algoritmo de selección de miniaturas.
  • Aplicaciones de demostración actualizadas: "Image Viewer Demo", "Annotation Demo", "Image Converter Demo", "Multipage TIFF Demo", "Print Demo".
  • Nuevas aplicaciones de demostración creadas: "PDF Reader Demo", "PDF Editor Demo", "Web PDF Reader Demo", "JBIG2 Codec Demo".
  • Se mejoró el algoritmo de arrastrar y soltar en el visor de miniaturas.
  • Algoritmo mejorado para cargar archivos TIFF.
  • Algunas correcciones y adiciones menores.
  • Se agregó la capacidad de guardar imágenes grises con compresión JPEG en archivos TIFF.
  • Se corrigió un error en el algoritmo de arrastrar y soltar en el visor de miniaturas.
  • Se corrigió un error en el algoritmo de compresión CCITT en el codificador de PDF.
  • Se han solucionado algunos errores en el decodificador JPEG.
  • Algunas correcciones y adiciones menores.
  • Gestión de memoria optimizada en el visor de miniaturas.
  • Optimizado el algoritmo de representación de miniaturas.
  • Algoritmo mejorado para cargar archivos TIFF que contienen imágenes con compresión JPEG y LZW.
  • Se agregó la capacidad de crear imágenes JPEG grises.
  • Se agregaron nuevas funciones de procesamiento de imágenes: brillo, contraste, tono, saturación, luminosidad, gamma.
  • Funciones de procesamiento de imágenes existentes optimizadas.
  • Se agregó la capacidad de limitar el uso de algunas funciones de procesamiento a una región específica de la imagen.
  • Optimizado el algoritmo de representación de miniaturas. Tiene prioridad la representación de miniaturas dentro del área visible.
  • El algoritmo de rotación está optimizado para permitir detectar el borde de la imagen después de la rotación.
  • Se agregó la capacidad de desactivar la función de arrastrar y soltar en el visor de miniaturas.
  • Se agregó la capacidad de guardar imágenes con anotaciones.
  • Algoritmo mejorado para cargar archivos TIFF.
  • Algunas correcciones mayores y menores.
  • Aplicaciones de demostración actualizadas.
  • Se agregó la capacidad de usar suavizado en el visor de imágenes.
  • Se agregó la capacidad de desactivar el almacenamiento en búfer en el visor de imágenes.
  • Se mejoró el rendimiento y la confiabilidad de las funciones de procesamiento cuando se trabaja con imágenes grandes.
  • Algoritmo mejorado para cargar archivos TIFF.
  • Algunas correcciones y adiciones menores.
  • Aplicaciones de demostración actualizadas: "Image Viewer Demo", "MultiPage Tiff Demo", "Print Demo".
  • El ensamblado Vintasoft.Imaging.dll ahora está disponible en dos variaciones:
    • Características del ensamblado ubicado en la carpeta "\Bin\v2.0\":
      • El ensamblado está compilado para .NET 2.0
      • El ensamblado se puede usar en x86 y WOW64
      • El ensamblaje no se puede utilizar en modos x64
      • Las funciones GDI32 se utilizan para obtener una vista previa de las imágenes en el visor
      • Vista previa de alta velocidad de las imágenes en el visor está disponible.
    • Características del ensamblaje ubicado en la carpeta "\Bin\v2.0\x64\":
      • El ensamblado está compilado para .NET 2.0
      • El ensamblaje se puede utilizar en los modos x86, WOW64 y x64
      • Las funciones GDI32 no se utilizan para previsualizar imágenes en el visor
      • Velocidad La vista previa de la imagen en el visor es inferior a la del ensamblaje que utiliza GDI32.
  • Se agregó la capacidad de modificar metadatos de imágenes TIFF.
  • Se agregó la capacidad de copiar una parte seleccionada de una imagen y pegarla en otra imagen en el visor.
  • Se agregó la capacidad de cambiar la profundidad del color de una imagen (convertir colores).
  • Se agregó la capacidad de superponer una imagen sobre otra.
  • Se agregó una nueva herramienta visual: Selección, que le permite seleccionar una determinada parte de la imagen en el visor y copiarla al portapapeles de Windows.
  • Se agregó la capacidad de obtener un histograma de imagen.
  • Se agregó la capacidad de controlar el visor de imágenes desde el código, es decir, escalar, seleccionar una parte determinada, recortar y arrastrar la imagen.
  • Se agregó la capacidad de configurar teclas de acceso rápido para herramientas visuales.
  • Se agregó un nuevo evento que ocurre cuando cambia la selección en el Visor de imágenes.
  • Se agregó un nuevo evento que ocurre cuando la miniatura cambia bajo el cursor del mouse. Este evento se puede utilizar en caso de que desee agregar un menú contextual personalizado al visor de miniaturas.
  • Se ha mejorado el algoritmo para detectar una imagen vacía.
  • Algoritmo mejorado para cargar archivos TIFF.
  • Error solucionado al cargar archivos WMF/EMF.
  • Algunas correcciones mayores y menores.
  • Se creó la aplicación de demostración "Web Stamp Image Demo". Esta aplicación de demostración muestra cómo agregar anotaciones a las imágenes cargadas al servidor.
  • La aplicación de demostración "Image Viewer Demo" se ha actualizado.
  • Se agregó la capacidad de guardar/agregar imágenes a documentos PDF.
  • Se han creado herramientas visuales para visores de imágenes:
    • Lupa: le permite ampliar un área determinada de la imagen.
    • Desplazamiento: le permite desplazar la imagen con el mouse.
    • Arrastrar y soltar: le permite seleccionar una parte de una imagen, luego arrastrarla sobre la imagen y soltarla.
    • Selección con recorte: le permite seleccionar una parte de la imagen y luego recortarla a lo largo de los límites de la selección.
    • Zoom: le permite escalar la imagen.
    • Selección con zoom: le permite seleccionar parte de una imagen y luego escalarla dentro de los límites de la selección.
  • Se agregó la capacidad de controlar completamente la carga, el procesamiento y el guardado de imágenes.
  • La documentación para el SDK se ha creado en formato Visual Studio .NET 2005.
  • Creado por la demostración del visor de miniaturas. Esta demostración le muestra cómo personalizar el diseño del visor de miniaturas.
  • Creado por la demostración de Image Converter. Esta aplicación de demostración muestra cómo convertir archivos TIFF de varias páginas a documentos PDF y más.
  • Se han mejorado los algoritmos para las funciones de procesamiento de imágenes: eliminación de ruido, alineación del ángulo de inclinación, eliminación de bordes oscuros.
  • Se corrigieron algunos errores en el visor de imágenes.
  • Se han solucionado algunos errores en el control ImagePrintDocument.
  • Aplicaciones de demostración actualizadas.
  • Se han creado aplicaciones de demostración para sistemas de 32 y 64 bits.
  • Algunas correcciones mayores y menores.
  • Se agregó soporte para 6 nuevos modos de visualización:
    • Normal con resolución de pantalla
    • Normal con resolución de imagen
    • Cumplimiento máximo
    • Ajustar en ancho
    • Ajustar a altura
    • Escalable.
  • Aumentada la velocidad de vista previa en el visor de imágenes.
  • Se corrigió un error en la versión anterior donde las imágenes se imprimían con una resolución incorrecta.
  • Se mejoró la calidad de representación de las miniaturas.
  • Optimizado el rendimiento de la herramienta de lupa visual.
  • Se ha agregado una selección múltiple al visor de miniaturas de imágenes (las miniaturas se pueden seleccionar, mover y eliminar).
  • Se han agregado nuevas funciones de procesamiento de imágenes: cambiar el tamaño, cambiar la resolución con o sin cambiar el tamaño físico de la imagen.
  • Se han optimizado los algoritmos para las funciones de procesamiento de imágenes: eliminación de ruido, alineación del ángulo de inclinación, eliminación de bordes oscuros.
  • Algoritmo de compresión LZW optimizado. Se ha aumentado la velocidad de lectura de imágenes TIFF con compresión LZW.
  • Se agregó soporte para imágenes que tienen diferentes resoluciones a lo largo de los ejes X e Y.
  • Se agregó la capacidad de establecer un borde para las imágenes en el visor de miniaturas.
  • Se agregó soporte para configurar el enfoque al pasar el cursor: una imagen se puede seleccionar automáticamente cuando el cursor del mouse permanece sobre una miniatura vinculada durante segundos.
  • Aplicaciones de demostración actualizadas.
  • Algunas correcciones mayores y menores.
  • Se agregó la capacidad de cargar imágenes desde un archivo o secuencia.
  • Se agregó la capacidad de cargar imágenes de diferentes archivos y/o secuencias en una colección de imágenes.
  • Se agregó la capacidad de ver imágenes en el visor de imágenes con funciones de desplazamiento y zoom.
  • Se agregó la capacidad de ver miniaturas de imágenes en un visor de miniaturas de subprocesos múltiples.
  • Funciones de procesamiento de imágenes admitidas: eliminación de puntos, alineación del ángulo de rotación, eliminación de bordes oscuros, detección de imágenes en blanco, rotación, reflejo, recorte, inversión, conversión de color.
  • Herramientas visuales soportadas: lupa, zoom, selección.
  • Se agregó la capacidad de ordenar imágenes en el visor de miniaturas arrastrándolas y soltándolas.
  • Admite el trabajo directo con archivos TIFF de varias páginas sin crear un archivo temporal.
  • Se agregó la capacidad de leer metadatos de un archivo TIFF.
  • Se agregó la capacidad de leer y escribir anotaciones desde/hacia un archivo TIFF usando el VintaSoft Annotation .NET Plug-in módulo enchufable.
  • Se agregó la capacidad de obtener una vista previa e imprimir imágenes.
  • Se agregó la capacidad de guardar una imagen en un archivo o secuencia.
  • Se agregó la capacidad de guardar de forma asíncrona una colección de imágenes en un archivo o transmitirlas como un archivo TIFF de varias páginas.
  • Se agregó la capacidad de dividir un archivo TIFF de varias páginas en varios archivos BMP, JPEG, GIF, PNG o TIFF.
  • Formatos de archivos de imagen admitidos: BMP, EMF, EXIF, GIF, Icon, JPEG, PNG, TIFF, TIFF de varias páginas, WMF.
  • Operaciones admitidas en archivos TIFF de varias páginas: obtener, agregar, insertar y eliminar una imagen, empaquetar un archivo, leer metadatos, leer y escribir anotaciones.
  • Tipos de compresión admitidos en archivos TIFF: None, CCITT Group 3 and 4 fax, CCITT Rle, Packbits, LZW, Deflate, JPEG.