VintaSoft Imaging .NET SDK - Histórico de desenvolvimento

Informações sobre lançamentos de produtos

Nesta página você pode obter informações sobre o histórico geral de desenvolvimento do VintaSoft Imaging .NET SDK. Informações sobre alterações na API do SDK podem ser encontradas na documentação.

  • Suporte adicionado para .NET 8.0 no Windows, Linux e macOS.
  • .NET-desenvolvimento:
    • Processamento de imagem:
      • A classe QuadrilateralWarpCommand agora permite que você aplique uma transformação inversa a uma imagem.
  • Web-desenvolvimento:
    • Web Document Viewer:
      • A classe WebDocumentViewerJS agora pode abrir arquivos hospedados em um servidor HTTP (URL) sem carregar os dados do arquivo para o servidor web do aplicativo.
      • As funções removePage, removePages, swapPages foram adicionadas à classe WebDocumentViewerJS.
      • A capacidade de salvar alterações (reclassificação de páginas, anotações, campos de formulário) no documento processado (a função saveChanges) foi adicionada à classe WebDocumentViewerJS.
      • A capacidade de exportar uma coleção de imagens com anotações para um arquivo PDF ou TIFF (função exportFile) foi adicionada à classe WebDocumentViewerJS.
      • Novos elementos de interface do usuário para controles da Web foram criados: WebUiMultiSelectElementJS, WebImageViewerContextMenuJS.
      • Novos painéis de IU para o controle WebDocumentViewerJS foram criados: WebUiPropertyGridPanelJS, WebExportFileSettingsPanelJS, WebUiImageViewerSettingsPanelJS, WebUiAnnotationCommentSettingsPanelJS, WebUiAnnotationCommentListPanelJS, WebUiPdfRedactionMarkSettingsPanelJS, WebUiPdfRedactionMarkListPanelJS, WebUiPdfImageResourcePanelJS.
      • Novas caixas de diálogo de IU para o controle WebDocumentViewerJS foram criadas: WebUiPropertyGridDialogJS, WebExportFileSettingsDialogJS, WebImageViewerSettingsDialogJS, WebUiAnnotationCommentSettingsDialogJS, WebUiPdfRedactionMarkSettingsDialogJS, WebUiPdfImageResourceDialogJS.
    • Visualizador de miniaturas da Web:
      • A capacidade de reclassificar miniaturas usando arrastar e soltar foi adicionada à classe WebThumbnailViewerJS.
      • A capacidade de navegar pelas miniaturas usando o teclado foi adicionada à classe WebThumbnailViewerJS.
      • A capacidade de selecionar miniaturas usando o teclado foi adicionada à classe WebThumbnailViewerJS.
      • A capacidade de excluir miniaturas usando o teclado foi adicionada à classe WebThumbnailViewerJS.
    • Aplicativos de demonstração:
      • Refatoração do código do aplicativo de demonstração da web concluída,para tornar o código dos aplicativos de demonstração mais simples.
    • Muitas pequenas melhorias foram adicionadas.
    • Muitos pequenos bugs foram corrigidos.
  • Ver por links histórico de alterações nos módulos integrados associados a esta versão do VintaSoft Imaging .NET SDK:
  • A maioria dos novos recursos foram adicionados ao plugin do Office e são descritos nas páginas de histórico deste plugin.
  • .NET-desenvolvimento:
    • Um conversor de documentos foi criado - a classe Vintasoft.Imaging.DocumentConverter, que fornece um algoritmo multithread ideal para fácil conversão de imagens e documentos para todos os formatos suportados pelo SDK.
    • Adicionada a capacidade de carregar imagens dinamicamente na coleção de imagens. Essa melhoria melhorou o visualizador de imagens quando o visualizador exibe um documento com muitas páginas. Se a funcionalidade estiver habilitada, o visualizador de imagens começará a exibir o documento quase instantaneamente porque a coleção de imagens não carrega informações sobre todas as páginas de uma só vez.
    • Codecs de imagem:
      • O algoritmo do decodificador e codificador TIFF foi melhorado.
      • Algoritmo decodificador PCX aprimorado.
    • Aplicativos de demonstração:
      • Adicionadas muitas melhorias e otimizações no código do aplicativo de demonstração "Vintasoft Image Converter".
    • Vários bugs foram corrigidos.
  • Web-desenvolvimento:
  • Ver por links histórico de alterações nos módulos integrados associados a esta versão do VintaSoft Imaging .NET SDK:
  • .NET-desenvolvimento:
    • Adicionado suporte multiplataforma para Windows, Linux e macOS no .NET 6, .NET 5 e .NET Core 3.1.
      O SDK foi testado com sucesso no Windows 10, Ubuntu Desktop 20.04.3, macOS 12 "Monterey".
    • Desenho de gráficos 2D:
      • Todos os algoritmos que funcionam com gráficos bidimensionais foram completamente revisados ​​no SDK.
      • O SDK agora desenha gráficos 2D usando o mecanismo de desenho (classe Vintasoft.Imaging.Drawing.DrawingEngine) e não usa mais diretamente a biblioteca System.Drawing.Common.
      • Foram criados mecanismos de desenho para Windows, Linux e macOS:
        • Um mecanismo de desenho multiplataforma para Windows, Linux e macOS foi criado com base na biblioteca SkiaSharp. O mecanismo de desenho está localizado no assembly Vintasoft.Imaging.Drawing.Skia.dll.
        • Um mecanismo de desenho para Windows foi criado com base na biblioteca System.Drawing.Common. O mecanismo de desenho está localizado no assembly Vintasoft.Imaging.Gdi.dll.
      • Cada mecanismo de desenho é separado em um conjunto separado.
        O SDK oferece a capacidade de selecionar o mecanismo de desenho necessário e conectá-lo dinamicamente.
        O Windows usa o mecanismo de desenho baseado na biblioteca System.Drawing.Common por padrão.
        No Linux e no macOS, o mecanismo de desenho padrão é baseado na biblioteca SkiaSharp.
      • A funcionalidade do mecanismo de desenho foi significativamente expandida:
        • A capacidade de pesquisar e criar fontes foi adicionada (métodos Vintasoft.Imaging.Drawing.DrawingFactory.CreateFont e Vintasoft.Imaging.Drawing.DrawingFactory.CreateSystemFont).
        • Adicionada a capacidade de gerar texto formatado (método Vintasoft.Imaging.Drawing.DrawingEngine.DrawText).
        • Adicionada a capacidade de misturar cores (método Vintasoft.Imaging.Drawing.DrawingEngine.BlendPath).
        • Adicionada a capacidade de gerar texto ao longo de um caminho gráfico (Vintasoft.Imaging.Método Drawing.DrawingEngine.DrawString).
        • Adicionados novos modos de renderização de texto (Vintasoft.Imaging.Drawing.TextRenderingMethod enum).
        • Adicionados novos modos de composição de cores (Vintasoft.Imaging.Drawing.DrawingEngine.CompositingMode enum).
        • Adicionada a capacidade de renderizar linhas com pontas.
        • Adicionada a capacidade de criar um pincel HatchBrush.
    • Os seguintes assemblies .NET foram criados:
      • Vintasoft.Imaging.Drawing.Skia.dll
      • Vintasoft.Imaging.Gdi.dll
      • Vintasoft.Imaging.WebpCodec.dll (somente para .NET Core 3.1 ou superior)
    • Codecs de imagem:
      • Codecs raster (BMP, GIF, ICO, JPEG, JPEG-LS, PCX, PNG, RAW, TIFF, TGA, PBM, WEBP) não exigem mais um mecanismo gráfico para codificar e decodificar imagens.
      • Codec criado (decodificador e codificador) para imagens WEBP (requer .NET Core 3.1 ou superior).
      • Um codec (decodificador e codificador) para imagens TGA foi criado.
      • Um codec (decodificador e codificador) para imagens PBM foi criado.
      • Codificador para documentos DOCX criado. O codificador permite converter um documento DOC em um documento DOCX.
      • Agora o codec PNG suporta o modo "Adam7 entrelaçado".
      • O desempenho do algoritmo que gera uma miniatura de uma imagem PNG codificada no modo "Adam7 entrelaçado" foi acelerado.
      • Um bug no algoritmo de análise da paleta de cores da imagem TIFF foi corrigido.
    • Visualização de imagens no WinForms:
      • Adicionada a capacidade de carregar progressivamente imagens PNG codificadas no modo "Adam7 entrelaçado" no visualizador de imagens do WinForms.
    • Visualização de imagens em WPF:
      • Adicionada a capacidade de carregar progressivamente imagens PNG codificadas no modo "Adam7 entrelaçado" no visualizador de imagens WPF.
    • Processamento de imagem:
      • Um novo comando de processamento foi adicionado - CopyColorChannelCommand, que permite copiar canais de cores de uma imagem.
    • Trabalhando com fontes:
      • Adicionada uma propriedade estática que define o controlador de fonte padrão (FontProgramsControllerBase.Default).
      • Adicionada a capacidade de serializar e desserializar o controlador de fonte.
    • Aplicativos de demonstração:
      • DocumentViewerDemo agora tem a capacidade de abrir e visualizar arquivos de texto.
      • O ImagingDemo agora tem a capacidade de trabalhar com imagens Webp, TGA e PBM.
      • Os projetos de aplicativos de demonstração do console .NET não usam mais a biblioteca System.Drawing.Common.
    • Muitos pequenos bugs foram corrigidos.
  • Web-desenvolvimento:
    • O visualizador de imagens da web foi atualizado para oferecer suporte à renderização vetorial de documentos.
    • Criadas caixas de diálogo JavaScript para Bootstrap (caixa de diálogo de impressão, caixa de diálogo de configurações do visualizador de miniaturas, caixa de diálogo de senha do documento e outras). Os diálogos são armazenados no arquivo Imaging.DocumentViewer.Dialogs.Bootstrap.js.
    • Validação aprimorada de parâmetros de entrada em ações de serviço web.
    • Aplicativos de demonstração:
      • Criou aplicativos de demonstração para ASP.NET Core (ASP.NET Core Web API + JavaScript + Bootstrap).
      • Código simplificado em aplicativos de demonstração ASP.NET Core + Angular (ASP.NET Core Web API + Angular + Bootstrap).
      • O aplicativo de demonstração "ASP.NET File Converter Demo" adicionou a capacidade de converter um documento DOC em um documento DOCX.
      • O aplicativo de demonstração "ASP.NET File Converter Demo" adicionou suporte para formatos de arquivo de imagem Webp, TGA e PBM.
    • Muitos pequenos bugs foram corrigidos.
  • Ver por links histórico de alterações nos módulos integrados associados a esta versão do VintaSoft Imaging .NET SDK:
  • A maioria dos novos recursos foram adicionados aos plugins e são descritos nas páginas de histórico do plugin.
  • .NET-desenvolvimento:
    • Plataformas suportadas:
      • Adicionado suporte para .NET 6 para Windows.
    • Ambientes de desenvolvimento suportados:
      • Adicionado suporte para compatibilidade com o Visual Studio 2022.
    • SO suportado:
      • Adicionado suporte para compatibilidade com o Windows 11.
      • Removido suporte para compatibilidade com o Windows Server 2003.
    • O código das classes ImageViewer e ThumbnailViewer foi aprimorado para maior compatibilidade com o designer de formulários do WinForms no Visual Studio.
    • Vários pequenos bugs foram corrigidos.
    • Aplicativos de demonstração:
      • Nova funcionalidade adicionada ao ImageConverterDemo:
        • Adicionada a capacidade de converter documentos DOC em documentos DOCX, PDF, SVG ou TIFF.
      • Muitos pequenos bugs foram corrigidos.
  • Ver por links histórico de alterações nos módulos integrados associados a esta versão do VintaSoft Imaging .NET SDK:
  • .NET-desenvolvimento:
    • Adicionada a capacidade de renderizar imagens WMF vetoriais.
  • Web-desenvolvimento:
    • Plataformas suportadas:
      • O mecanismo JavaScript não depende mais da biblioteca jQuery e é escrito inteiramente em JavaScript ES5.
      • O mecanismo JavaScript agora suporta apenas navegadores HTML5. O suporte para navegadores antigos baseados na tecnologia SVG foi descontinuado e o script Vintasoft.Imaging.Svg.js não é mais suportado.
    • Os diálogos JavaScript foram movidos do script Vintasoft.Imaging.DocumentViewer.js para o script Vintasoft.Imaging.DocumentViewer.Dialogs.Simple.js.
    • Os diálogos do jQuery foram movidos do script Vintasoft.Imaging.DocumentViewer.js para o script Vintasoft.Imaging.DocumentViewer.Dialogs.jQueryUI.js.
    • Pequenas correções foram feitas na API JavaScript. Para mais informações, consulte a documentação.
    • Erros não críticos corrigidos no mecanismo JavaScript.
    • Aplicativos de demonstração:
      • Todos os aplicativos de demonstração do Angular agora usam apenas caixas de diálogo do Angular.Anteriormente, alguns aplicativos de demonstração do Angular usavam caixas de diálogo jQuery do script Vintasoft.Imaging.DocumentViewer.js.
      • Código do aplicativo de demonstração ASP.NET MVC aprimorado.
      • Melhorou o código dos aplicativos de demonstração ASP.NET WebForms.
  • Ver por links histórico de alterações nos módulos integrados associados a esta versão do VintaSoft Imaging .NET SDK:
  • .NET-desenvolvimento:
    • Plataformas suportadas:
      • Suporte adicionado para .NET 5 para Windows.
    • O algoritmo para obter uma miniatura de dados EXIF ​​​​de uma imagem TIFF foi aprimorado.
    • Aplicativos de demonstração:
      • Nova funcionalidade adicionada ao ImagingDemo/WpfImagingDemo:
        • Adicionada a capacidade de binarizar uma imagem usando um gradiente de cor.
        • Adicionada a capacidade de substituir a cor em uma imagem usando um gradiente de cor.
  • Web-desenvolvimento
    • Plataformas suportadas:
      • Adicionado suporte a TypeScript.
      • Suporte angular adicionado.
      • O suporte ao ASP.NET MVC4 foi encerrado porque Essa tecnologia está ultrapassada.
      • O suporte WCF foi encerrado porque Essa tecnologia está ultrapassada.
    • Muitas melhorias foram adicionadas ao mecanismo JavaScript.
    • Erros não críticos corrigidos no mecanismo JavaScript.
    • A documentação contém guias que descrevem como visualizar imagens e documentos no ASP.NET Core + Angular, ASP.NET Core + React, ASP.NET Core + React e Redux, ASP.NET Core, ASP.NET MVC5, ASP.NET WebForms.
    • Aplicativos de demonstração:
      • Aplicativos de demonstração criados para Angular + ASP.NET Core:
        • AspNetCoreAngularAnnotationDemo - demonstra como visualizar e anotar imagens e documentos em Angular + ASP.NET Core.
        • AspNetCoreAngularBarcodeAdvancedDemo - demonstra como reconhecer códigos de barras 1D/2D em uma imagem e gerar uma imagem de código de barras em Angular + ASP.NET Core.
        • AspNetCoreAngularCameraDemo - demonstra como capturar imagens de uma câmera DirectX em Angular + ASP.NET Core. O aplicativo de demonstração também permite que você visualize/processe/anote a imagem capturada, reconheça códigos de barras na imagem capturada e salve a imagem capturada.
        • AspNetCoreAngularImagingDemo - demonstra como visualizar e processar imagens e documentos em Angular + ASP.NET Core.
        • AspNetCoreAngularPdfReaderDemo - demonstra como visualizar um documento PDF com a capacidade de navegar pelos favoritos, visualizar miniaturas de páginas, pesquisar texto e extrair recursos de imagem no Angular + ASP.NET Core.
        • AspNetCoreAngularTwainScanningAdvancedDemo - demonstra como obter imagens de um scanner TWAIN em Angular + ASP.NET Core. O aplicativo de demonstração também permite que você visualize/processe/anote uma imagem digitalizada, reconheça códigos de barras em uma imagem digitalizada e salve uma imagem digitalizada.
  • Ver por links histórico de alterações nos módulos integrados associados a esta versão do VintaSoft Imaging .NET SDK:
  • .NET-desenvolvimento:
    • Adicionada a capacidade de girar uma imagem em um ângulo ortogonal no visualizador de imagens WinForms e WPF.
    • Adicionada a capacidade de girar uma miniatura em um ângulo ortogonal no visualizador de miniaturas do WinForms e do WPF.
    • Adicionada a capacidade de salvar uma imagem raster em um arquivo SVG.
    • Melhorou o algoritmo que extrai a imagem em miniatura dos dados EXIF.
  • Ver por links histórico de alterações nos módulos integrados associados a esta versão do VintaSoft Imaging .NET SDK:
  • .NET-desenvolvimento:
    • Plataformas suportadas:
      • Suporte adicionado para WPF e WinForms no .NET Core 3 para Windows.
        Os seguintes assemblies do .NET Core foram criados:
        • Vintasoft.Imaging.UI.dll
        • Vintasoft.Imaging.Wpf.dll
        • Vintasoft.Imaging.Wpf.UI.dll
        • Vintasoft.Imaging.Media.dll
    • Visualização de imagens no WinForms:
      • Os controles WinForms (ImageViewer, ThumbnailViewer, etc.) foram movidos do assembly Vintasoft.Imaging.dll para o assembly Vintasoft.Imaging.UI.dll.
      • Algoritmo de seleção de miniaturas aprimorado na classe ThumbnailViewer.
    • Trabalhando com arquivos de imagem e documento:
      • Adicionada a capacidade de definir uma senha para um arquivo de documento PDF nas classes DecoderBase e ImageCollection.
    • Aplicativos de demonstração:
      • Criou aplicativos de demonstração WPF e WinForms (ImagingDemo, DocumentViewerDemo, PrintDemo, etc.) para .NET Core.
      • Adicionada a capacidade de comentar imagens nos aplicativos de demonstração DocumentViewerDemo e WpfDocumentViewerDemo.
  • Ver por links histórico de alterações nos módulos integrados associados a esta versão do VintaSoft Imaging .NET SDK:
  • .NET-desenvolvimento:
    • Plataformas suportadas:
      • Suporte adicionado (sem controles de interface do usuário) para .NET Core 3 para Windows.
        Os seguintes assemblies do .NET Core foram criados:
        • Vintasoft.Imaging.dll
        • Vintasoft.Imaging.RawCodec.dll
      • O suporte para .NET Framework 2.0 foi descontinuado. O SDK agora oferece suporte para .NET Framework 4+ e 3.5.
      • A edição "Edition for Windows" agora substitui as edições anteriores "Standard edition" e "Standard+WPF edition".
    • Visualização de imagens no WinForms:
      • Uma nova ferramenta visual foi criada - DocumentNavigationTool,que permite que você siga links e navegue por páginas de documentos PDF e DOCX no visualizador de imagens.
      • A ferramenta visual PdfTextSelectionTool foi renomeada para TextSelectionTool e agora a ferramenta permite que você selecione texto em documentos PDF e DOCX no visualizador de imagens.
    • Visualização de imagens em WPF:
      • Uma nova ferramenta visual foi criada - WpfDocumentNavigationTool, que permite seguir links e navegar por páginas de documentos PDF e DOCX no visualizador de imagens.
      • A ferramenta visual WpfPdfTextSelectionTool foi renomeada para WpfTextSelectionTool e agora a ferramenta permite que você selecione texto em documentos PDF e DOCX no visualizador de imagens.
    • Processamento de imagem:
      • Adicionado um novo comando de processamento - OverlayBinaryCommand, que permite sobrepor imagens em preto e branco usando um operador binário.
    • Aplicativos de demonstração:
      • Criou um novo aplicativo de demonstração WinForms - DocumentViewerDemo, e um aplicativo de demonstração WPF - WpfDocumentViewerDemo, que têm a seguinte funcionalidade:
        • extrair, destacar, pesquisar texto (PDF, DOCX)
        • anotar documentos
        • converter DOCX em PDF ou PDF/A
        • imprimir documentos
    • Criou aplicativos de demonstração de console para .NET Core e .NET Framework:
      • AnnotationEditorConsoleDemo - demonstra como alterar anotações de imagem no .NET.
      • AnnotationRendererConsoleDemo - demonstra como renderizar uma imagem com anotações no .NET.
      • DicomMprRendererConsoleDemo - demonstra como renderizar fatias MPR de imagens DICOM no .NET.
      • DicomRendererConsoleDemo - demonstra como renderizar imagens DICOM no .NET.
      • ImageConverterConsoleDemo - demonstra como converter imagens e documentos em .NET.
      • ImageMetadataConsoleDemo - demonstra como trabalhar com metadados de imagem no .NET.
      • ImageProcessingConsoleDemo - demonstra como processar uma imagem no .NET.
      • ImageRendererConsoleDemo - demonstra como renderizar uma imagem no .NET.
      • OcrConsoleDemo - demonstra como reconhecer texto em uma imagem ou documento PDF somente imagem no .NET.
      • PdfAnnotationsConsoleDemo - demonstra como anotar um documento PDF no .NET.
      • PdfAProcessorConsoleDemo - demonstra como converter um documento PDF para o formato PDF/A e verificar um documento PDF/A no .NET.
      • PdfCompressorConsoleDemo - demonstra como compactar um documento PDF no .NET.
      • PdfContentEditorConsoleDemo - demonstra como editar conteúdo de documentos PDF no .NET.
      • PdfEditorConsoleDemo - demonstra como proteger, incorporar/otimizar fontes, converter para somente imagem e assinar documentos PDF no .NET.
      • DocumentTextExtractionConsoleDemo - demonstra como extrair texto de um documento PDF ou DOCX no .NET.
  • Web-desenvolvimento:
    • Visualizando imagens no aplicativo da web:
      • Criado independente de plataforma.Serviços web NET Core para renderizar imagens e miniaturas.
        Os serviços web independentes de plataforma permitem que você crie rapidamente serviços web para qualquer plataforma web compatível com .NET Core, como ASP.NET Core MVC, ServiceStack. Os serviços da Web estão localizados no assembly Vintasoft.Imaging.Web.Services.dll.
      • Serviços web criados para renderizar imagens e miniaturas no ASP.NET Core MVC.
        Os serviços da Web estão localizados no assembly Vintasoft.Imaging.AspNetCore.ApiControllers.dll.
      • Uma nova ferramenta visual foi criada - WebDocumentNavigationToolJS, que permite seguir links e navegar por páginas de documentos PDF e DOCX no visualizador de imagens.
      • A ferramenta visual WebPdfTextSelectionToolJS foi renomeada para WebTextSelectionToolJS e agora a ferramenta permite que você selecione texto em documentos PDF e DOCX no visualizador de imagens.
      • Um conjunto de ícones SVG para o visualizador de documentos da web foi criado.
    • Processamento de imagem em um aplicativo web:
      • Um serviço web .NET Core independente de plataforma para processamento de imagem foi criado.
        Um serviço web independente de plataforma permite que você crie rapidamente um serviço web para qualquer plataforma web compatível com .NET Core, como ASP.NET Core MVC, ServiceStack. O serviço web está localizado no assembly Vintasoft.Imaging.Web.Services.dll.
      • Um serviço web para processamento de imagens no ASP.NET Core MVC foi criado.
        O serviço web está localizado no assembly Vintasoft.Imaging.AspNetCore.ApiControllers.dll.
    • Aplicativos de demonstração:
      • Aplicativos de demonstração criados para ASP.NET Core MVC:
        • AspNetCoreAnnotationDemo - demonstra como visualizar e anotar imagens e documentos no ASP.NET Core MVC.
        • AspNetCoreBarcodeAdvancedDemo - demonstra como reconhecer códigos de barras 1D/2D em uma imagem e gerar uma imagem de código de barras no ASP.NET Core MVC.
        • AspNetCoreCameraDemo - demonstra como capturar uma imagem de uma câmera, visualizar/processar/anotar a imagem capturada, reconhecer códigos de barras na imagem capturada e salvar a imagem capturada no ASP.NET Core MVC.
        • AspNetCoreFileConverterDemo - demonstra como converter imagens e documentos no ASP.NET Core MVC.
        • AspNetCoreImagingDemo - demonstra como visualizar e processar imagens e documentos no ASP.NET Core MVC.
        • AspNetCoreOcrDemo - demonstra como reconhecer texto em uma imagem ou documento PDF somente imagem no ASP.NET Core MVC.
        • AspNetCorePdfReaderDemo - demonstra como visualizar um documento PDF com a capacidade de navegar pelos favoritos, visualizar miniaturas de páginas, pesquisar texto e extrair recursos de imagem no ASP.NET Core MVC.
  • Ver por links histórico de alterações nos módulos integrados associados a esta versão do VintaSoft Imaging .NET SDK:
  • .NET-desenvolvimento:
    • Visualização de imagens no WinForms e WPF:
      • A capacidade de navegar e aplicar zoom usando o teclado foi adicionada aos visualizadores de imagens WinForms e WPF. São suportados 18 atalhos de teclado comuns.
      • Desempenho aprimorado dos visualizadores de imagens WPF e das ferramentas visuais WPF.
      • Uma nova função foi adicionada às classes ImageViewer e WpfImageViewer - ScrollToRect, que permite rolar o visualizador para um retângulo especificado.
    • Processamento de imagem:
      • Adicionado um novo comando de processamento - DrawImageCommand, que permite desenhar uma imagem em outra imagem.
      • Novas propriedades foram adicionadas a todos os comandos de processamento de imagem - ExpandSupportedPixelFormats e RestoreSourcePixelFormat, que permitem definir como o comando deve processar a imagem se o comando não suportar o formato de imagem original.
      • Uma nova classe foi adicionada - ImageProcessingCommandFactory, que fornece a capacidade de criar um comando de processamento de imagem dependendo do codec de imagem. A imagem será processada de forma mais eficiente se o formato no qual a imagem está armazenada for conhecido com antecedência. Por exemplo, o comando InvertCommand executará uma inversão raster das cores da imagem se a imagem for carregada de um arquivo TIFF e executará uma inversão vetorial do conteúdo da página PDF se a imagem for uma imagem renderizada de uma página PDF.
      • Uma nova propriedade, Binarização, foi adicionada aos comandos DeskewCommand e DeskewDocumentImageCommand, que permite definir o comando que deve ser aplicado à imagem não preta e branca que está sendo processada.
    • Recursos gerais:
      • Uma nova classe foi adicionada - VintasoftDrawingConverter, que permite converter tipos System.Drawing em tipos Vintasoft e vice-versa.
      • Adicionada uma nova classe - VintasoftWpfConverter, que permite converter tipos WPF em tipos Vintasoft e vice-versa.
      • Operadores adicionados para conversão explícita/implícita de tipos System.Drawing para tipos Vintasoft.
    • Aplicativos de demonstração:
      • Muitas alterações foram feitas no código do aplicativo de demonstração para torná-lo mais otimizado e simples.
      • Agora cada aplicativo de demonstração é um projeto independente,Os projetos ImagingDemosCommonCode e PdfDemosCommonCode foram removidos.
      • Adicionadas melhorias aos aplicativos de demonstração DicomViewerDemo e WpfDicomViewerDemo.
  • Web-desenvolvimento:
    • O Web Document Viewer foi criado para desenvolvimento rápido e fácil da interface do usuário do aplicativo da web:
      • Controle de interface de usuário JavaScript que funciona em todos os principais navegadores HTML5 e SVG
      • A interface do usuário é compatível com computadores pessoais, tablets e dispositivos móveis
      • Exibe vários tipos de imagens e documentos: PDF, TIFF, PNG, JPEG, GIF, BMP, PCX, RAW, JBIG2, JPEG2000, DICOM, XPS, etc
      • Suporta exibição de várias páginas de imagens e documentos PDF
      • Suporta recebimento de imagens de um scanner (VintaSoftTwain.NET SDK é necessário) ou câmera
      • Suporta exibição de miniaturas
      • Suporta impressão de imagens e documentos PDF
      • Suporta processamento de imagens
      • Suporta anotação em imagens e documentos PDF
      • Suporta seleção de texto em documento PDF
      • Suporta pesquisa de texto em documento PDF com destaque do texto encontrado
      • Suporta a capacidade de carregar uma imagem modificada ou documento PDF
      • Suporta a criação de uma interface de usuário de qualquer complexidade
      • Suporta a capacidade de localizar a interface de usuário
      • A interface de usuário é traduzida para inglês e russo
      • A localização da interface para outros idiomas é possível
      • Pode ser usado em uma página da web ou em um aplicativo da web.
    • Adicionada classe JavaScript para localizar conteúdo de página web e interface de usuário.
    • Novos aplicativos de demonstração ASP.NET MVC e ASP.NET WebForms foram criados com uma interface de usuário amigável para dispositivos móveis:
      • O aplicativo "ASP.NET Imaging Demo" demonstra como visualizar e processar imagens e documentos PDF no ASP.NET.
      • O aplicativo de demonstração "ASP.NET Annotation Demo" demonstra como visualizar e anotar imagens e documentos PDF em ASP.NET.
      • O aplicativo de demonstração "ASP.NET PDF Reader Demo" demonstra como visualizar documentos PDF no ASP.NET com a capacidade de navegar por marcadores, pesquisar texto, selecionar texto e extrair imagens de recursos.
      • O aplicativo ASP.NET Camera Demo demonstra como capturar imagens de uma câmera no ASP.NET, visualizar/processar/anotar a imagem capturada, reconhecer códigos de barras na imagem capturada e salvar a imagem capturada.
      • O aplicativo de demonstração "ASP.NET TWAIN Advanced Demo" demonstra como obter imagens de um scanner TWAIN no ASP.NET, visualizar/processar/anotar uma imagem digitalizada, reconhecer códigos de barras em uma imagem digitalizada e salvar uma imagem digitalizada.
      • O aplicativo ASP.NET Barcode Advanced Demo demonstra como usar o ASP.NET Barcode Advanced Demo.NET reconhece códigos de barras 1D/2D em imagens e gera imagens de código de barras.
      • O aplicativo de demonstração "ASP.NET OCR Demo" demonstra como reconhecer texto em imagens e documentos PDF somente de imagem no ASP.NET.
      • O aplicativo de demonstração "ASP.NET File Converter Demo" demonstra como converter arquivos de imagem e documentos PDF no ASP.NET.
  • Ver por links histórico de alterações nos módulos integrados associados a esta versão do VintaSoft Imaging .NET SDK:
  • Visualização de imagens no WinForms:
    • Adicionada a capacidade de definir legendas em miniatura na classe ThumbnailViewer.
    • Adicionada a capacidade de definir um recuo para a imagem na miniatura na classe ThumbnailViewer.
  • Visualização de imagens em WPF:
    • Adicionada a capacidade de definir legendas em miniatura na classe WpfThumbnailViewer.
  • Aplicativos de demonstração:
    • Nos aplicativos de demonstração WinForms e WPF, foi adicionada a capacidade de definir legendas para miniaturas.
    • Nos aplicativos de demonstração WinForms e WPF, foi adicionada a capacidade de definir um recuo para miniaturas.
  • Ver O histórico de alterações nos plug-ins associados a esta versão do VintaSoft Imaging .NET SDK está vinculado por links:
  • Processamento de imagem:
    • Um novo comando TransformImageCommand foi criado, o qual permite aplicar transformações arbitrárias a uma imagem.
    • Um novo comando ColorBlend16Command foi criado, o qual permite misturar cores para imagens Bgr48 e Bgra64.
    • Adicionada a capacidade de converter automaticamente uma imagem para um formato suportado pelo comando de processamento.
    • Adicionado suporte para formatos de imagem de 16 bpc em ResizeCommand, ImageScalingCommand e RotateCommand.
    • RotateCommand e ResizeCommand foram acelerados.
  • Visualização de imagens no WinForms:
    • Adicionada a capacidade de gerenciar cursores de ponto interativos de ferramentas visuais usando a classe InteractionAreaAppearanceManager.
  • Visualização de imagens em WPF:
    • Adicionada a capacidade de gerenciar cursores de ponto interativos de ferramentas visuais usando a classe InteractionAreaAppearanceManager.
  • Convertendo arquivos de imagem:
    • Criadas classes JavaScript que permitem converter arquivos de imagem em um aplicativo ASP.NET.
  • Desfazer/refazer histórico de alterações de objetos (imagens, anotações):
    • Erros na classe CompositeUndoManager foram corrigidos.
    • Erros corrigidos na operação do UndoManager no modo multipáginas.
  • Aplicativos de demonstração:
    • Pequenas melhorias e correções em aplicativos de demonstração ASP.NET.
  • Ver O histórico de alterações nos plug-ins associados a esta versão do VintaSoft Imaging .NET SDK está vinculado por links:
  • Visualização de imagens em HTML5 e SVG:
    • O modo de visualização de imagens de várias páginas foi adicionado aos visualizadores de imagens HTML5 e SVG:
      • Os seguintes modos de exibição de imagens predefinidos são suportados: coluna única, linha única, coluna contínua única, linha contínua única, duas colunas, duas linhas, duas colunas contínuas, duas linhas contínuas, três colunas, três linhas, três colunas contínuas, três linhas contínuas.
      • É possível definir um modo de exibição de imagem personalizado.
    • Adicionada a capacidade de trabalhar no modo multipáginas para as seguintes ferramentas visuais:
      • PanTool
      • ZoomTool
      • ZoomSelectionTool
      • MagnifierTool
      • RectangularSelectionTool
    • Desempenho da tela sensível ao toque aprimorado.
  • Visualização de imagens no WinForms e WPF:
    • A ferramenta visual PanTool agora permite que você mova e role imagens no visualizador de imagens que funciona no modo multipáginas.
  • Codecs:
    • Algoritmo de codificador TIFF aprimorado para melhor salvamento de imagens ao usar configurações padrão.
    • Adicionada a capacidade de criar configurações de codificador semelhantes às configurações com as quais a imagem original foi codificada.
    • Adicionada a capacidade de calcular a qualidade (parâmetro Qualidade) para uma imagem JPEG existente.
    • Erro de serialização corrigido da propriedade NumberOfAnimationCycles no codificador GIF.
  • Processamento de imagem:
    • Novos comandos para processamento de imagens no domínio de frequência foram criados: SelectiveFilteringCommand, FrequencySpectumVisualizerCommand.
    • O desempenho do ChangePixelFormatToGray8Command foi melhorado.
    • Desempenho aprimorado do ResizeCommand para imagens em tons de cinza de 16 bits.
  • Recursos gerais:
    • Novas estruturas de dados para trabalhar em espaço tridimensional foram criadas: VintasoftPoint3D, VintasoftVector3D.
    • Classes para transformações afins no espaço tridimensional foram criadas: AffineMatrix3D, VintasoftPoint3DAffineTransform.
  • Aplicativos de demonstração:
    • A capacidade de visualizar imagens no modo de visualização de imagens de várias páginas foi adicionada aos aplicativos de demonstração ASP.NET WebForms e ASP.NET MVC.
    • Criou o aplicativo de demonstração ASP.NET OcrDemo, que permite reconhecer texto em imagens e salvar o resultado em um arquivo de texto ou documento PDF.
    • Foi criado o aplicativo de demonstração ASP.NET FileConverterDemo, que permite converter arquivos de imagem e documentos PDF.
  • Ver O histórico de alterações nos plug-ins associados a esta versão do VintaSoft Imaging .NET SDK está vinculado por links:
  • Para mais informações sobre alterações na API, consulte a documentação.
  • Visualização de imagens no WinForms:
    • Modo de visualização de imagens de várias páginas adicionado ao visualizador de imagens:
      • Os seguintes modos de exibição de imagens predefinidos são suportados: coluna única, linha única, coluna contínua única, linha contínua única, duas colunas, duas linhas, duas colunas contínuas, duas linhas contínuas, três colunas, três linhas, três colunas contínuas, três linhas contínuas.
      • É possível definir um modo de exibição de imagem personalizado.
    • Adicionada a capacidade de trabalhar no modo multipáginas para as seguintes ferramentas visuais:
      • ZoomTool
      • ZoomSelectionTool
      • MagnifierTool
      • ImageMapTool
      • RectangularSelectionTool
      • OverlayImageTool
      • MultiRectangularSelectionTool
      • CustomSelectionTool
    • Na ferramenta visual Lupa:
      • Adicionada a capacidade de processar a imagem exibida na Lupa.
      • Adicionada a capacidade de criar uma lupa no formato de uma elipse.
    • Adicionada uma classe auxiliar que permite armazenar e gerenciar as configurações para a aparência de áreas interativas de uma ferramenta visual (classe InteractionAreaAppearanceManager).
  • Visualização de imagens em WPF:
    • Modo de visualização de imagens de várias páginas adicionado ao visualizador de imagens:
      • Os seguintes modos de exibição de imagens predefinidos são suportados: coluna única, linha única, coluna contínua única, linha contínua única, duas colunas, duas linhas, duas colunas contínuas, duas linhas contínuas, três colunas, três linhas, três colunas contínuas, três linhas contínuas.
      • É possível definir um modo de exibição de imagem personalizado.
    • Adicionada a capacidade de trabalhar no modo multipáginas para as seguintes ferramentas visuais:
      • ZoomTool
      • ZoomSelectionTool
      • MagnifierTool
      • ImageMapTool
      • RectangularSelectionTool
      • OverlayImageTool
      • MultiRectangularSelectionTool
      • CustomSelectionTool
    • Adicionado suporte à tela sensível ao toque para as ferramentas visuais Zoom e Pan.
    • Na ferramenta visual Lupa:
      • Adicionada a capacidade de processar a imagem exibida na Lupa.
      • Adicionada a capacidade de criar uma lupa no formato de uma elipse.
    • Classe adicionada para personalizar a aparência de pontos interativos para qualquer ferramenta visual (classe WpfInteractionAreaAppearanceManager).
    • Corrigidos erros não críticos na ferramenta visual WpfCompositeVisualTool.
  • Visualizando imagens no aplicativo da web:
    • Os visualizadores de imagens HTML5 e SVG foram acelerados.
    • Exibição de animação otimizada em visualizadores de imagens HTML5 e SVG.
  • Processamento de imagem:
    • Foram criados comandos para processar imagens no domínio da frequência usando a Transformada Rápida de Fourier:
      • Foi criada uma classe base que permite criar um comando arbitrário para filtrar imagens Gray8, Bgr24 ou Bgra32 no domínio da frequência (classe FastFourierTransformCommand).
      • Foram criados comandos que permitem aplicar filtragem passa-alta, no domínio de frequência, a uma imagem (classes IdealHighpassCommand, ButterworthHighpassCommand, GaussianHighpassCommand).
      • Foram criados comandos que permitem aplicar filtragem passa-baixa, no domínio de frequência, a uma imagem (classes IdealLowpassCommand, ButterworthLowpassCommand, GaussianLowpassCommand).
      • Um comando foi criado para tornar uma imagem mais nítida usando filtragem passa-alta no domínio de frequência (classe ImageSharpeningCommand).
      • Um comando foi criado para aumentar a suavidade da imagem usando filtragem passa-baixa no domínio de frequência (classe ImageSmoothingCommand).
    • Um comando foi criado para obter uma comparação pixel por pixel de duas imagens (classe ImageComparisonCommand).
    • Um comando foi criado para dimensionar uma imagem usando um fator de escala com a capacidade de preservar a proporção da imagem (classe ImageScalingCommand).
    • A classe OverlayWithBlendingCommand agora permite que você defina uma constante Alfa para a imagem de sobreposição.
    • Erros no processamento de métodos de clonagem de comandos foram corrigidos.
  • Armazenamento de dados:
    • Novos armazenamentos de dados criados: CompositeDataStorage, StreamDataStorageOnDisk, CloneableObjectStorageInMemory, CompressedImageStorageInMemory,ArmazenamentoDeImagemComprimidoNoDisco.
    • Arquitetura de armazenamento de dados aprimorada.
    • Adicionada a capacidade de armazenar imagens em cache no armazenamento de dados.
  • Desfazer/refazer histórico de alterações de objetos (imagens, anotações):
    • Adicionada a capacidade de armazenar o histórico de alterações de imagem no disco (no armazenamento).
    • O algoritmo da classe UndoManager foi melhorado.
  • Serviços web para processamento de imagens:
    • A arquitetura de serviços web foi refatorada.
    • Adicionada a capacidade de usar armazenamento de dados em gerenciadores de cache.
    • O arquivo de imagem agora pode ser baixado do servidor como um fluxo binário.
  • Codecs:
    • Erros corrigidos no codec GIF.
    • Erros no codec TIFF foram corrigidos.
  • Aplicativos de demonstração:
    • Em aplicativos de demonstração ASP.NET WebForms e ASP.NET MVC:
      • Adicionada a capacidade de localizar a interface de aplicativos de demonstração (usando a biblioteca l20n). A interface dos aplicativos de demonstração está localizada em inglês e russo.
      • Adicionada a capacidade de baixar um arquivo do servidor como um fluxo binário.
      • Adicionada a capacidade de controlar a cor ao exibir imagens e documentos PDF.
      • O código do aplicativo de demonstração foi refatorado.
    • No aplicativo de demonstração ASP.NET MVC:
      • Adicionada a capacidade de exibir um fluxo de vídeo e capturar imagens de uma webcam HTML5.
    • Mini-demos para WinForms e WPF foram criados:
      • O aplicativo mini-demo "Document Viewer" foi criado.
      • Um mini aplicativo de demonstração "Carregar, visualizar e salvar imagens" foi criado.
      • Um mini aplicativo de demonstração "Anotar Imagens" foi criado.
      • Um mini aplicativo de demonstração "Personalização do Visualizador de Miniaturas" foi criado.
      • Um mini aplicativo de demonstração "Visualizador de miniaturas Arrastar e soltar" foi criado.
      • Um mini aplicativo de demonstração "Processamento de Imagem" foi criado.
    • O aplicativo de demonstração ImageProcessingDemo agora tem a capacidade de visualizar as diferenças entre as imagens originais e processadas.
    • Uma caixa de diálogo para editar as configurações da lupa do visualizador de imagens foi adicionada ao aplicativo de demonstração ImagingDemo WinForms e WPF.
    • O aplicativo de demonstração PrintDemo melhorou a exibição do título da imagem no modo Mosaico.
    • Pequenas melhorias no código do aplicativo de demonstração.
  • Muitas pequenas correções e melhorias.
  • Ver O histórico de alterações nos plug-ins associados a esta versão do VintaSoft Imaging .NET SDK está vinculado por links:
  • Para mais informações sobre alterações na API, consulte a documentação.
  • Visualizadores de imagens da Web:
    • Foram criados serviços da Web independentes de plataforma para renderizar imagens e miniaturas.Os serviços web independentes de plataforma permitem que você crie rapidamente serviços web para qualquer plataforma web compatível com .NET, como ASP.NET MVC, ASP.NET WebForms, ServiceStack. Os serviços da Web estão localizados no assembly Vintasoft.Imaging.Web.Services.dll.
    • Foram criados serviços web para renderizar imagens e miniaturas no ASP.NET MVC 5. Os serviços web estão localizados no assembly Vintasoft.Imaging.Web.Api2Controllers.dll.
    • Os controles HTML5 e SVG para visualizar imagens e documentos PDF agora são compatíveis com jQuery 2 e 3.
    • A lupa foi aprimorada nos visualizadores de imagens da web.
  • Processamento de imagem em um aplicativo web:
    • Um serviço web independente de plataforma para processamento de imagens foi criado. O serviço web independente de plataforma permite que você crie rapidamente um serviço web para qualquer plataforma web compatível com .NET, como ASP.NET MVC, ASP.NET WebForms, ServiceStack. O serviço web está localizado no assembly Vintasoft.Imaging.Web.Services.dll.
    • Um serviço web para processamento de imagens no ASP.NET MVC 5 foi criado. Os serviços web estão localizados no assembly Vintasoft.Imaging.Web.Api2Controllers.dll.
    • As classes JavaScript para processamento de imagens agora são compatíveis com o jQuery 2 e 3.
  • Impressão de imagens em um aplicativo da Web:
    • As classes JavaScript para impressão de imagens agora são compatíveis com o jQuery 2 e 3.
  • Aplicativos de demonstração:
    • Um aplicativo de demonstração foi criado para mostrar como visualizar, processar, anotar e imprimir imagens no ASP.NET MVC 5.
    • Muitas pequenas correções nos aplicativos de demonstração.
  • Muitas correções e melhorias principais e secundárias.
  • Ver O histórico de alterações nos plug-ins associados a esta versão do VintaSoft Imaging .NET SDK está vinculado por links:
  • Para mais informações sobre alterações na API, consulte a documentação.
  • Visualizadores de imagens da Web:
    • Serviços Web para renderizar imagens e miniaturas no ASP.NET foram criados:
      • Controlador de API Web para renderizar imagens e miniaturas no ASP.NET MVC foi criado.
      • Criado manipulador HTTP para renderizar imagens e miniaturas no ASP.NET.
      • Serviço WCF criado para renderizar imagens e miniaturas no ASP.NET.
    • Controles HTML5 escritos em JavaScript foram criados para visualizar imagens e miniaturas em HTML5.
    • Controles SVG escritos em JavaScript foram criados para visualizar imagens e miniaturas em HTML.
    • Os controles da web ASP.NET foram removidos. Agora você deve usar controles HTML5 ou SVG.
    • Adicionada a capacidade de girar imagens ortogonalmente no visualizador de imagens da web.
    • Adicionada a capacidade de girar miniaturas ortogonalmente no visualizador de miniaturas da web.
    • Adicionada a capacidade de definir legendas para miniaturas no visualizador de miniaturas da web.
    • Adicionada a capacidade de visualizar imagens e miniaturas sem usar o cache do servidor.
  • Processamento de imagens no ASP.NET:
    • Serviços Web para processamento de imagens no ASP.NET foram criados.
      • Controlador Web API criado para processamento de imagens no ASP.NET MVC.
      • O manipulador HTTP para processamento de imagens no ASP.NET foi criado.
      • Um serviço WCF para processamento de imagens no ASP.NET foi criado.
    • Um conjunto de classes JavaScript foi criado para simplificar o trabalho com serviços web.
  • Imprimindo imagens no ASP.NET:
    • Criadas classes JavaScript para imprimir imagens e documentos PDF no ASP.NET.
  • Aplicativos de demonstração:
    • O projeto AspNetDemos foi criado e contém todas as demonstrações do ASP.NET WebForms.
    • O projeto AspNetMvcDemos foi criado e contém todas as demonstrações do ASP.NET MVC.
  • Muitas pequenas alterações e correções.
  • Ver O histórico de alterações nos plug-ins associados a esta versão do VintaSoft Imaging .NET SDK está vinculado por links:
  • Para mais informações sobre alterações na API, consulte a documentação.
  • Visualização de imagens no WinForms:
    • Adicionada a capacidade de usar vários threads para renderizar miniaturas no visualizador de miniaturas do WinForms.
    • A velocidade de carregamento de miniaturas foi aumentada no visualizador de miniaturas do WinForms.
    • O conjunto de objetos gráficos estáticos padrão que podem ser usados ​​na ferramenta visual GraphicObjectTool foi expandido. Agora você pode adicionar facilmente um retângulo (RectangularGraphicObject), uma elipse (EllipticalGraphicObject), um texto (TextGraphicObject), uma imagem estática (ImageGraphicObject), um caminho gráfico (PathGraphicObject), um grupo de objetos gráficos (GraphicObjectGroup) sobre uma imagem no visualizador de imagens do WinForms.
    • Foi criada uma ferramenta visual, MultiRectangularSelectionTool, que permite selecionar vários retângulos em uma imagem no visualizador de imagens do WinForms. A seleção é preservada ao mover entre imagens no visualizador de imagens.
  • Visualização de imagens em WPF:
    • O carregamento de miniaturas no visualizador de miniaturas do WPF foi acelerado.
    • O conjunto de objetos gráficos estáticos padrão que podem ser usados ​​na ferramenta visual WpfGraphicObjectTool foi expandido. Agora você pode adicionar facilmente um retângulo (WpfRectangularGraphicObject), uma elipse (WpfEllipticalGraphicObject), um texto (WpfTextGraphicObject), uma imagem estática (WpfImageGraphicObject) e um caminho gráfico (WpfPathGraphicObject) sobre a imagem no visualizador de imagens WPF.grupo de objetos gráficos (WpfGraphicObjectGroup).
    • Foi criada uma ferramenta visual, WpfMultiRectangularSelectionTool, que permite selecionar vários retângulos em uma imagem no visualizador de imagens WPF. A seleção é preservada ao mover entre imagens no visualizador de imagens.
  • Visualização de imagens no ASP.NET WebForms:
    • O algoritmo de renderização de imagens no visualizador de imagens do ASP.NET WebForms foi aprimorado.
  • Visualizando imagens no ASP.NET MVC:
    • Criados controles da web ASP.NET MVC4 e HTML5 para visualização,anotação e edição de imagens e documentos PDF em aplicativos ASP.NET MVC.
  • Processamento de imagens
    • Novos comandos para processamento de imagens foram criados:
      • ExtractColorChannelCommand - extrai um canal de cor especificado de uma imagem ou todos os canais de cor de uma imagem.
      • SetColorChannelCommand - define um ou mais canais de cor de uma imagem.
      • ChangeChannelsFormatCommand - altera o formato dos canais de cor da imagem.
    • Adicionada a capacidade de processar imagens de baixo nível com N canais e M bits por canal (M<=32).
  • Processamento de imagens em ASP.NET WebForms e ASP.NET MVC:
    • Adicionada a capacidade de editar imagens em aplicativos ASP.NET.
      • Os seguintes comandos de processamento de imagem são suportados atualmente: limpar imagem, cortar imagem, inverter imagem, meio-tom, inverter imagem, redimensionar tela de imagem, redimensionar imagem, girar imagem.
      • A lista de comandos de processamento de imagem pode ser facilmente expandida porque a arquitetura é aberta.
      • A imagem processada pode ser salva no arquivo original ou em um novo arquivo.
  • Codecs:
    • Criado decodificador de arquivo XPS para WPF (localizado no assembly Vintasoft.Imaging.Wpf.dll).
    • Adicionada a capacidade de salvar imagens CMYK no formato JPEG.
    • Adicionada a capacidade de fornecer controle avançado sobre as configurações de codificação JPEG.
  • Ver O histórico de alterações nos plug-ins associados a esta versão do VintaSoft Imaging .NET SDK está vinculado por links:
  • Aplicativos de demonstração:
    • Novos aplicativos de demonstração ASP.NET MVC4 e HTML5 criados:
      • Aplicativo de demonstração "ASP.NET MVC Annotation Viewer Demo" - aplicativo ASP.NET MVC para anotar imagens e documentos PDF.
      • Aplicativo de demonstração "ASP.NET MVC Barcode Reader Demo" - aplicativo ASP.NET MVC para pesquisar códigos de barras em imagens e documentos PDF.
      • Aplicativo de demonstração "ASP.NET MVC Image Viewer Demo" - aplicativo ASP.NET MVC para visualização e edição de imagens.
      • Aplicativo de demonstração "ASP.NET MVC PDF Viewer Demo" - aplicativo ASP.NET MVC para visualizar documentos PDF.
    • O recurso de edição de imagem foi adicionado à demonstração de imagens do ASP.NET WebForms.
  • Muitas pequenas melhorias.
  • Visualização de imagens no WinForms:
    • Adicionada a capacidade de alterar a coleção de imagens nas classes ThumbnailViewer, ImageViewer, AnnotatedThumbnailViewer e AnnotationViewer.
    • A classe ImageMap foi convertida na ferramenta visual ImageMapTool.
  • Visualização de imagens em WPF:
    • Adicionada a capacidade de alterar a coleção de imagens nas classes WpfThumbnailViewer, WpfImageViewer, WpfAnnotatedThumbnailViewer e WpfAnnotationViewer.
    • A classe WpfImageMap foi convertida na ferramenta visual WpfImageMapTool.
  • Visualizando imagens na Web:
    • Uma ferramenta visual foi adicionada - WebCompositeVisualTool, que permite combinar a funcionalidade de várias ferramentas visuais.
  • Processamento de imagem:
    • Um novo comando de processamento, MatrixTransformCommand, foi criado para permitir que você aplique uma transformação afim a uma imagem.
  • Utilitários:
    • Um conjunto de classes (AffineMatrix, PointFTransform e WpfPointTransform) para transformações afins de pontos no espaço 2D foi criado.
  • Ver O histórico de alterações nos plug-ins associados a esta versão do VintaSoft Imaging .NET SDK está vinculado por links:
  • Aplicativos de demonstração:
    • Um novo aplicativo de demonstração foi criado - "Web Barcode Reader Demo".
    • O aplicativo de demonstração "Web Image Viewer Demo" tem design e interface de usuário aprimorados.
    • O aplicativo de demonstração "Web Pdf Reader Demo" tem design e interface de usuário aprimorados.
  • Visualização de imagens na web:
    • Adicionada a capacidade de deslocar, ampliar e dimensionar uma imagem ao visualizá-la em um aplicativo ASP.NET.
    • Adicionada a capacidade de selecionar e dimensionar uma região de imagem ao visualizar uma imagem em um aplicativo ASP.NET.
  • Codecs:
    • Decodificador de imagem DICOM implementado no novo VintaSoft DICOM .NET Plug-in.
    • Decodificador de imagem JPEG-LS implementado.
    • O decodificador e codificador de imagem PCX foi implementado.
    • Codec de imagem JPEG aprimorado:
      • Implementou um modo para otimizar o tamanho de imagens JPEG codificadas (selecionando a tabela de Huffman ideal).
      • Adicionada a capacidade de decodificar imagens codificadas no modo progressivo.
      • Adicionada a capacidade de suavizar a imagem ao decodificar imagens usando o modo Subamostragem, o que melhora a qualidade das imagens JPEG com dados de texto.
      • Adicionada a capacidade de decodificar arquivos de 8 e 12 bits codificados no modo SOF1.
      • Adicionado suporte para trabalhar com metadados localizados no segmento JFIF.
      • A decodificação de imagens em cinza foi acelerada em uma média de 30%.
      • A codificação de imagem foi acelerada em uma média de 9%.
      • Melhorou a qualidade da imagem codificada em altos níveis de compressão.
      • Melhorou a qualidade da decodificação de imagens cinza de 8 bits.
    • O codec de imagem TIFF foi aprimorado:
      • Adicionada a capacidade de decodificar imagens em tons de cinza com as seguintes profundidades de cor: 2, 3, 5, 6, 7, 9, ..., 32, 64.
      • Adicionada a capacidade de decodificar imagens de paleta com as seguintes profundidades de cor: 2, 3, 5, 6, 7, 9, ..., 16.
      • Adicionada a capacidade de decodificar imagens RGB com as seguintes profundidades de cor: 3, 6, ..., 21, 27, 30, ..., 45, 51, 54, ..., 96, 192.
      • Adicionada a capacidade de decodificar imagens CMYK com as seguintes profundidades de cor: 40 e 64.
      • Adicionada a capacidade de decodificar imagens YCbCr com as seguintes profundidades de cor: 24.
      • Muitas pequenas melhorias.
    • Codec de imagem PNG aprimorado:
      • O decodificador PNG agora tem a capacidade de carregar progressivamente imagens grandes, o que acelera visualmente o processo de carregamento de imagens.
      • A decodificação de imagens PNG foi acelerada.
    • Codec de imagem RAW aprimorado:
      • Decodificação acelerada de imagens RAW nas quais os dados são codificados usando a grade Bayer e o algoritmo de interpolação Ahd.
    • Muitas pequenas melhorias.
  • Trabalhando com metadados de imagem:
    • Adicionada a capacidade de extrair caminhos gráficos da propriedade "caminhos de recorte" do segmento Adobe para arquivos JPEG e TIFF.
  • Visualização de imagens no WinForms:
    • A capacidade de selecionar uma área de imagem especificada usando um caminho gráfico (GraphicsPath) foi adicionada ao visualizador de imagens.
  • Visualização de imagens em WPF:
    • A capacidade de selecionar uma área de imagem especificada usando um caminho gráfico (GraphicsPath) foi adicionada ao visualizador de imagens.
  • Processamento de imagem:
    • Adicionada a capacidade de paralelizar o processo de processamento de imagem em um número especificado de threads.
    • Novos comandos de processamento de imagem foram adicionados:
      • IsImageBlackWhiteCommand - o comando permite determinar se uma imagem é em preto e branco.
      • IsImageGrayscaleCommand - o comando permite determinar se a imagem está em tons de cinza.
      • GetImageColorDepthCommand - o comando permite determinar a profundidade de cor real da imagem.
      • GetBorderRectCommand - o comando permite definir um retângulo que determina a localização do conteúdo do documento na imagem.
    • Os comandos de processamento foram aprimorados:
      • O comando GetColorCountCommand agora tem a capacidade de especificar o número máximo de cores e a precisão da comparação de cores.
      • A capacidade de especificar um algoritmo de interpolação foi adicionada ao comando ResizeCommand.
      • Novas opções de personalização foram adicionadas aos comandos GetBorderColorCommand e BorderRemovalCommand.
    • Adicionada a capacidade de binarizar imagens usando o algoritmo Halftone.
    • Todos os comandos de processamento de imagem agora implementam a interface ICloneable.
  • Recebendo imagens de câmeras:
    • O algoritmo para receber imagens da câmera foi aprimorado para maior compatibilidade com câmeras modernas.
  • Ver O histórico de alterações nos plug-ins associados a esta versão do VintaSoft Imaging .NET SDK está vinculado por links:
  • Aplicativos de demonstração:
    • Um novo aplicativo de demonstração "Web Annotation Demo" foi criado para demonstrar como visualizar e anotar imagens e documentos PDF no ASP.NET.
    • Adicionado um exemplo de processamento em tempo real de imagens capturadas de uma câmera (girar, inverter, inverter canais).
    • O suporte ao gerenciamento de cores foi adicionado ao aplicativo Multipage TIFF Demo.
    • A capacidade de executar comandos de processamento de imagem multithread foi adicionada aos aplicativos de demonstração "Imaging Demo", "WPF Imaging Demo" e "Image Processing Demo".
    • Muitas pequenas melhorias.
  • Muitas pequenas melhorias.
  • Uma arquitetura aberta para gerenciamento de cores de imagem foi criada com os seguintes recursos:
    • Gerenciamento de cores de imagem usando:
      • Perfis ICC:
        • Suporte a perfis ICC versões 2.0-4.3
        • Suporte a perfis ICC para classes InputDevice, DisplayDevice, OutputDevice, ColorSpace
        • Suporte a espaços de cores CIEXYZ, CIELAB, CMYK, RGB e Gray
        • Suporte a RenderingIntent
        • Suporte a Compensação de Ponto Preto.
      • Transformações de cores padrão:
        • RGB ↔ PCSXYZ
        • Gray ↔ PCSXYZ
        • PCSLAB → PCSXYZ
        • CIEXYZ → PCSXYZ usando adaptação cromática de Bradford.
      • Transformações de cores personalizadas.
    • Gerenciamento de cores ao decodificar imagens TIFF, JPEG ou JPEG2000.
    • Gerenciando cores ao renderizar uma página de documento PDF.
    • Gerenciar cores ao visualizar e imprimir uma imagem.
    • Foi criado um comando de processamento, ColorTransformCommand, que permite aplicar uma transformação de cor a uma imagem.
  • Controles web criados para visualizar imagens e miniaturas em aplicativos ASP.NET.
  • Uma hierarquia de classes aberta foi criada para armazenar o histórico de alterações em objetos (imagens, anotações, ...) implementando a funcionalidade Desfazer/Refazer.
  • Uma arquitetura de gerenciamento de codec de imagem aberta foi criada com os seguintes recursos:
    • Crie seu próprio codec de imagem.
    • Gerenciar a lista de codecs disponíveis.
  • Novos comandos de processamento de imagem criados:
    • HasCertainColorCommand - determina se a cor especificada está contida na imagem.
    • FillRectangleCommand - preenche retângulos na imagem com uma cor especificada.
    • ColorTransformCommand - Aplica a transformação de cor especificada à imagem.
  • Desempenho significativamente acelerado ao decodificar regiões de imagens JPEG.
  • Decodificação significativamente acelerada de arquivos TIFF com compactação ZIP.
  • Os assemblies foram renomeados e alterações foram feitas na estrutura do namespace. Informações mais detalhadas estão disponíveis na documentação.
  • Ver O histórico de alterações nos plug-ins associados a esta versão do VintaSoft Imaging .NET SDK está vinculado por links:
  • Aplicativos de demonstração:
    • Foi criado um aplicativo de demonstração chamado "Web Imaging Demo" que permite visualizar imagens na web.
    • Uma caixa de diálogo de configurações de gerenciamento de cores foi adicionada ao aplicativo de demonstração, permitindo que você carregue perfis ICC de entrada e saída, bem como gerencie configurações adicionais: RenderingIntent, Compensação de ponto preto.
    • Uma ferramenta visual, MultiRectangularSelectionTool, foi criada, permitindo que você crie e edite uma seleção composta de vários retângulos em uma imagem. A ferramenta ilustra a facilidade de criar uma ferramenta visual interativa complexa usando uma arquitetura aberta para interação interativa do usuário.
    • O aplicativo de demonstração "OCR Demo" agora tem a capacidade de alterar regiões de segmentação (MultiRectangularSelectionTool é usado).
  • Codecs:
    • Um decodificador de imagem RAW com a seguinte funcionalidade foi criado:
      • Formatos de arquivo suportados: DNG, NEF, CR2, CRW, NRW.
      • Capacidade de obter uma miniatura, imagem de pré-visualização ou imagem original.
      • Possibilidade de obter a imagem original com ou sem interpolação. Bilinear,gradiente e interpolação adaptativa.
      • Capacidade de aplicar correção de cor à imagem original. Há suporte para balanço de branco automático, balanço de branco da câmera e balanço de branco definido pelo usuário.
      • Capacidade de obter metadados de imagem.
    • Adicionado suporte para decodificação de formato BMP de 2 bits em arquivos ICO.
  • Visualizador de imagens:
    • Adicionada a capacidade de desabilitar o controle de configurações de renderização no visualizador de imagens.
  • Ver O histórico de alterações nos plug-ins associados a esta versão do VintaSoft Imaging .NET SDK está vinculado por links:
  • Aplicativos de demonstração:
    • Foi criado um aplicativo de demonstração "Multi Webcam Demo", que ilustra a capacidade de exibir vídeos de várias câmeras em um único formulário.
    • Foi criado um aplicativo de demonstração "Raw Image Viewer Demo", que permite visualizar todas as imagens presentes em um arquivo RAW (miniatura, imagem de visualização, imagem original). A imagem original pode ser obtida como uma imagem interpolada ou não interpolada, e a correção de cor (balanço de branco) da imagem original também pode ser realizada.
  • Adicionada a capacidade de criar imagens TIFF consistindo de blocos.
  • Adicionada a capacidade de criar imagens TIFF de tamanho ilimitado.
  • Adicionada a capacidade de editar blocos ou faixas de imagens TIFF.
  • O carregamento de imagens no visualizador a partir de arquivos TIFF foi acelerado.
  • Vários pequenos bugs no decodificador TIFF foram corrigidos.
  • O trabalho com imagens grandes foi acelerado.
  • Adicionada a capacidade de trabalhar com webcams que suportam a arquitetura DirectShow:
    • Obtendo uma lista de câmeras disponíveis.
    • Obtendo informações sobre a câmera (nome, formatos de captura de vídeo disponíveis).
    • Alterando o formato de captura de imagem.
    • Capture um ou mais quadros da câmera.
    • Captura contínua de quadros em alta velocidade.
    • Captura contínua de quadros de várias câmeras ao mesmo tempo.
    • Possibilidade de organizar vários fluxos de captura de quadros de uma câmera.
    • Monitorando o status das câmeras no sistema (rastreando desconexões/conexões de câmeras).
  • Ver O histórico de alterações nos plug-ins associados a esta versão do VintaSoft Imaging .NET SDK está vinculado por links:
  • Aplicativos de demonstração:
    • Foi criado um aplicativo de demonstração "Raster Grid Editor Demo", que demonstra o trabalho com blocos de grandes imagens TIFF:
      • Designação visual dos blocos.
      • Trocando peças.
      • Criando imagens grandes.
    • Criados aplicativos de demonstração "Webcam Barcode Reader Demo" e "WPF Webcam Barcode Reader Demo", que permitem:
      • Obter uma lista de câmeras disponíveis no sistema.
      • Visualizando "vídeo" da câmera.
      • Capturar imagem da câmera.
      • Reconhecendo código de barras na imagem capturada.
    • Os aplicativos de demonstração "Imaging Demo" e "WPF Imaging Demo" foram atualizados. Adicionada a capacidade de ler e gerar códigos de barras usando VintaSoft Barcode .NET SDK para .NET e WPF, respectivamente:
      • Adicionada a ferramenta visual BarcodeReaderTool / WpfBarcodeReaderTool, que permite ler códigos de barras usando o ImageViewer diretamente.
      • Adicionada a ferramenta visual BarcodeWriterTool / WpfBarcodeWriterTool, que permite gerar códigos de barras em imagens usando o ImageViewer.
    • Os aplicativos de demonstração "Annotation Demo" e "WPF Annotation Demo" foram atualizados. Adicionada a capacidade de alterar os parâmetros de aparência dos pontos de interação com anotações (cor de preenchimento, cor da borda, raio, etc.).
  • Alterações significativas foram feitas na biblioteca para:
    • Garantir a capacidade de portar a biblioteca para outras plataformas e ambientes.
    • Selecione controles GUI para WinForms.
    • Criar controles GUI para WPF.
    • Maximizar velocidade da biblioteca.
    • Tornar a biblioteca mais extensível e estável.
  • Codecs:
    • O trabalho foi simplificado e os recursos para trabalhar com metadados de imagem foram expandidos:
      • Uma hierarquia de classes foi criada para fornecer um recurso simplificado para visualizar e editar a árvore de metadados de imagem.
      • Agora é possível copiar metadados ao converter uma imagem de um formato para outro.
      • Recursos expandidos para trabalhar com metadados de arquivo TIFF (classe TiffImageFileDirectory adicionada).
    • Um codec para trabalhar com imagens de ícones e cursores (.ico, .cur) foi criado.
    • Arquitetura de ImageFile otimizada.
    • Arquitetura de codificador otimizada.
    • Adicionada a capacidade de receber informações estendidas sobre o progresso do salvamento de imagens.
    • Adicionada a capacidade de salvar uma imagem no arquivo original especificando apenas o nome do arquivo.
  • Renderização de imagem:
    • Foi criada uma hierarquia de classes que permite máxima flexibilidade na configuração das condições de renderização de imagem.
  • Visualizador de imagens:
    • Controles WinForms otimizados para visualização de imagens e miniaturas.
    • Controles WPF para visualização de imagens e miniaturas foram criados:
      • WpfImageViewer - Controle WPF projetado para visualização de imagens.
      • WpfThumbnailViewer - Controle WPF projetado para visualizar miniaturas de imagens.
      • WpfAnimatedImageViewer - controle WPF projetado para visualizar apresentações de slides.
  • Ferramentas visuais:
    • Na UserInteractionVisualTool:
      • A arquitetura da ferramenta visual para interação do usuário foi significativamente expandida.
      • Agora é possível usar vários controladores de interação interativos ao mesmo tempo para transformar um objeto, por exemplo, um objeto retangular agora pode ser transformado como um retângulo e como um conjunto de pontos.
    • Todas as ferramentas visuais que têm interação do usuário agora são descendentes da classe UserInteractionVisualTool.
    • Uma hierarquia de ferramentas visuais para WPF foi criada: WpfCropSelectionTool, WpfRectangularSelectionTool, WpfZoomSelectionTool, WpfRectangularSelectionToolWithCopyPaste, WpfDragDropSelectionTool, WpfZoomTool, WpfPanTool, WpfMagnifierTool, WpfOverlayImageTool, WpfImageProcessingToolWithRectangularSelection, WpfHighlightTool, WpfCustomSelectionTool, WpfCompositeVisualTool.
  • Impressão de imagem:
    • Controle ImagePrintDocument otimizado para impressão de imagens no WinForms.
    • A classe WpfImagePrintManager foi criada para fornecer impressão de imagens em WPF.
  • Comandos de processamento de imagem:
    • Novos comandos de processamento de imagem:
      • SmoothingCommand - suavizando irregularidades em uma imagem.
      • AddNoiseCommand - adicionando ruído à imagem.
      • CannyEdgeDetectorCommand - detecção em vários estágios de uma ampla gama de contornos (bordas) em uma imagem.
    • Os comandos de processamento foram otimizados para velocidade: MinimumCommand, MaximumCommand, MorphologicalCommand, InvertCommand.
    • Vários pequenos bugs foram corrigidos.
  • Aplicativos de demonstração:
    • O aplicativo de demonstração de imagens foi atualizado:
      • Adicionada a capacidade de visualizar e editar metadados de imagens.
    • Aplicativo de demonstração de anotação atualizado:
      • O código do aplicativo de demonstração foi completamente reescrito.
      • Adicionada a capacidade de limitar a área de construção e transformação de anotações a um retângulo de imagem.
      • Adicionada a capacidade de selecionar múltiplas anotações.
      • Adicionada a capacidade de agrupar anotações.
      • Adicionada a capacidade de reverter alterações em anotações.
    • O aplicativo de demonstração de impressão foi atualizado.
    • Aplicativo de demonstração criado Icon Editor Demo - um editor completo de imagens de ícones e cursores.
    • Aplicativos de demonstração para WPF foram criados:
      • Aplicativo de demonstração "WPF Imaging Demo" - análogo WPF do aplicativo de demonstração "Imaging Demo".
      • Aplicativo de demonstração "WPF Annotation Demo" - análogo WPF do aplicativo de demonstração "Annotation Demo".
      • Aplicativo de demonstração "WPF Print Demo" - análogo WPF do aplicativo de demonstração "Print Demo".
      • Aplicativo de demonstração "WPF Pdf Editor Demo" - Análogo WPF do aplicativo de demonstração "PDF Editor Demo".
  • Várias pequenas correções e adições.
  • A funcionalidade para limpeza de documentos eletrônicos foi criada e lançada no novo módulo de plug-in VintaSoft Document Cleanup .NET Plug-in.
  • Ferramentas visuais:
    • Foram feitas alterações na hierarquia de ferramentas visuais, resultando em uma revisão do código associado às ferramentas visuais.
    • Novas ferramentas visuais:
      • RectangularSelectionTool - uma ferramenta visual básica para seleção retangular com os seguintes recursos:
        • Alterar seleção com o mouse ou programaticamente.
        • Mover e esticar a seleção usando o mouse ou programaticamente.
      • CustomSelectionTool é uma ferramenta visual básica para seleção personalizada com os seguintes recursos:
        • Tipos de seleção suportados: elipse, polígono, curva, laço.
        • Alterar seleção com o mouse ou programaticamente.
        • Adicionando e removendo pontos de seleção usando o mouse ou programaticamente.
        • Transformar seleção usando o mouse ou programaticamente: mover, esticar, girar, distorção de perspectiva de quatro pontos, inclinar.
        • Obtendo seleção como um caminho gráfico.
        • Substituindo a aparência da seleção.
      • ImageProcessingToolWithRectangularSelection - uma ferramenta visual que fornece a aplicação de um comando de processamento a uma seleção retangular:
        • Aplicação de qualquer comando de processamento a uma imagem.
        • Processando a imagem inteira ou uma região da imagem.
        • Visualização do resultado do processamento da imagem.
      • OverlayImageTool - uma ferramenta visual que permite sobrepor uma imagem sobre outra no visualizador. A imagem de sobreposição pode ter tamanho ilimitado.
    • Ferramentas visuais alteradas:
      • A ZoomSelectionTool agora permite que você altere a seleção usando o mouse.
      • A CropSelectionTool agora permite que você altere a seleção usando o mouse.
      • A ferramenta DragAndDrop agora tem a capacidade de:
        • Alterar a seleção usando o mouse.
        • Escala do fragmento de imagem selecionado.
  • Comandos de processamento de imagem:
    • Foram feitas alterações na hierarquia de comandos de processamento de imagem, resultando em uma revisão do código associado aos comandos de processamento de imagem.
    • Novos comandos básicos de processamento de imagem:
      • ProcessPathCommand - fornece processamento do caminho gráfico na imagem usando o comando de processamento.
      • OverlayMaskedCommand - sobrepõe uma imagem sobre outra usando uma máscara de canal alfa.
      • OverlayWithBlendingCommand - fornece sobreposição de uma imagem sobre outra com mesclagem de cores.
    • Novos comandos para trabalhar com cores de imagem:
      • Color.PosterizeCommand - fornece conversão de imagem para cores locais.
      • Cor.ReplaceColorCommand - fornece substituição de uma cor por outra na imagem.
    • Novos filtros:
      • Filters.MinimumCommand - garante que o filtro aritmético mínimo seja aplicado à imagem.
      • Filters.MaximumCommand - garante que o filtro aritmético Máximo seja aplicado à imagem.
      • Filters.MedianCommand - aplica o filtro aritmético Mediana à imagem.
      • Filters.MeanCommand - garante que o filtro aritmético médio seja aplicado à imagem.
      • Filters.MidPointCommand - aplica o filtro aritmético MidPoint à imagem.
      • Filters.DilateCommand - aplica o filtro morfológico Dilate a uma imagem.
      • Filters.ErodeCommand - aplica o filtro morfológico Erode a uma imagem.
      • Filters.ConvolutionCommand - aplica o filtro de Convolução à imagem.
      • Filters.EmbossCommand - aplica o filtro Emboss a uma imagem.
      • Filter.GaussianBlurCommand - aplica o filtro GaussianBlur à imagem.
    • Novos efeitos:
      • Effects.BevelEdgeCommand - adiciona um chanfro ao longo do contorno da imagem.
      • Effects.DropShadowCommand - adiciona uma sombra à imagem.
      • Effects.MosaicCommand - fornece criação de uma imagem de mosaico.
      • Effects.MotionBlurCommand - aplica o efeito MotionBlur à imagem.
      • Effects.RedEyeRemovalCommand - remove o efeito de olhos vermelhos.
      • Effects.SolarizeCommand - garante que uma imagem normal seja obtida de um negativo.
    • Novos comandos para transformação de imagem:
      • Transforms.SkewCommand - fornece inclinação de imagem.
      • Transforms.QuadrilateralWarpCommand - fornece deformação de imagem.
    • Comandos alterados para trabalhar com cores:
      • O comando para dessaturar uma imagem (Colors.Desaturate) foi atualizado para permitir a dessaturação de uma imagem de 3 maneiras: avaliando o brilho de um pixel (Lightness), avaliando a luminosidade de um pixel (Luminosity) e pelo valor médio da cor de um pixel (Average).
    • Vários pequenos bugs foram corrigidos.
  • Aplicativos de demonstração:
    • Aplicativo ImagingDemo atualizado:
      • Novos comandos de processamento de imagem adicionados.
      • Adicionada a capacidade de usar seleção personalizada em uma imagem.
      • Adicionadas novas ferramentas visuais.
      • Adicionada a capacidade de visualizar os resultados do comando de processamento de imagem.
    • ImageProcessingDemo atualizado:
      • Novos comandos de processamento de imagem adicionados.
      • Adicionada a capacidade de usar seleção retangular e à mão livre para especificar a região na imagem a ser processada.
  • Várias pequenas correções e adições.
  • A funcionalidade de reconhecimento óptico de caracteres (OCR) foi criada e lançada no novo VintaSoft OCR .NET Plug-in.
  • Interface IVectorDecoder criada,que permite obter uma imagem de um decodificador vetorial com as configurações de renderização necessárias e na escala necessária.
  • Adicionado suporte para a interface IVectorDecoder nas classes ImageViewer e ImageRenderer. A velocidade de trabalho com decodificadores vetoriais de documentos PDF aumentou significativamente.
  • Comandos de processamento de imagem:
    • Adicionada a capacidade de obter os resultados da execução do comando como a classe ProcessingCommandResult.
    • Um novo comando foi criado - CompositeCommand, que permite executar vários comandos de uma só vez. Este comando passa informações sobre os resultados da execução de comandos anteriores para o comando atual, e isso às vezes pode reduzir o tempo geral de execução em comparação à execução de cada comando separadamente.
    • O OverlayCommand agora pode sobrepor imagens de 24 e 32 bits com transparência. Este comando permite que você especifique uma cor que é considerada transparente.
    • Um bug no algoritmo de conversão de imagens em imagens em tons de cinza de 8 bits foi corrigido.
    • Um bug no algoritmo para converter imagens em uma imagem de paleta de 4 bits foi corrigido.
    • A hierarquia de comandos usados ​​para alterar o formato da imagem foi revisada:
      • O comando ChangePixelFormatCommand foi simplificado e agora aceita apenas um parâmetro: o formato de pixel para o qual a imagem deve ser convertida.
      • Os seguintes comandos de alteração de formato de imagem foram criados: ChangePixelFormatToBlackWhiteCommand, ChangePixelFormatToPaletteCommand, ChangePixelFormatToGrayCommand, ChangePixelFormatToBgrCommand.
    • Os seguintes novos comandos foram criados para limpeza de documentos eletrônicos: BorderClearCommand, BinarizeCommand, DocumentSegmentationCommand.
    • Os seguintes comandos para limpeza de documentos eletrônicos foram aprimorados: BorderRemovalCommand, DespeckleCommand, DeskewCommand.
    • Todas as funcionalidades relacionadas à limpeza de documentos eletrônicos foram movidas para um conjunto separado.
    • Algumas pequenas correções e adições.
  • Ferramentas visuais:
    • Uma nova ferramenta visual foi criada - CompositeVisualTool, que permite combinar o comportamento e a funcionalidade de várias ferramentas em uma.
  • Adicionada a capacidade de simplificar a criação de imagens de tamanhos padrão (A4, A3, ...) e com dimensões especificadas em milímetros ou polegadas, usando a classe ImageSize e a enumeração PaperSizeKind.
  • Aplicativos de demonstração:
    • Foi criado um aplicativo de demonstração chamado "Image Processing Demo", que demonstra como uma ou mais imagens podem ser processadas com um grupo de comandos de processamento de imagens.
    • Foi criado um aplicativo de demonstração "PDF Report Generator Demo", que demonstra como gerar documentos PDF (relatórios, faturas, etc.) rapidamente.
    • Foi criado um aplicativo de demonstração "OCR Demo", que, em geral, demonstra como reconhecer texto de imagens e salvar os resultados em um documento PDF pesquisável.
    • O aplicativo de demonstração "Imaging Demo" foi melhorado adicionando a capacidade de armazenar o histórico de processamento de imagens (Desfazer/Refazer).
    • Otimizamos o código no aplicativo de demonstração "Imprimir demonstração" e corrigimos alguns vazamentos de memória.
    • O aplicativo de demonstração "PDF Drawing Demo" foi aprimorado adicionando a capacidade de gerar novas figuras gráficas em uma página PDF.
  • Visualizadores de miniaturas e anotações retrabalhados:
    • Adicionado suporte para exibir e trabalhar com imagens grandes e muito grandes (acima de um gigapixel):
      • Não é mais necessário armazenar a imagem inteira na memória.
      • Adicionado suporte para carregamento progressivo de imagens no visualizador (para JPEG2000, BMP, TIFF).
      • Adicionado suporte para carregar imagens no visualizador em partes (para JPEG2000, JPEG, BMP, TIFF).
      • Multithreading é usado ao trabalhar com uma imagem grande.
    • A velocidade de rolagem da imagem foi aumentada.
    • Adicionada a capacidade de definir a posição de âncora da imagem na janela.
    • Adicionada a capacidade de definir o ponto focal de uma imagem:
      • Um ponto focal fixo é definido por uma âncora na parte visível da imagem.
      • O ponto de foco não fixo permite que você retorne à parte da imagem que está visualizando durante o zoom.
    • Adicionada a capacidade de mover programaticamente para um ponto específico na imagem no visualizador.
    • Adicionada a capacidade de aplicar zoom em relação a um ponto especificado na imagem.
    • Um zoom mais preciso é fornecido - ZoomExtended, com um intervalo válido de valores de 0,01 a 1000 por cento.
    • Adicionada a capacidade de exibir um mapa de imagem especial, que é usado para navegação rápida por uma imagem grande e tem as seguintes propriedades:
      • Tamanho do mapa e âncora de posição do mapa no visualizador.
      • Zoom relativo e modo de exibição com correspondência máxima.
      • Destacando a área visível atual no mapa.
      • Vá para o local especificado na imagem clicando com o mouse no mapa.
  • Recursos expandidos para trabalhar com decodificadores JPEG2000, JPEG, BMP, TIFF:
    • Adicionada a capacidade de obter parte de uma imagem em uma determinada escala, sem decodificar e carregar a imagem inteira na memória.
    • Adicionada a capacidade de obter diferentes partes de uma imagem em diferentes fluxos (multithreading).
  • Uma nova classe foi implementada - ImageRenderer, fornecendo funcionalidade avançada para trabalhar com imagens grandes e muito grandes (mais de um gigapixel):
    • Adicionada a capacidade de obter uma parte específica de uma imagem com uma determinada escala.
    • Adicionada a capacidade de exibir etapas intermediárias do processo de aquisição de imagem (carregamento suave).
    • Adicionado suporte para carregamento progressivo em vários estágios de uma imagem ou parte dela para os formatos JPEG2000, TIFF, BMP.
    • Adicionado suporte para obtenção rápida de miniaturas sem carregar a imagem inteira na memória para os formatos JPEG2000, JPEG, BMP, TIFF, PNG.
    • Adicionado uso de multithreading ao receber uma imagem ou parte dela. O número de threads utilizados é selecionado automaticamente ou especificado pelo usuário.
    • Adicionada a capacidade de armazenar em cache partes já baixadas da imagem para acelerar o trabalho.
  • Codecs
    • Codec PNG criado:
      • Suporte para decodificação de imagens PNG de 1/2/4/8/16/24/32/48/64 bits criadas.
      • Foi criado suporte para codificação de imagens PNG de 1/4/8/16/24/32/48/64 bits.
      • Melhoria de até 40% na compactação de arquivos PNG alcançada.
      • A capacidade de especificar o nível de compactação e o filtro de dados aplicado foi criada.
      • A capacidade de adicionar/ler campos de texto em um arquivo PNG foi criada.
      • Foi criada a capacidade de alterar a paleta ou a resolução de um arquivo PNG sem reescrevê-lo completamente.
    • O codec TIFF foi melhorado:
      • Adicionado suporte para imagens BigTIFF.
      • Adicionada a capacidade de obter apenas parte da imagem de uma página de arquivo TIFF.
      • Adicionada a capacidade de obter uma imagem em escala de uma página de arquivo TIFF.
      • Trabalho otimizado com metadados de arquivo TIFF. Um algoritmo foi criado para minimizar o tamanho dos metadados de uma página de arquivo TIFF.
      • Adicionado suporte para espaço de cores CIELab.
  • Ferramentas visuais:
    • Uma nova ferramenta visual foi criada - ScrollPages, que permite que você role pelas imagens usando a roda do mouse e pule de uma para outra quando chegar ao final da imagem.
    • O algoritmo de cálculo do passo de zoom na ferramenta Zoom foi alterado para melhor percepção visual.
    • O algoritmo de zoom na ferramenta visual Zoom foi alterado - o zoom ocorre em relação ao ponto de zoom especificado pelo clique do mouse.
    • A qualidade da imagem exibida pela ferramenta visual Lupa foi melhorada.
  • Aplicativos de demonstração:
    • Aplicativo de demonstração criado "Large Image Viewer Demo".
    • O aplicativo de demonstração "Multi Page Tiff Demo" foi melhorado:
      • A capacidade de especificar o formato e a versão de um arquivo TIFF recém-criado foi adicionada.
      • Adicionada a capacidade de carregar arquivos BigTIFF.
    • Adicionada caixa de diálogo para edição de propriedades de visualizadores de imagens e miniaturas.
  • Visualizador de imagens:
    • O desempenho geral dos visualizadores de imagens aumentou.
    • A maioria das operações nos visualizadores agora são executadas de forma assíncrona.
    • Adicionada a capacidade de vincular visualizadores, por exemplo, vincular os visualizadores de miniaturas, imagens e anotações.
    • O controle PaletteViewer foi criado para visualizar e editar a paleta de imagens.
    • O controle AnimatedImageViewer foi criado para organizar apresentações de slides.
    • Adicionada a capacidade de processar o sinalizador e.Handled ao chamar os seguintes eventos: CopyKeyPressed, CutKeyPressed, DeleteKeyPressed, InsertKeyPressed, SelectAllKeyPressed.
  • O codec JPEG2000 foi criado e lançado em um novo plugin VintaSoft JPEG2000 .NET Plug-in.
  • Codec GIF criado:
    • Formatos suportados: GIF87a e GIF89a.
    • Adicionada a capacidade de compactar um arquivo GIF otimizando a animação (sem perdas).
    • Adicionada a capacidade de visualizar arquivos GIF animados usando o controle AnimatedImageViewer.
    • Adicionada a capacidade de combinar e salvar várias imagens em um novo arquivo GIF animado.
    • Adicionada a capacidade de mesclar vários arquivos GIF em um.
    • Adicionada a capacidade de exibir a página e o quadro.
    • Adicionada a capacidade de adicionar/inserir/excluir/classificar páginas.
    • Adicionada a capacidade de definir o número de repetições de animação ou selecionar o modo infinito.
    • Adicionada a capacidade de definir o tempo de atraso entre as exibições de quadros.
    • Adicionada a capacidade de alterar a paleta de páginas.
    • Adicionada a capacidade de adicionar páginas com uma paleta local (sem perdas).
    • Adicionada a capacidade de adicionar páginas usando a paleta global.
    • Adicionada a capacidade de remover a paleta de página local e, assim, reduzir o tamanho do arquivo (com perdas).
  • Codec BMP criado:
    • Formatos suportados: Indexed1, Indexed4, Indexed8, Bgr555, Bgr565, Brg24, Bgr32, Bgra32.
    • Suporte à compressão RLE para o formato Indexed8.
    • Adicionada a capacidade de alterar a resolução e a paleta sem reescrever o arquivo inteiro.
    • Adicionada a capacidade de obter uma miniatura sem carregar o arquivo inteiro na memória.
  • Processamento de imagem:
    • Adicionado um filtro que cria o efeito de pintura a óleo (OilPaintingCommand).
    • Novos comandos adicionados: ClearImageCommand, GetAlphaChannelCommand, SetAlphaChannelCommand.
    • Comando ResizeCanvas aprimorado.
    • Otimizado o algoritmo de sobreposição: agora a transparência é levada em consideração ao sobrepor imagens de 8 bits.
  • Aplicativos de demonstração:
    • A estrutura dos aplicativos de demonstração foi revisada. Partes independentes do programa frequentemente repetidas são concentradas no novo assembly DemosCommonCode.
    • O aplicativo de demonstração "Annotation Demo" foi melhorado: o controle AnnotationsToolStrip foi adicionado - um painel independente com anotações.
    • Aplicativo de demonstração criado "GIF Animator Demo" - um editor totalmente funcional de arquivos GIF animados.
    • O aplicativo de demonstração "Thumbnail Viewer Demo" foi redesenhado. Ele contém uma implementação de visualização de miniaturas de imagens localizadas em uma pasta - ele demonstra a operação síncrona de ferramentas para visualização de pastas, miniaturas e imagens.
  • Acesso direto a pixels permitido: você pode obter/definir a cor de pixels para qualquer um dos formatos de imagem suportados.
  • Desempenho geral aprimorado.
  • Algumas pequenas correções e adições.
  • Visualizadores de imagens otimizados:
    • Adicionado carregamento de imagem assíncrono no visualizador de imagens.
    • Os visualizadores de imagens e miniaturas foram acelerados.
    • As ferramentas visuais foram aceleradas.
    • Corrigido um erro de configuração de renderização no visualizador de imagens.
  • Funções de processamento de imagem otimizadas:
    • Criada uma nova hierarquia de classes de processamento de imagem.
    • Adicionada a capacidade de criar funções personalizadas de processamento de imagem.
    • Novos recursos de processamento de imagem adicionados: agrupamento de pixels, sépia, mosaico com reflexo, desfoque, detecção de bordas, nitidez.
    • Adicionada a capacidade de converter imagens de/para formatos RGB BGR555 e BGR565 de 16 bits. Salvar BGR555 só é suportado em arquivos BMP.
    • O limite de conversão para converter imagens coloridas em preto e branco agora está definido como 384 por padrão.
  • Codec TIFF otimizado:
    • Indicadores de progresso adicionados para carregar e salvar imagens.
    • Adicionada a capacidade de copiar páginas com compactação JPEG de um arquivo TIFF para outro.
    • A lógica do codec TIFF foi alterada. Se a compactação CCITT4 for selecionada para salvar uma imagem que não seja preto e branco, ela será automaticamente convertida para preto e branco e salva. Na versão anterior, a prioridade era dada à imagem (todas as imagens coloridas eram salvas com compressão LZW nesse caso), na atual, ao usuário.
    • O algoritmo para trabalhar com imagens TIFF recebidas de um fax foi otimizado.
  • Uso geral de memória otimizado e desempenho geral aprimorado.
  • Uso de memória otimizado em PDF, codecs JBIG2 e codificador JPEG.
  • Otimizou o aplicativo de demonstração "Image Viewer Demo" e o renomeou para Imaging demo.
  • Aplicativo de demonstração otimizado e atualizado "Print Demo" para imprimir arquivos PDF.
  • Os aplicativos de demonstração foram atualizados.
  • Algumas pequenas correções e adições.
  • Adicionada a capacidade de salvar imagens processadas e/ou anotadas de volta à fonte.
  • Adicionada a capacidade de alternar para outra fonte após salvar a imagem.
  • Alguns bugs nos codecs TIFF, JBIG2 e PDF foram corrigidos.
  • Alguns bugs de multithreading foram corrigidos.
  • Os aplicativos de demonstração foram atualizados.
  • Algumas pequenas correções e adições.
  • Adicionado suporte para .NET 4.0.
  • Uso de memória otimizado ao carregar imagens TIFF com compactação Packbits.
  • O algoritmo para criação de arquivos TIFF foi otimizado.
  • Adicionada a capacidade de salvar imagens em um arquivo TIFF com compactação JPEG antiga.
  • Adicionado suporte multithreading no codificador JPEG.
  • Adicionada a capacidade de usar mistura de cores para processamento de imagem.
  • Erro corrigido no visualizador de imagens ao carregar imagens grandes.
  • Corrigido um erro no visualizador de imagens ao sincronizar a visualização, o processamento e o salvamento de imagens.
  • Criados novos aplicativos de demonstração para o Visual Studio 2010.
  • Os aplicativos de demonstração do Visual Studio 2005/2008 foram atualizados.
  • Criada nova documentação detalhada do SDK com instruções sobre como migrar da versão 3.x para a versão 4.x.
  • Algumas correções principais e secundárias.
  • O algoritmo de carregamento de arquivo TIFF foi melhorado.
  • Adicionada a capacidade de salvar imagens com compactação ZIP em arquivos TIFF.
  • Uso de memória otimizado no algoritmo de salvamento de arquivo TIFF.
  • Adicionada a capacidade de definir configurações de renderização para decodificadores vetoriais.
  • Adicionada a capacidade de baixar documentos PDF usando o novo VintaSoft PDF .NET Plug-in.
  • Adicionada a capacidade de converter documentos PDF em arquivos BMP, JPEG, GIF, PNG, TIFF ou TIFF de várias páginas usando o novo VintaSoft PDF .NET Plug-in.
  • Adicionada a capacidade de salvar imagens em documentos PDF/A usando o VintaSoft PDF .NET Plug-in.
  • Adicionada a capacidade de codificar e decodificar imagens em preto e branco compactadas JBIG2, tanto autônomas quanto incorporadas em PDF, usando o novo VintaSoft JBIG2 .NET Plug-in.
  • Adicionada a capacidade de converter imagens em preto e branco com compressão JBIG2 e vice-versa usando o plugin VintaSoft JBIG2 .NET Plug-in.
  • Aumento na velocidade de renderização de miniaturas.
  • Adicionada a capacidade de personalizar o comportamento das ferramentas visuais.
  • Adicionada a capacidade de personalizar a impressão (seleção, página atual, intervalo de páginas).
  • A hierarquia dos decodificadores foi alterada.
  • A hierarquia de codificadores foi alterada.
  • Um bug no algoritmo de seleção de miniaturas foi corrigido.
  • Os aplicativos de demonstração foram atualizados: "Demonstração do visualizador de imagens", "Demonstração de anotações", "Demonstração do conversor de imagens", "Demonstração de TIFF de várias páginas", "Demonstração de impressão".
  • Novos aplicativos de demonstração criados: "PDF Reader Demo", "PDF Editor Demo", "Web PDF Reader Demo", "JBIG2 Codec Demo".
  • Algoritmo de arrastar e soltar aprimorado no visualizador de miniaturas.
  • O algoritmo de carregamento de arquivo TIFF foi melhorado.
  • Algumas pequenas correções e adições.
  • Adicionada a capacidade de salvar imagens cinzas com compactação JPEG em arquivos TIFF.
  • Corrigido um bug no algoritmo de arrastar e soltar no visualizador de miniaturas.
  • Corrigido um bug no algoritmo de compressão CCITT no codificador de PDF.
  • Alguns bugs no decodificador JPEG foram corrigidos.
  • Algumas pequenas correções e adições.
  • Gerenciamento de memória otimizado no visualizador de miniaturas.
  • Algoritmo de renderização de miniaturas otimizado.
  • Algoritmo aprimorado para carregar arquivos TIFF contendo imagens com compactação JPEG e LZW.
  • Adicionada a capacidade de criar imagens JPEG em tons de cinza.
  • Adicionadas novas funções de processamento de imagem: brilho, contraste, matiz, saturação, luminosidade, gama.
  • Funções de processamento de imagem existentes otimizadas.
  • Adicionada a capacidade de limitar a aplicação de algumas funções de processamento a uma região específica da imagem.
  • Algoritmo de renderização de miniaturas otimizado. A renderização de miniaturas na área visível tem prioridade.
  • O algoritmo de rotação foi otimizado para possibilitar a detecção do limite da imagem após a rotação.
  • Adicionada a capacidade de desabilitar o recurso de arrastar e soltar no visualizador de miniaturas.
  • Adicionada a capacidade de salvar imagens com anotações.
  • O algoritmo de carregamento de arquivo TIFF foi melhorado.
  • Algumas correções principais e secundárias.
  • Os aplicativos de demonstração foram atualizados.
  • Adicionada a capacidade de usar anti-aliasing no visualizador de imagens.
  • Adicionada a capacidade de desabilitar o buffer no visualizador de imagens.
  • Desempenho e confiabilidade aprimorados das funções de processamento ao trabalhar com imagens grandes.
  • O algoritmo de carregamento de arquivo TIFF foi melhorado.
  • Algumas pequenas correções e adições.
  • Aplicativos de demonstração atualizados: "Image Viewer Demo", "MultiPage Tiff Demo", "Print Demo".
  • O assembly Vintasoft.Imaging.dll agora está disponível em duas variações:
    • Recursos do assembly localizados na pasta "\Bin\v2.0\":
      • O assembly é compilado para .NET 2.0
      • O assembly pode ser usado nos modos x86 e WOW64
      • O assembly não pode ser usado nos modos x64
      • Funções GDI32 são usadas para visualizar imagens no visualizador
      • A visualização de imagem em alta velocidade está disponível no visualizador.
    • Recursos do assembly localizados na pasta "\Bin\v2.0\x64\":
      • O assembly é compilado para .NET 2.0
      • O assembly pode ser usado nos modos x86, WOW64 e x64
      • As funções GDI32 não são usadas para visualizar imagens no visualizador
      • A velocidade de visualização de imagens no visualizador é menor do que a do assembly que usa GDI32.
  • Adicionada a capacidade de modificar metadados de imagem TIFF.
  • Adicionada a capacidade de copiar a parte selecionada da imagem e colá-la em outra imagem no visualizador.
  • Adicionada a capacidade de alterar a profundidade de cor de uma imagem (converter cores).
  • Adicionada a capacidade de sobrepor uma imagem sobre outra.
  • Uma nova ferramenta visual foi adicionada - Seleção, que permite selecionar uma parte específica de uma imagem no visualizador e copiá-la para a área de transferência do Windows.
  • Adicionada a capacidade de obter um histograma de imagem.
  • Adicionada a capacidade de controlar o visualizador de imagens a partir do código, ou seja, dimensionar, selecionar uma parte específica, cortar e arrastar a imagem.
  • Adicionada a capacidade de definir teclas de atalho para ferramentas visuais.
  • Adicionado um novo evento que é disparado quando a seleção no visualizador de imagens muda.
  • Adicionado um novo evento que é disparado quando a miniatura sob o cursor do mouse muda. Este evento pode ser usado caso você queira adicionar um menu de contexto personalizado ao visualizador de miniaturas.
  • O algoritmo para detecção de imagens vazias foi melhorado.
  • O algoritmo de carregamento de arquivo TIFF foi melhorado.
  • Erro corrigido ao carregar arquivos WMF/EMF.
  • Algumas correções principais e secundárias.
  • Aplicativo de demonstração criado "Web Stamp Image Demo". Este aplicativo de demonstração mostra como adicionar anotações às imagens enviadas ao servidor.
  • O aplicativo de demonstração "Image Viewer Demo" foi atualizado.
  • Adicionada a capacidade de salvar/adicionar imagens a documentos PDF.
  • Foram criadas ferramentas visuais para visualizadores de imagens:
    • Lupa - permite ampliar uma determinada área da imagem.
    • Panning - permite rolar a imagem usando o mouse.
    • Arrastar e soltar - permite selecionar uma parte de uma imagem e arrastá-la sobre a imagem e deixá-la lá.
    • Cortar seleção - permite selecionar uma parte de uma imagem e depois cortá-la ao longo dos limites da seleção.
    • Zoom - permite dimensionar a imagem.
    • Seleção de zoom - permite selecionar uma parte de uma imagem e então dimensioná-la dentro dos limites da seleção.
  • Adicionada a capacidade de controlar totalmente o carregamento, processamento e salvamento de imagens.
  • Criou documentação para o SDK no formato Visual Studio .NET 2005.
  • Criado pela demonstração do visualizador de miniaturas. Este aplicativo de demonstração mostra como criar um design personalizado para o visualizador de miniaturas.
  • Criado por Image Converter Demo. Este aplicativo de demonstração mostra como converter arquivos TIFF de várias páginas em documentos PDF, etc.
  • Algoritmos aprimorados para funções de processamento de imagem: remoção de ruído, correção de ângulo de inclinação, remoção de bordas escuras.
  • Alguns bugs no visualizador de imagens foram corrigidos.
  • Alguns erros no controle ImagePrintDocument foram corrigidos.
  • Os aplicativos de demonstração foram atualizados.
  • Aplicativos de demonstração para sistemas de 32 e 64 bits foram criados.
  • Algumas correções principais e secundárias.
  • Adicionado suporte para 6 novos modos de visualização:
    • Normal com resolução de tela
    • Normal com resolução de imagem
    • Ajuste máximo
    • Ajustar à largura
    • Ajustar à altura
    • Escalonável.
  • A velocidade de visualização no visualizador de imagens foi aumentada.
  • Corrigido um bug na versão anterior em que as imagens eram impressas na resolução errada.
  • Qualidade de renderização de miniaturas melhorada.
  • Otimizou a operação da ferramenta de lupa visual.
  • A capacidade de seleção múltipla foi adicionada ao visualizador de miniaturas (as miniaturas podem ser selecionadas, movidas e excluídas).
  • Adicionadas novas funções de processamento de imagem: redimensionamento, alteração de resolução com e sem alteração do tamanho físico da imagem.
  • Algoritmos otimizados para funções de processamento de imagem: remoção de ruído, correção de ângulo de inclinação, remoção de bordas escuras.
  • Algoritmo de compressão LZW otimizado. Maior velocidade de leitura de imagens TIFF com compressão LZW.
  • Adicionado suporte para imagens com resoluções diferentes nos eixos X e Y.
  • Adicionada a capacidade de definir uma borda para imagens no visualizador de miniaturas.
  • Adicionado suporte para definir o foco ao passar o mouse: uma imagem pode ser selecionada automaticamente quando o cursor do mouse passa sobre a miniatura vinculada por alguns segundos.
  • Os aplicativos de demonstração foram atualizados.
  • Algumas correções principais e secundárias.
  • Adicionada a capacidade de carregar imagens de um arquivo ou fluxo.
  • Adicionada a capacidade de carregar imagens de diferentes arquivos e/ou fluxos em uma coleção de imagens.
  • Adicionada a capacidade de visualizar imagens no visualizador de imagens com funções de rolagem e zoom.
  • Adicionada a capacidade de visualizar miniaturas de imagens em um visualizador de miniaturas multithread.
  • Funções de processamento de imagem suportadas: limpeza de manchas, alinhamento de ângulo de rotação, remoção de bordas escuras, detecção de imagem em branco, rotação, espelhamento, corte, inversão, conversão de cores.
  • Ferramentas visuais suportadas: lupa, zoom, seleção.
  • Adicionada a capacidade de classificar imagens no visualizador de miniaturas arrastando e soltando.
  • O trabalho direto com arquivos TIFF de várias páginas é suportado sem a criação de um arquivo temporário.
  • Adicionada a capacidade de ler metadados de um arquivo TIFF.
  • Adicionada a capacidade de ler e escrever anotações de/para um arquivo TIFF usando o VintaSoft Annotation .NET Plug-in.
  • Adicionada a capacidade de visualizar e imprimir imagens.
  • Adicionada a capacidade de salvar uma imagem em um arquivo ou fluxo.
  • Adicionada a capacidade de salvar de forma assíncrona uma coleção de imagens em um arquivo ou fluxo como um arquivo TIFF de várias páginas.
  • Adicionada a capacidade de dividir um arquivo TIFF de várias páginas em vários arquivos BMP, JPEG, GIF, PNG ou TIFF.
  • Formatos de arquivo de imagem suportados: BMP, EMF, EXIF, GIF, Icon, JPEG, PNG, TIFF, TIFF de várias páginas, WMF.
  • Operações suportadas em arquivos TIFF de várias páginas: obter, adicionar, inserir e excluir uma imagem, compactar um arquivo, ler metadados, ler e escrever anotações.
  • Tipos de compactação suportados em arquivos TIFF: None, CCITT Group 3 and 4 fax, CCITT Rle, Packbits, LZW, Deflate, JPEG.