VintaSoft Imaging .NET SDK - 产品开发历史

有关产品版本的信息

在此页面上,您可以获得有关 VintaSoft Imaging .NET SDK 开发的一般历史的信息。有关 API SDK 更改的信息可以在文档中找到。

  • 添加了对 Windows、Linux 和 macOS 上的 .NET 8.0 的支持。
  • .NET开发:
    • 图像处理:
      • QuadrilateralWarpCommand 类现在允许您对图像应用逆变换。
  • Web 开发:
    • Web 文档查看器:
      • WebDocumentViewerJS 类现在可以打开托管在 HTTP 服务器 (URL) 上的文件,而无需将文件数据上传到应用程序的 Web 服务器。
      • 函数 removePage、removePages 和 swapPages 已添加到 WebDocumentViewerJS 类。
      • WebDocumentViewerJS 类中已添加保存已处理文档中的更改(重新排序页面、注释、表单字段)的功能(saveChanges 函数)。
      • WebDocumentViewerJS 类中已添加将带有注释的图像集合导出为 PDF 或 TIFF 文件 (exportFile 函数) 的功能。
      • 已创建用于 Web 控件的新 UI 元素:WebUiMultiSelectElementJS、WebImageViewerContextMenuJS。
      • 已为 WebDocumentViewerJS 控件创建了新的 UI 面板:WebUiPropertyGridPanelJS、WebExportFileSettingsPanelJS、WebUiImageViewerSettingsPanelJS、WebUiAnnotationCommentSettingsPanelJS、WebUiAnnotationCommentListPanelJS、WebUiPdfRedactionMarkSettingsPanelJS、WebUiPdfRedactionMarkListPanelJS、WebUiPdfImageResourcePanelJS。
      • 已为 WebDocumentViewerJS 控件创建了新的 UI 对话框:WebUiPropertyGridDialogJS、WebExportFileSettingsDialogJS、WebImageViewerSettingsDialogJS、WebUiAnnotationCommentSettingsDialogJS、WebUiPdfRedactionMarkSettingsDialogJS、WebUiPdfImageResourceDialogJS。
    • Web 缩略图查看器:
      • WebThumbnailViewerJS 类中已添加使用拖放功能重新排序缩略图的功能。
      • 使用键盘浏览缩略图的功能已添加到 WebThumbnailViewerJS 类。
      • 使用键盘选择缩略图的功能已添加到 WebThumbnailViewerJS 类。
      • 使用键盘删除缩略图的功能已添加到 WebThumbnailViewerJS 类。
    • 演示应用程序:
      • 重构了Web演示应用程序代码,使演示应用程序代码更简单。
    • 已添加许多小改进。
    • 许多小错误已修复。
  • 查看通过链接查看与此版本的 VintaSoft Imaging .NET SDK 相关的内置模块的变更历史记录:
  • 大多数新功能已添加到 Office 插件中,并在此插件的历史页面上进行了描述。
  • .NET开发:
    • 已创建文档转换器 - Vintasoft.Imaging.DocumentConverter 类,它提供了一种多线程最佳算法,可轻松将图像和文档转换为 SDK 支持的所有格式。
    • 增加了将图像动态加载到图像集合的功能。此改进改进了查看器在显示具有多页的文档时的图像查看器。如果启用该功能,图像查看器会几乎立即开始显示文档,因为图像集合不会一次加载有关所有页面的信息。
    • 图像编解码器:
      • TIFF 解码器和编码器算法已得到改进。
      • 改进的PCX解码器算法。
    • 演示应用程序:
      • 在演示应用程序"Vintasoft Image Converter"的代码中添加了许多改进和优化。
    • 已修复几个错误。
  • Web 开发:
  • 查看通过链接查看与此版本的 VintaSoft Imaging .NET SDK 相关的内置模块的变更历史记录:
  • .NET开发:
    • 在 .NET 6、.NET 5 和 .NET Core 3.1 中添加了对 Windows、Linux 和 macOS 的跨平台支持。
      SDK 已在 Windows 10、Ubuntu Desktop 20.04.3、macOS 12"Monterey"上成功测试。
    • 绘制 2D 图形:
      • SDK 中已彻底修改所有与二维图形相关的算法。
      • SDK 现在使用绘图引擎(Vintasoft.Imaging.Drawing.DrawingEngine 类)绘制 2D 图形,不再直接使用 System.Drawing.Common 库。
      • 已创建适用于 Windows、Linux 和 macOS 的绘图引擎:
        • 已基于 SkiaSharp 库创建适用于 Windows、Linux 和 macOS 的跨平台绘图引擎。绘图引擎位于 Vintasoft.Imaging.Drawing.Skia.dll 程序集中。
        • 已基于 System.Drawing.Common 库创建了适用于 Windows 的绘图引擎。绘图引擎位于 Vintasoft.Imaging.Gdi.dll 程序集中。
      • 每个绘图引擎都被分离成一个单独的组件。
        SDK 提供选择所需绘图引擎并动态连接的功能。
        Windows 默认使用基于 System.Drawing.Common 库的绘图引擎。
        在 Linux 和 macOS 上,默认绘图引擎基于 SkiaSharp 库。
      • 绘图引擎的功能已得到显著扩展:
        • 已添加搜索和创建字体的功能(Vintasoft.Imaging.Drawing.DrawingFactory.CreateFont 和 Vintasoft.Imaging.Drawing.DrawingFactory.CreateSystemFont 方法)。
        • 增加了输出格式化文本的功能(Vintasoft.Imaging.Drawing.DrawingEngine.DrawText 方法)。
        • 增加了混合颜色的能力(Vintasoft.Imaging.Drawing.DrawingEngine.BlendPath 方法)。
        • 增加了沿图形路径输出文本的功能(Vintasoft.Imaging.Drawing.DrawingEngine.DrawString 方法)。
        • 添加了新的文本渲染模式(Vintasoft.Imaging.Drawing.TextRenderingMethod 枚举)。
        • 添加了新的颜色合成模式(Vintasoft.Imaging.Drawing.DrawingEngine.CompositingMode 枚举)。
        • 增加了使用提示渲染线条的功能。
        • 增加了创建 HatchBrush 画笔的功能。
    • 已创建以下 .NET 程序集:
      • Vintasoft.Imaging.Drawing.Skia.dll
      • Vintasoft.Imaging.Gdi.dll
      • Vintasoft.Imaging.WebpCodec.dll(仅适用于 .NET Core 3.1 或更高版本)
    • 图像编解码器:
      • 光栅编解码器(BMP、GIF、ICO、JPEG、JPEG-LS、PCX、PNG、RAW、TIFF、TGA、PBM、WEBP)不再需要图形引擎来编码和解码图像。
      • 为 WEBP 图像创建编解码器(解码器和编码器)(需要 .NET Core 3.1 或更高版本)。
      • 已创建用于 TGA 图像的编解码器(解码器和编码器)。
      • 已创建用于 PBM 图像的编解码器(解码器和编码器)。
      • 已创建用于 DOCX 文档的编码器。编码器允许您将 DOC 文档转换为 DOCX 文档。
      • 现在 PNG 编解码器支持"Adam7 隔行扫描"模式。
      • 以"Adam7隔行"模式编码的 PNG 图像缩略图生成算法的性能已得到加速。
      • TIFF 图像调色板解析算法中的一个错误已修复。
    • 在 WinForms 中查看图像:
      • 在 WinForms 图像查看器中添加了逐步加载以"Adam7 隔行扫描"模式编码的 PNG 图像的功能。
    • 在 WPF 中查看图像:
      • 在 WPF 图像查看器中添加了逐步加载以"Adam7 隔行扫描"模式编码的 PNG 图像的功能。
    • 图像处理:
      • 已添加新的处理命令 - CopyColorChannelCommand,它允许您复制图像的颜色通道。
    • 使用字体:
      • 添加了定义默认字体控制器 (FontProgramsControllerBase.Default) 的静态属性。
      • 增加了序列化和反序列化字体控制器的功能。
    • 演示应用程序:
      • DocumentViewerDemo 现在可以打开和查看文本文件。
      • ImagingDemo 现在可以处理 Webp、TGA 和 PBM 图像。
      • .NET 控制台演示应用程序项目不再使用 System.Drawing.Common 库。
    • 许多小错误已修复。
  • Web 开发:
    • 网络图像查看器能够以矢量格式呈现文档。
    • 为 Bootstrap 创建 JavaScript 对话框(打印对话框、缩略图查看器设置对话框、文档密码对话框等)。对话框存储在 Imaging.DocumentViewer.Dialogs.Bootstrap.js 文件中。
    • 改进了 Web 服务操作中输入参数的验证。
    • 演示应用程序:
      • 为 ASP.NET Core(ASP.NET Core Web API + JavaScript + Bootstrap)创建了演示应用程序。
      • ASP.NET Core + Angular 演示应用程序(ASP.NET Core Web API + Angular + Bootstrap)中的简化代码。
      • 演示应用程序"ASP.NET File Converter Demo"中添加了将 DOC 文档转换为 DOCX 文档的功能。
      • 演示应用程序"ASP.NET File Converter Demo"已更新,以支持 Webp、TGA 和 PBM 图像文件格式。
    • 许多小错误已修复。
  • 查看通过链接查看与此版本的 VintaSoft Imaging .NET SDK 相关的内置模块的变更历史记录:
  • 大多数新功能已添加到插件中,并在插件历史页面中进行了描述。
  • .NET开发:
    • 支持的平台:
      • 添加了对 Windows .NET 6 的支持。
    • 支持的开发环境:
      • 添加了对 Visual Studio 2022 的兼容性支持。
    • 支持的操作系统:
      • 添加了兼容性支持操作系统为 Windows 11。
      • 与 Windows Server 2003 的兼容性已停止。
    • 改进了 ImageViewer 和 ThumbnailViewer 类的代码,以便与 Visual Studio 中的 WinForms 表单设计器更好地兼容。
    • 几个小错误已被修复。
    • 演示应用程序:
      • ImageConverterDemo 添加了新功能:
        • 添加了将 DOC 文档转换为 DOCX、PDF、SVG 或 TIFF 文档的功能。
      • 许多小错误已修复。
  • 查看通过链接查看与此版本的 VintaSoft Imaging .NET SDK 相关的内置模块的变更历史记录:
  • .NET开发:
    • 增加了渲染矢量 WMF 图像的能力。
  • Web 开发:
    • 支持的平台:
      • JavaScript 引擎不再依赖于 jQuery 库,完全用 JavaScript ES5 编写。
      • JavaScript 引擎现在仅支持 HTML5 网络浏览器。对基于 SVG 技术的旧版网络浏览器的支持已停止,Vintasoft.Imaging.Svg.js 脚本不再受支持。
    • JavaScript 对话框已从 Vintasoft.Imaging.DocumentViewer.js 脚本移至 Vintasoft.Imaging.DocumentViewer.Dialogs.Simple.js 脚本。
    • jQuery 对话框已从 Vintasoft.Imaging.DocumentViewer.js 脚本移至 Vintasoft.Imaging.DocumentViewer.Dialogs.jQueryUI.js 脚本。
    • 对 JavaScript API 进行了微小修复。有关更多信息,请参阅文档。
    • 修复了 JavaScript 引擎中的非严重错误。
    • 演示应用程序:
      • 所有 Angular 演示应用程序现在仅使用 Angular 对话框。以前,一些 Angular 演示应用程序使用了来自 Vintasoft.Imaging.DocumentViewer.js 脚本的 jQuery 对话框。
      • 改进的 ASP.NET MVC 演示应用程序代码。
      • 改进了 ASP.NET WebForms 演示应用程序的代码。
  • 查看通过链接查看与此版本的 VintaSoft Imaging .NET SDK 相关的内置模块的变更历史记录:
  • .NET开发:
    • 支持的平台:
      • 添加了对 Windows .NET 5 的支持。
    • 改进了从TIFF图像的EXIF数据获取缩略图的算法。
    • 演示应用程序:
      • ImagingDemo/WpfImagingDemo 添加了新功能:
        • 添加了使用颜色渐变对图像进行二值化的功能。
        • 添加了使用颜色渐变替换图像中颜色的功能。
  • Web 开发
    • 支持的平台:
      • 添加了 TypeScript 支持。
      • 添加了 Angular 支持。
      • ASP.NET MVC4 支持已结束,因为这项技术已经过时了。
      • WCF 支持已结束,因为这项技术已经过时了。
    • JavaScript 引擎已做出多项改进。
    • 修复了 JavaScript 引擎中的非严重错误。
    • 该文档包含描述如何在 ASP.NET Core + Angular、ASP.NET Core + React、ASP.NET Core + React 和 Redux、ASP.NET Core、ASP.NET MVC5、ASP.NET WebForms 中查看图像和文档的指南。
    • 演示应用程序:
      • 为 Angular + ASP.NET Core 创建了演示应用程序:
        • AspNetCoreAngularAnnotationDemo - 演示如何在 Angular + ASP.NET Core 中查看和注释图像和文档。
        • AspNetCoreAngularBarcodeAdvancedDemo - 演示如何识别图像中的 1D/2D 条形码并在 Angular + ASP.NET Core 中生成条形码图像。
        • AspNetCoreAngularCameraDemo - 演示如何在 Angular + ASP.NET Core 中从 DirectX 相机捕获图像。演示应用程序还允许您查看/处理/注释捕获的图像、识别捕获的图像中的条形码、保存捕获的图像。
        • AspNetCoreAngularImagingDemo - 演示如何在 Angular + ASP.NET Core 中查看和处理图像和文档。
        • AspNetCoreAngularPdfReaderDemo - 演示如何在 Angular + ASP.NET Core 中查看 PDF 文档,并能够浏览书签、查看页面缩略图、搜索文本、提取图像资源。
        • AspNetCoreAngularTwainScanningAdvancedDemo - 演示如何从 Angular + ASP.NET Core 中的 TWAIN 扫描仪获取图像。演示应用程序还允许您查看/处理/注释扫描的图像、识别扫描图像中的条形码、保存扫描的图像。
  • 查看通过链接查看与此版本的 VintaSoft Imaging .NET SDK 相关的内置模块的变更历史记录:
  • .NET开发:
    • 支持的平台:
      • 在 .NET Core 中添加了对 WPF 和 WinForms 的支持3 对于 Windows。
        已创建以下 .NET Core 程序集:
        • Vintasoft.Imaging.UI.dll
        • Vintasoft.Imaging.Wpf.dll
        • Vintasoft.Imaging.Wpf.UI.dll
        • Vintasoft.Imaging.Media.dll
    • 在 WinForms 中查看图像:
      • WinForms 控件(ImageViewer、ThumbnailViewer 等)已从 Vintasoft.Imaging.dll 程序集移至 Vintasoft.Imaging.UI.dll 程序集。
      • 改进了 ThumbnailViewer 类中的缩略图选择算法。
    • 处理图像和文档文件:
      • 添加了在 DecoderBase 和 ImageCollection 类中为 PDF 文档文件设置密码的功能。
    • 演示应用程序:
      • 为 .NET Core 创建了 WPF 和 WinForms 演示应用程序(ImagingDemo、DocumentViewerDemo、PrintDemo 等)。
      • 在 DocumentViewerDemo 和 WpfDocumentViewerDemo 演示应用程序中添加了对图像进行评论的功能。
  • 查看通过链接查看与此版本的 VintaSoft Imaging .NET SDK 相关的内置模块的变更历史记录:
  • .NET开发:
    • 支持的平台:
      • 添加了对 Windows .NET Core 3 的支持(无 UI 控件)。
        已创建以下 .NET Core 程序集:
        • Vintasoft.Imaging.dll
        • Vintasoft.Imaging.RawCodec.dll
      • 对 .NET Framework 2.0 的支持已停止,SDK 现在支持 .NET Framework 4+ 和 3.5。
      • "Windows 版"现在取代了之前的"标准版"和"标准+WPF 版"。
    • 在 WinForms 中查看图像:
      • 已创建一个新的可视化工具 - DocumentNavigationTool,它允许您在图像查看器中跟踪链接并浏览 PDF 和 DOCX 文档的页面。
      • 可视化工具 PdfTextSelectionTool 已重命名为 TextSelectionTool,现在该工具允许您在图像查看器中选择 PDF 和 DOCX 文档中的文本。
    • 在 WPF 中查看图像:
      • 已创建一个新的可视化工具 - WpfDocumentNavigationTool,它允许您在图像查看器中跟踪链接并浏览 PDF 和 DOCX 文档的页面。
      • 可视化工具 WpfPdfTextSelectionTool 已重命名为 WpfTextSelectionTool,现在该工具允许您在图像查看器中选择 PDF 和 DOCX 文档中的文本。
    • 图像处理:
      • 添加了一个新的处理命令 - OverlayBinaryCommand,它允许您使用二进制运算符叠加黑白图像。
    • 演示应用程序:
      • 创建了一个新的 WinForms 演示应用程序 - DocumentViewerDemo 和一个 WPF 演示应用程序 - WpfDocumentViewerDemo,它们具有以下功能:
        • 提取、突出显示、搜索文本(PDF、DOCX)
        • 注释文档
        • 将 DOCX 转换为 PDF 或 PDF/A
        • 打印文档
    • 为 .NET Core 和 .NET Framework 创建了控制台演示应用程序:
      • AnnotationEditorConsoleDemo - 演示如何在 .NET 中更改图像注释。
      • AnnotationRendererConsoleDemo - 演示如何在 .NET 中呈现带有注释的图像。
      • DicomMprRendererConsoleDemo - 演示如何在 .NET 中渲染 DICOM 图像的 MPR 切片。
      • DicomRendererConsoleDemo - 演示如何在 .NET 中呈现 DICOM 图像。
      • ImageConverterConsoleDemo - 演示如何在 .NET 中转换图像和文档。
      • ImageMetadataConsoleDemo - 演示如何在 .NET 中处理图像元数据。
      • ImageProcessingConsoleDemo - 演示如何在 .NET 中处理图像。
      • ImageRendererConsoleDemo - 演示如何在 .NET 中渲染图像。
      • OcrConsoleDemo - 演示如何在 .NET 中识别图像或仅包含图像的 PDF 文档中的文本。
      • PdfAnnotationsConsoleDemo - 演示如何在 .NET 中注释 PDF 文档。
      • PdfAProcessorConsoleDemo - 演示如何将 PDF 文档转换为 PDF/A 格式并在 .NET 中验证 PDF/A 文档。
      • PdfCompressorConsoleDemo - 演示如何在 .NET 中压缩 PDF 文档。
      • PdfContentEditorConsoleDemo - 演示如何在 .NET 中编辑 PDF 文档内容。
      • PdfEditorConsoleDemo - 演示如何在 .NET 中保护、嵌入/优化字体、转换为仅图像、签署 PDF 文档。
      • DocumentTextExtractionConsoleDemo - 演示如何在 .NET 中从 PDF 或 DOCX 文档中提取文本。
  • Web 开发:
    • 在 Web 应用程序中查看图像:
      • 创建独立于平台的 .NET Core Web 服务用于呈现图像和缩略图。
        平台独立的 Web 服务允许您为任何与 .NET Core 兼容的 Web 平台快速创建 Web 服务,例如 ASP.NET Core MVC、ServiceStack。 Web 服务位于 Vintasoft.Imaging.Web.Services.dll 程序集中。
      • 在 ASP.NET Core MVC 中创建用于渲染图像和缩略图的 Web 服务。
        Web 服务位于 Vintasoft.Imaging.AspNetCore.ApiControllers.dll 程序集中。
      • 已创建一个新的可视化工具 - WebDocumentNavigationToolJS,它允许您在图像查看器中跟踪链接并浏览 PDF 和 DOCX 文档的页面。
      • 可视化工具 WebPdfTextSelectionToolJS 已重命名为 WebTextSelectionToolJS,现在该工具允许您在图像查看器中选择 PDF 和 DOCX 文档中的文本。
      • 已创建一组用于 Web 文档查看器的 SVG 图标。
    • Web 应用程序中的图像处理:
      • 已创建用于图像处理的独立于平台的 .NET Core Web 服务。
        独立于平台的 Web 服务允许您快速为任何与 .NET Core 兼容的 Web 平台创建 Web 服务,例如 ASP.NET Core MVC、ServiceStack。该 Web 服务位于 Vintasoft.Imaging.Web.Services.dll 程序集中。
      • 已创建用于 ASP.NET Core MVC 中的图像处理的 Web 服务。
        该 Web 服务位于 Vintasoft.Imaging.AspNetCore.ApiControllers.dll 程序集中。
    • 演示应用程序:
      • 为 ASP.NET Core MVC 创建了演示应用程序:
        • AspNetCoreAnnotationDemo - 演示如何在 ASP.NET Core MVC 中查看和注释图像和文档。
        • AspNetCoreBarcodeAdvancedDemo - 演示如何识别图像中的 1D/2D 条形码并在 ASP.NET Core MVC 中生成条形码图像。
        • AspNetCoreCameraDemo - 演示如何从相机捕获图像、查看/处理/注释捕获的图像、识别捕获的图像中的条形码、在 ASP.NET Core MVC 中保存捕获的图像。
        • AspNetCoreFileConverterDemo - 演示如何在 ASP.NET Core MVC 中转换图像和文档。
        • AspNetCoreImagingDemo - 演示如何在 ASP.NET Core MVC 中查看和处理图像和文档。
        • AspNetCoreOcrDemo - 演示如何在 ASP.NET Core MVC 中识别图像或仅包含图像的 PDF 文档中的文本。
        • AspNetCorePdfReaderDemo - 演示如何在 ASP.NET Core MVC 中查看 PDF 文档,并能够浏览书签、查看页面缩略图、搜索文本、提取图像资源。
  • 查看通过链接查看与此版本的 VintaSoft Imaging .NET SDK 相关的内置模块的变更历史记录:
  • .NET开发:
    • 在 WinForms 和 WPF 中查看图像:
      • WinForms 和 WPF 图像查看器现在支持使用键盘进行导航和缩放。支持18种常用键盘快捷键。
      • 提高了 WPF 图像查看器和 WPF 可视化工具的性能。
      • ImageViewer 和 WpfImageViewer 类中添加了一个新功能 - ScrollToRect,它允许您将查看器滚动到指定的矩形。
    • 图像处理:
      • 添加了一个新的处理命令 - DrawImageCommand,它允许您在另一幅图像上绘制一幅图像。
      • 所有图像处理命令都添加了新属性 - ExpandSupportedPixelFormats 和 RestoreSourcePixelFormat,当命令不支持原始图像格式时,它们允许您定义该命令应如何处理图像。
      • 添加了一个新类 - ImageProcessingCommandFactory,它提供了根据图像编解码器创建图像处理命令的功能。如果事先知道图像的存储格式,则可以更有效地处理图像,例如,如果图像是从 TIFF 文件加载的,则 InvertCommand 命令将执行图像颜色的光栅反转,如果图像是 PDF 页面的渲染图像,则将执行 PDF 页面内容的矢量反转。
      • DeskewCommand 和 DeskewDocumentImageCommand 命令中添加了一个新属性"二值化",该属性允许您定义应应用于正在处理的非黑白图像的命令。
    • 一般特征:
      • 已添加一个新类 - VintasoftDrawingConverter,它允许您将 System.Drawing 类型转换为 Vintasoft 类型并转回。
      • 添加了一个新类 - VintasoftWpfConverter,它允许您将 WPF 类型转换为 Vintasoft 类型并转回。
      • 添加了用于将 System.Drawing 类型显式/隐式转换为 Vintasoft 类型的运算符。
    • 演示应用程序:
      • 对演示应用程序代码进行了许多更改,以使代码更加优化和简单。
      • 每个演示应用程序现在都是一个独立的项目,ImagingDemosCommonCode 和 PdfDemosCommonCode 项目已被删除。
      • 增加了对 DicomViewerDemo 和 WpfDicomViewerDemo 演示应用程序的改进。
  • Web 开发:
    • Web Document Viewer 是为了快速轻松地开发 Web 应用程序用户界面而创建的:
      • 适用于所有主流 HTML5 和 SVG 浏览器的 JavaScript UI 控件
      • 用户界面与个人电脑、平板电脑和移动设备兼容
      • 显示各种类型的图像和文档:PDF、TIFF、PNG、JPEG、GIF、BMP、PCX、RAW、JBIG2、JPEG2000、DICOM、XPS 等
      • 支持图像和 PDF 文档的多页显示
      • 支持从扫描仪(需要 VintaSoftTwain.NET SDK)或相机接收图像
      • 支持显示缩略图
      • 支持打印图像和 PDF 文档
      • 支持图像处理
      • 支持注释图像和PDF文档
      • 支持在 PDF 文档中选择文本
      • 支持在 PDF 文档中进行文本搜索,并突出显示找到的文本
      • 支持上传修改后的图像或 PDF 文档
      • 支持创建任意复杂程度的用户界面
      • 支持本地化用户界面的能力
      • 用户界面翻译成英语和俄语
      • 可以将界面本地化为其他语言
      • 可以在网页或网络应用程序中使用。
    • 添加了用于本地化网页内容和用户界面的 JavaScript 类。
    • 已创建具有移动友好型用户界面的新 ASP.NET MVC 和 ASP.NET WebForms 演示应用程序:
      • "ASP.NET Imaging Demo"应用程序演示了如何在 ASP.NET 中查看和处理图像和 PDF 文档。
      • ASP.NET Annotation Demo 应用程序演示了如何在 ASP.NET 中查看和注释图像和 PDF 文档。
      • 演示应用程序"ASP.NET PDF 阅读器演示"演示了如何在 ASP.NET 中查看 PDF 文档,并能够通过书签导航、搜索文本、选择文本以及提取资源图像。
      • ASP.NET 相机演示应用程序演示如何在 ASP.NET 中从相机捕获图像、查看/处理/注释捕获的图像、识别捕获的图像中的条形码以及保存捕获的图像。
      • 演示应用程序"ASP.NET TWAIN Advanced Demo"演示了如何在 ASP.NET 中从 TWAIN 扫描仪获取图像、查看/处理/注释扫描的图像、识别扫描图像中的条形码以及保存扫描的图像。
      • 演示应用程序"ASP.NET Barcode Advanced Demo"演示了如何在 ASP.NET 中识别图像中的 1D/2D 条形码并生成条形码图像。
      • 演示应用程序"ASP.NET OCR Demo"演示了如何在 ASP.NET 中识别图像和仅包含图像的 PDF 文档中的文本。
      • 演示应用程序"ASP.NET 文件转换器演示"演示了如何在 ASP.NET 中转换图像文件和 PDF 文档。
  • 查看通过链接查看与此版本的 VintaSoft Imaging .NET SDK 相关的内置模块的变更历史记录:
  • 在 WinForms 中查看图像:
    • 添加了在 ThumbnailViewer 类中设置缩略图标题的功能。
    • 添加了在 ThumbnailViewer 类中设置缩略图上图像缩进的功能。
  • 在 WPF 中查看图像:
    • 添加了在 WpfThumbnailViewer 类中设置缩略图标题的功能。
  • 演示应用程序:
    • 在 WinForms 和 WPF 演示应用程序中,已添加设置缩略图标题的功能。
    • 在 WinForms 和 WPF 演示应用程序中,已添加设置缩进缩略图的功能。
  • 请参阅与此版本的 VintaSoft Imaging .NET SDK 相关的插件变更历史记录,链接如下:
  • 图像处理:
    • 已创建了新命令 TransformImageCommand,它允许您对图像应用任意转换。
    • 已创建了新命令 ColorBlend16Command,它允许您混合 Bgr48 和 Bgra64 图像的颜色。
    • 增加了自动将图像转换为处理命令支持的格式的功能。
    • 在 ResizeCommand、ImageScalingCommand 和 RotateCommand 中添加了对 16-bpc 图像格式的支持。
    • RotateCommand 和 ResizeCommand 的速度已得到加快。
  • 在 WinForms 中查看图像:
    • 添加了使用 InteractionAreaAppearanceManager 类管理可视化工具的交互点光标的功能。
  • 在 WPF 中查看图像:
    • 添加了使用 InteractionAreaAppearanceManager 类管理可视化工具的交互点光标的功能。
  • 转换图像文件:
    • 已创建 JavaScript 类,允许您在 ASP.NET 应用程序中转换图像文件。
  • 撤消/重做对象更改历史记录(图像、注释):
    • CompositeUndoManager 类中的错误已修复。
    • 修复多页模式下UndoManager操作的错误。
  • 演示应用程序:
    • 对 ASP.NET 演示应用程序进行了微小改进和修复。
  • 请参阅与此版本的 VintaSoft Imaging .NET SDK 相关的插件变更历史记录,链接如下:
  • 在 HTML5 和 SVG 中查看图像:
    • HTML5 和 SVG 图像查看器中添加了多页图像查看模式:
      • 支持以下预定义图像显示模式:单列、单行、单个连续列、单个连续行、两列、两行、两连续列、两连续行、三列、三行、三连续列、三连续行。
      • 可以定义自定义图像显示模式。
    • 增加了以下可视化工具在多页模式下工作的能力:
      • PanTool
      • ZoomTool
      • ZoomSelectionTool
      • MagnifierTool
      • RectangularSelectionTool
    • 改进了触摸屏性能。
  • 在 WinForms 和 WPF 中查看图像:
    • PanTool 可视化工具现在允许您在多页模式下的图像查看器中平移和滚动图像。
  • 编解码器:
    • 改进的 TIFF 编码器算法,以便在使用默认设置时实现更优化的图像保存。
    • 增加了创建与原始图像编码设置类似的编码器设置的功能。
    • 增加了计算现有 JPEG 图像质量(质量参数)的功能。
    • 修复 GIF 编码器中 NumberOfAnimationCycles 属性的序列化错误。
  • 图像处理:
    • 已创建用于频域图像处理的新命令:SelectiveFilteringCommand、FrequencySpectumVisualizerCommand。
    • ChangePixelFormatToGray8Command 的性能已得到改善。
    • 提高了 16 位灰度图像的 ResizeCommand 性能。
  • 一般特征:
    • 已创建用于在三维空间中工作的新数据结构:VintasoftPoint3D、VintasoftVector3D。
    • 已创建用于三维空间中的仿射变换的类:AffineMatrix3D、VintasoftPoint3DAffineTransform。
  • 演示应用程序:
    • ASP.NET WebForms 和 ASP.NET MVC 演示应用程序中已添加以多页图像查看模式查看图像的功能。
    • 创建了 ASP.NET 演示应用程序 OcrDemo,它允许您识别图像中的文本并将结果保存到文本文件或 PDF 文档中。
    • 创建了 ASP.NET 演示应用程序 FileConverterDemo,它允许您转换图像文件和 PDF 文档。
  • 请参阅与此版本的 VintaSoft Imaging .NET SDK 相关的插件变更历史记录,链接如下:
  • 有关 API 更改的更多信息,请参阅文档。
  • 在 WinForms 中查看图像:
    • 在图像查看器中添加了多页图像查看模式:
      • 支持以下预定义图像显示模式:单列、单行、单个连续列、单个连续行、两列、两行、两连续列、两连续行、三列、三行、三连续列、三连续行。
      • 可以定义自定义图像显示模式。
    • 增加了以下可视化工具在多页模式下工作的能力:
      • ZoomTool
      • ZoomSelectionTool
      • MagnifierTool
      • ImageMapTool
      • RectangularSelectionTool
      • OverlayImageTool
      • MultiRectangularSelectionTool
      • CustomSelectionTool
    • 在放大镜可视化工具中:
      • 添加了处理放大镜中显示的图像的功能。
      • 添加了以椭圆形式创建放大镜的功能。
    • 添加了一个辅助类,允许您存储和管理可视化工具交互区域外观的设置(InteractionAreaAppearanceManager 类)。
  • 在 WPF 中查看图像:
    • 在图像查看器中添加了多页图像查看模式:
      • 支持以下预定义图像显示模式:单列、单行、单个连续列、单个连续行、两列、两行、两连续列、两连续行、三列、三行、三连续列、三连续行。
      • 可以定义自定义图像显示模式。
    • 增加了以下可视化工具在多页模式下工作的能力:
      • ZoomTool
      • ZoomSelectionTool
      • MagnifierTool
      • ImageMapTool
      • RectangularSelectionTool
      • OverlayImageTool
      • MultiRectangularSelectionTool
      • CustomSelectionTool
    • 为缩放和平移可视化工具添加了触摸屏支持。
    • 在放大镜可视化工具中:
      • 添加了处理放大镜中显示的图像的功能。
      • 添加了以椭圆形式创建放大镜的功能。
    • 添加了一个用于自定义任何可视化工具的交互点外观的类(WpfInteractionAreaAppearanceManager 类)。
    • 修复了 WpfCompositeVisualTool 可视化工具中的非严重错误。
  • 在 Web 应用程序中查看图像:
    • HTML5 和 SVG 图像查看器已加速。
    • 优化 HTML5 和 SVG 图像查看器中的动画显示。
  • 图像处理:
    • 已创建使用快速傅立叶变换在频域中处理图像的命令:
      • 已创建基类,可让您创建任意命令以在频域中过滤 Gray8、Bgr24 或 Bgra32 图像(FastFourierTransformCommand 类)。
      • 团队已创建,允许在频域中对图像应用高通滤波(类 IdealHighpassCommand、ButterworthHighpassCommand、GaussianHighpassCommand)。
      • 已创建命令,允许您在频域中对图像应用低通滤波(IdealLowpassCommand、ButterworthLowpassCommand、GaussianLowpassCommand 类)。
      • 已创建一个命令,用于使用频域中的高通滤波来锐化图像 (ImageSharpeningCommand 类)。
      • 已创建一个命令,使用频域中的低通滤波来增加图像平滑度(ImageSmoothingCommand 类)。
    • 已创建一个命令来获取两个图像的逐像素比较(ImageComparisonCommand 类)。
    • 已创建一个命令,用于使用缩放因子缩放图像,并能够保留图像的纵横比(ImageScalingCommand 类)。
    • OverlayWithBlendingCommand 类现在允许您为覆盖图像设置 Alpha 常量。
    • 处理命令克隆方法的错误已修复。
  • 数据存储:
    • 已创建新的数据存储:CompositeDataStorage、StreamDataStorageOnDisk、CloneableObjectStorageInMemory、CompressedImageStorageInMemory、CompressedImageStorageOnDisk。
    • 数据存储架构已得到改进。
    • 增加了在数据存储中缓存图像的功能。
  • 撤消/重做对象更改历史记录(图像、注释):
    • 增加了在磁盘上(存储中)存储图像变化历史记录的功能。
    • UndoManager 类的算法已得到改进。
  • 用于图像处理的 Web 服务:
    • Web 服务架构已重构。
    • 增加了在缓存管理器中使用数据存储的能力。
    • 现在可以将服务器中的图像文件作为二进制流下载。
  • 编解码器:
    • 修复 GIF 编解码器中的错误。
    • TIFF 编解码器中的错误已修复。
  • 演示应用程序:
    • 在 ASP.NET WebForms 和 ASP.NET MVC 演示应用程序中:
      • 添加了本地化演示应用程序界面的功能(使用 l20n 库)。演示应用程序的界面已本地化为英语和俄语。
      • 增加了以二进制流形式从服务器下载文件的功能。
      • 增加了显示图像和 PDF 文档时控制颜色的功能。
      • 演示应用程序代码已重构。
    • 在 ASP.NET MVC 演示应用程序中:
      • 添加了显示视频流和从 HTML5 网络摄像头捕获图像的功能。
    • 已创建用于 WinForms 和 WPF 的迷你演示:
      • 已创建迷你演示应用程序"文档查看器"。
      • 已创建迷你演示应用程序"加载、查看和保存图像"。
      • 已创建迷你演示应用程序"注释图像"。
      • 创建了迷你演示应用程序"缩略图查看器自定义"。
      • 已创建迷你演示应用程序"缩略图查看器拖放"。
      • 已创建迷你演示应用程序"图像处理"。
    • ImageProcessingDemo 演示应用程序现在可以查看原始图像和处理后图像之间的差异。
    • 用于编辑图像查看器放大镜设置的对话框已添加到 ImagingDemo WinForms 和 WPF 演示应用程序中。
    • PrintDemo 演示应用程序改进了马赛克模式下图像标题的显示。
    • 对演示应用程序代码进行了微小改进。
  • 许多小修复和改进。
  • 请参阅与此版本的 VintaSoft Imaging .NET SDK 相关的插件变更历史记录,链接如下:
  • 有关 API 更改的更多信息,请参阅文档。
  • Web 图像查看器:
    • 已创建用于渲染图像和缩略图的独立于平台的 Web 服务。独立于平台的 Web 服务允许您为任何与 .NET 兼容的 Web 平台快速创建 Web 服务,例如 ASP.NET MVC、ASP.NET WebForms、ServiceStack。 Web 服务位于 Vintasoft.Imaging.Web.Services.dll 程序集中。
    • 已创建用于在 ASP.NET MVC 5 中渲染图像和缩略图的 Web 服务。Web 服务位于 Vintasoft.Imaging.Web.Api2Controllers.dll 程序集中。
    • 用于查看图像和 PDF 文档的 HTML5 和 SVG 控件现在与 jQuery 2 和 3 兼容。
    • 改进了 Web 图像查看器中的放大镜。
  • Web 应用程序中的图像处理:
    • 已创建用于图像处理的独立于平台的 Web 服务。独立于平台的 Web 服务允许您快速为任何与 .NET 兼容的 Web 平台创建 Web 服务,例如 ASP.NET MVC、ASP.NET WebForms、ServiceStack。该 Web 服务位于 Vintasoft.Imaging.Web.Services.dll 程序集中。
    • 已创建用于 ASP.NET MVC 5 中的图像处理的 Web 服务。Web 服务位于 Vintasoft.Imaging.Web.Api2Controllers.dll 程序集中。
    • 用于图像处理的 JavaScript 类现在与 jQuery 2 和 3 兼容。
  • 在 Web 应用程序中打印图像:
    • 用于图像打印的 JavaScript 类现在与 jQuery 2 和 3 兼容。
  • 演示应用程序:
    • 已创建演示应用程序,展示如何在 ASP.NET MVC 5 中查看、处理、注释和打印图像。
    • 对演示应用程序进行了许多小修复。
  • 许多重大和次要的修复和改进。
  • 请参阅与此版本的 VintaSoft Imaging .NET SDK 相关的插件变更历史记录,链接如下:
  • 有关 API 更改的更多信息,请参阅文档。
  • Web 图像查看器:
    • 已创建用于在 ASP.NET 中呈现图像和缩略图的 Web 服务:
      • 已创建用于在 ASP.NET MVC 中呈现图像和缩略图的 Web API 控制器。
      • 已创建用于在 ASP.NET 中呈现图像和缩略图的 HTTP 处理程序。
      • 在 ASP.NET 中创建了用于呈现图像和缩略图的 WCF 服务。
    • 已创建用 JavaScript 编写的 HTML5 控件,用于查看 HTML5 中的图像和缩略图。
    • 创建了用 JavaScript 编写的 SVG 控件,用于在 HTML 中查看图像和缩略图。
    • ASP.NET 网络控件已被删除,您现在必须使用 HTML5 或 SVG 控件。
    • 添加了在网络图像查看器中正交旋转图像的功能。
    • 添加了在网络缩略图查看器中正交旋转缩略图的功能。
    • 添加了在网络缩略图查看器中设置缩略图标题的功能。
    • 增加了无需使用服务器缓存即可查看图像和缩略图的功能。
  • ASP.NET 中的图像处理:
    • 已创建用于 ASP.NET 中的图像处理的 Web 服务。
      • 在 ASP.NET MVC 中创建用于图像处理的 Web API 控制器。
      • 已创建用于 ASP.NET 中图像处理的 HTTP 处理程序。
      • 已创建用于 ASP.NET 中图像处理的 WCF 服务。
    • 已创建一组 JavaScript 类来简化使用 Web 服务的操作。
  • 在 ASP.NET 中打印图像:
    • 创建用于在 ASP.NET 中打印图像和 PDF 文档的 JavaScript 类。
  • 演示应用程序:
    • AspNetDemos 项目已创建,其中包含所有 ASP.NET WebForms 演示。
    • AspNetMvcDemos 项目已创建,其中包含所有 ASP.NET MVC 演示。
  • 许多细微的变化和修复。
  • 请参阅与此版本的 VintaSoft Imaging .NET SDK 相关的插件变更历史记录,链接如下:
  • 有关 API 更改的更多信息,请参阅文档。
  • 在 WinForms 中查看图像:
    • 添加了在 WinForms 缩略图查看器中使用多个线程渲染缩略图的功能。
    • WinForms 缩略图查看器中的缩略图加载速度已加快。
    • 可用于 GraphicObjectTool 可视化工具的标准静态图形对象集已得到扩展。现在,您可以轻松地在 WinForms 图像查看器中的图像上添加一个矩形 (RectangularGraphicObject),椭圆(EllipticalGraphicObject)、文本(TextGraphicObject)、静态图像(ImageGraphicObject)、图形路径(PathGraphicObject)、图形对象组(GraphicObjectGroup)。
    • 已创建可视化工具 MultiRectangularSelectionTool,允许您在 WinForms 图像查看器中的图像上选择多个矩形。在图像查看器中的图像之间移动时,选择会被保留。
  • 在 WPF 中查看图像:
    • WPF 缩略图查看器中的缩略图加载速度已加快。
    • 可用于 WpfGraphicObjectTool 可视化工具的标准静态图形对象集已扩展。现在您可以轻松地在 WPF 图像查看器中的图像上添加矩形(WpfRectangularGraphicObject)、椭圆(WpfEllipticalGraphicObject)、文本(WpfTextGraphicObject)、静态图像(WpfImageGraphicObject)、图形路径(WpfPathGraphicObject)、图形对象组(WpfGraphicObjectGroup)。
    • 已创建可视化工具 WpfMultiRectangularSelectionTool,它允许您在 WPF 图像查看器中的图像上选择多个矩形。在图像查看器中的图像之间移动时,选择会被保留。
  • 在 ASP.NET WebForms 中查看图像:
    • ASP.NET WebForms 图像查看器中的图像渲染算法已得到改进。
  • 在 ASP.NET MVC 中查看图像:
    • 创建了 ASP.NET MVC4 和 HTML5 Web 控件,用于在 ASP.NET MVC 应用程序中查看、注释和编辑图像和 PDF 文档。
  • 图像处理
    • 已创建用于图像处理的新命令:
      • ExtractColorChannelCommand - 提取图像的指定颜色通道或图像的所有颜色通道。
      • SetColorChannelCommand - 设置图像的一个或多个颜色通道。
      • ChangeChannelsFormatCommand - 更改图像颜色通道的格式。
    • 增加了对具有 N 个通道和每通道 M 位 (M<=32) 的低级处理图像的能力。
  • ASP.NET WebForms 和 ASP.NET MVC 中的图像处理
    • 添加了在 ASP.NET 应用程序中编辑图像的功能。
      • 当前支持以下图像处理命令:清除图像、裁剪图像、翻转图像、半色调图像、反转图像、调整图像画布大小、调整图像大小、旋转图像。
      • 由于架构是开放的,因此图像处理命令列表可以轻松扩展。
      • 处理后的图像可以保存到原始文件或新文件中。
  • 编解码器:
    • 为 WPF 创建 XPS 文件解码器(位于 Vintasoft.Imaging.Wpf.dll 程序集中)。
    • 增加了以 JPEG 格式保存 CMYK 图像的功能。
    • 增加了控制高级 JPEG 编码设置的能力。
  • 请参阅与此版本的 VintaSoft Imaging .NET SDK 相关的插件变更历史记录,链接如下:
  • 演示应用程序:
    • 已创建新的 ASP.NET MVC4 和 HTML5 演示应用程序:
      • 演示应用程序"ASP.NET MVC Annotation Viewer Demo" - 用于注释图像和 PDF 文档的 ASP.NET MVC 应用程序。
      • 演示应用程序"ASP.NET MVC 条形码阅读器演示" - 用于在图像和 PDF 文档中搜索条形码的 ASP.NET MVC 应用程序。
      • 演示应用程序"ASP.NET MVC 图像查看器演示" - 用于查看和编辑图像的 ASP.NET MVC 应用程序。
      • 演示应用程序"ASP.NET MVC PDF Viewer Demo" - 用于查看 PDF 文档的 ASP.NET MVC 应用程序。
    • ASP.NET WebForms Imaging Demo 中添加了图像编辑功能。
  • 许多小改进。
  • 在 WinForms 中查看图像:
    • 添加了在 ThumbnailViewer、ImageViewer、AnnotatedThumbnailViewer 和 AnnotationViewer 类中更改图像集合的功能。
    • ImageMap 类已转换为 ImageMapTool 可视化工具。
  • 在 WPF 中查看图像:
    • 添加了在 WpfThumbnailViewer、WpfImageViewer、WpfAnnotatedThumbnailViewer 和 WpfAnnotationViewer 类中更改图像集合的功能。
    • WpfImageMap 类已转换为 WpfImageMapTool 可视化工具。
  • 在 Web 上查看图像:
    • 已添加可视化工具 - WebCompositeVisualTool,它允许您组合多种可视化工具的功能。
  • 图像处理:
    • 已创建新的处理命令 MatrixTransformCommand,允许您对图像应用仿射变换。
  • 实用程序:
    • 已创建一组用于 2D 空间中点的仿射变换的类 (AffineMatrix、PointFTransform 和 WpfPointTransform)。
  • 请参阅与此版本的 VintaSoft Imaging .NET SDK 相关的插件变更历史记录,链接如下:
  • 演示应用程序:
    • 已创建一个新的演示应用程序 - "Web Barcode Reader Demo"。
    • 演示应用程序"Web Image Viewer Demo"改进了设计和用户界面。
    • 演示应用程序"Web Pdf Reader Demo"已改进设计和用户界面。
  • 在 Web 上查看图像:
    • 添加了在 ASP.NET 应用程序中查看图像时平移、缩放和缩放图像的功能。
    • 添加了在 ASP.NET 应用程序中查看图像时选择和缩放图像区域的功能。
  • 编解码器:
    • 在新的 VintaSoft DICOM .NET Plug-in 中实现了 DICOM 图像解码器。
    • JPEG-LS 图像解码器已实现。
    • PCX 图像解码器和编码器已实现。
    • 改进的 JPEG 图像编解码器:
      • 实现了一种用于优化编码 JPEG 图像大小的模式(选择最佳的 Huffman 表)。
      • 增加了对以逐行模式编码的图像进行解码的能力。
      • 添加了使用子采样模式解码图像时平滑图像的功能,从而提高了包含文本数据的 JPEG 图像的质量。
      • 增加了解码以 SOF1 模式编码的 8 位和 12 位文件的能力。
      • 增加了对位于 JFIF 段的元数据的支持。
      • 灰度图像解码速度平均加快了 30%。
      • 图像编码速度平均加快了 9%。
      • 提高了高压缩级别下编码图像的质量。
      • 提高了解码8位灰度图像的质量。
    • TIFF 图像编解码器已得到改进:
      • 添加了解码具有以下颜色深度的灰度图像的能力:2、3、5、6、7、9、...、32、64。
      • 添加了解码具有以下颜色深度的调色板图像的能力:2、3、5、6、7、9、...、16。
      • 添加了解码具有以下颜色深度的 RGB 图像的能力:3、6、...、21、27、30、...、45、51、54、...、96、192。
      • 添加了解码具有以下颜色深度的 CMYK 图像的能力:40 和 64。
      • 添加了对具有以下色彩深度的 YCbCr 图像进行解码的能力:24。
      • 许多小改进。
    • 改进的 PNG 图像编解码器:
      • PNG 解码器现在具有逐步加载大图像的能力,从视觉上加快了图像加载过程。
      • PNG 图像解码速度已加快。
    • 改进的 RAW 图像编解码器:
      • 加速使用拜耳网格和 Ahd 插值算法对数据进行编码的 RAW 图像解码。
    • 许多小改进。
  • 使用图像元数据:
    • 添加了从 JPEG 和 TIFF 文件的 Adob​​e 段的"剪切路径"属性中提取图形路径的功能。
  • 在 WinForms 中查看图像:
    • 图像查看器中已添加选择使用图形路径 (GraphicsPath) 指定的图像区域的功能。
  • 在 WPF 中查看图像:
    • 图像查看器中已添加选择使用图形路径 (GraphicsPath) 指定的图像区域的功能。
  • 图像处理:
    • 增加了在指定数量的线程上并行化图像处理过程的能力。
    • 已添加新的图像处理命令:
      • IsImageBlackWhiteCommand - 该命令允许您确定图像是否为黑白。
      • IsImageGrayscaleCommand - 该命令允许您确定图像是否为灰度。
      • GetImageColorDepthCommand - 该命令允许您确定图像的真实色彩深度。
      • GetBorderRectCommand - 该命令允许您定义一个矩形,定义文档内容在图像上的位置。
    • 处理命令已改进:
      • GetColorCountCommand 命令现在可以指定最大颜色数和颜色比较的精度。
      • 已将指定插值算法的功能添加到 ResizeCommand 命令中。
      • GetBorderColorCommand 和 BorderRemovalCommand 命令中添加了新的自定义选项。
    • 增加了使用半色调算法对图像进行二值化的功能。
    • 所有图像处理命令现在都实现了 ICloneable 接口。
  • 从相机接收图像:
    • 改进了从相机接收图像的算法,以便与现代相机更好地兼容。
  • 请参阅与此版本的 VintaSoft Imaging .NET SDK 相关的插件变更历史记录,链接如下:
  • 演示应用程序:
    • 已创建一个新的演示应用程序"Web Annotation Demo",用于演示如何在 ASP.NET 中查看和注释图像和 PDF 文档。
    • 添加了从相机捕获的图像的实时处理的示例(旋转、反转、反转通道)。
    • 多页 TIFF 演示应用程序已添加色彩管理支持。
    • "图像演示"、"WPF 图像演示"和"图像处理演示"演示应用程序中已添加多线程图像处理命令的能力。
    • 许多小改进。
  • 许多小改进。
  • 已创建具有以下功能的开放式图像色彩管理架构:
    • 图像色彩管理使用:
      • ICC 配置文件:
        • ICC 配置文件支持版本 2.0-4.3
        • ICC 配置文件支持 InputDevice、DisplayDevice、OutputDevice、ColorSpace 类
        • CIEXYZ、CIELAB、CMYK、RGB、灰色色彩空间支持
        • RenderingIntent 支持
        • 黑点补偿支持。
      • 标准颜色转换:
        • RGB ↔ PCSXYZ
        • Gray ↔ PCSXYZ
        • PCSLAB → PCSXYZ
        • CIEXYZ → PCSXYZ 使用 Bradford 色彩适应。
      • 自定义颜色转换。
    • 解码 TIFF、JPEG 或 JPEG2000 图像时的色彩管理。
    • 渲染 PDF 文档页面时管理颜色。
    • 查看和打印图像时管理颜色。
    • 已创建处理命令 ColorTransformCommand,它允许您对图像应用颜色变换。
  • 创建用于在 ASP.NET 应用程序中查看图像和缩略图的 Web 控件。
  • 已创建一个开放的类层次结构,以存储实现撤消/重做功能的对象(图像、注释等)更改的历史记录。
  • 已创建具有以下功能的开放图像编解码器管理架构:
    • 创建您自己的图像编解码器。
    • 管理可用编解码器列表。
  • 创建新的图像处理命令:
    • HasCertainColorCommand - 确定图像中是否包含指定的颜色。
    • FillRectangleCommand - 用指定的颜色填充图像上的矩形。
    • ColorTransformCommand - 将指定的颜色转换应用到图像。
  • 解码 JPEG 图像区域时性能显著加快。
  • 显著加快了 ZIP 压缩的 TIFF 文件的解码速度。
  • 程序集已重命名,命名空间结构也已更改。文档中提供了更详细的信息。
  • 请参阅与此版本的 VintaSoft Imaging .NET SDK 相关的插件变更历史记录,链接如下:
  • 演示应用程序:
    • 已创建一个名为"Web Imaging Demo"的演示应用程序,可用于在网络上查看图像。
    • 演示应用程序中添加了色彩管理设置对话框,允许您加载输入和输出 ICC 配置文件,以及管理其他设置:RenderingIntent、黑点补偿。
    • 已创建可视化工具 MultiRectangularSelectionTool,允许您在图像上创建和编辑由多个矩形组成的选择。该工具展示了使用开放式架构创建复杂的交互式用户交互可视化工具的简易性。
    • 演示应用程序"OCR Demo"现在可以更改分割区域(使用MultiRectangularSelectionTool)。
  • 编解码器:
    • 已创建具有以下功能的 RAW 图像解码器:
      • 支持的文件格式:DNG、NEF、CR2、CRW、NRW。
      • 能够获取缩略图、预览图像或原始图像。
      • 可以获得有或无插值的原始图像。支持双线性、梯度和自适应插值。
      • 能够对原始图像应用色彩校正。支持自动白平衡、摄像机白平衡、用户定义白平衡。
      • 能够获取图像元数据。
    • 增加了对 ICO 文件中 2 位 BMP 格式解码的支持。
  • 图像查看器:
    • 添加了在图像查看器中禁用渲染设置控制的功能。
  • 请参阅与此版本的 VintaSoft Imaging .NET SDK 相关的插件变更历史记录,链接如下:
  • 演示应用程序:
    • 已创建演示应用程序"多网络摄像头演示",该演示应用程序演示了在一个表单上显示来自多个摄像头的视频的能力。
    • 已创建演示应用程序"Raw Image Viewer Demo",它允许您查看 RAW 文件中的所有图像(缩略图、预览图像、原始图像)。可以以插值或非插值图像的形式获取原始图像,并且还可以对原始图像进行色彩校正(白平衡)。
  • 增加了创建由图块组成的 TIFF 图像的功能。
  • 增加了创建无限大小的 TIFF 图像的功能。
  • 增加了编辑 TIFF 图像图块或条带的功能。
  • 从 TIFF 文件将图像加载到查看器的速度已加快。
  • 修复了 TIFF 解码器中的几个小错误。
  • 处理大型图像的速度已加快。
  • 添加了与支持 DirectShow 架构的网络摄像头配合使用的功能:
    • 获取可用摄像头列表。
    • 获取有关相机的信息(名称、可用的视频捕获格式)。
    • 更改图像捕获格式。
    • 从相机捕获一个或多个帧。
    • 高速连续帧捕获。
    • 同时从多个摄像机连续捕获帧。
    • 能够组织来自一个摄像机的多个帧捕获流。
    • 监控系统中摄像机的状态(跟踪摄像机断开/连接)。
  • 请参阅与此版本的 VintaSoft Imaging .NET SDK 相关的插件变更历史记录,链接如下:
  • 演示应用程序:
    • 已创建演示应用程序"光栅网格编辑器演示",该演示应用程序演示如何处理大型 TIFF 图像的图块:
      • 图块的视觉指定。
      • 更换瓷砖。
      • 创建大图像。
    • 创建了演示应用程序"Webcam Barcode Reader Demo"和"WPF Webcam Barcode Reader Demo",允许:
      • 获取系统中可用的摄像头列表。
      • 预览来自摄像头的"视频"。
      • 从相机捕获图像。
      • 识别捕获图像中的条形码。
    • "Imaging Demo"和"WPF Imaging Demo"演示应用程序已更新。添加了使用 VintaSoft Barcode .NET SDK 分别为 .NET 和 WPF 读取和生成条形码的功能:
      • 添加了可视化工具 BarcodeReaderTool / WpfBarcodeReaderTool,允许直接使用 ImageViewer 读取条形码。
      • 添加了可视化工具 BarcodeWriterTool / WpfBarcodeWriterTool,允许使用 ImageViewer 在图像上生成条形码。
    • 演示应用程序"Annotation Demo"和"WPF Annotation Demo"已更新。增加了更改与注释的交互点的外观参数的功能(填充颜色、边框颜色、半径等)。
  • 对该库进行了重大更改以便:
    • 确保能够将该库移植到其他平台和环境。
    • 为 WinForms 选择 GUI 控件。
    • 为 WPF 创建 GUI 控件。
    • 最大化库速度。
    • 使该库更具可扩展性和稳定性。
  • 编解码器:
    • 工作已简化,处理图像元数据的能力已得到扩展:
      • 已创建类层次结构,可提供查看和编辑图像元数据树的简化功能。
      • 现在可以在将图像从一种格式转换为另一种格式时复制元数据。
      • 扩展了处理 TIFF 文件元数据的功能(添加了 TiffImageFileDirectory 类)。
    • 已创建用于处理图标和光标图像 (.ico、.cur) 的编解码器。
    • 优化 ImageFile 架构。
    • 优化编码器架构。
    • 增加了接收有关保存图像进度的扩展信息的功能。
    • 添加了仅通过指定文件名即可将图像保存到原始文件的功能。
  • 图像渲染:
    • 已创建类层次结构,可在设置图像渲染条件时提供最大的灵活性。
  • 图像查看器:
    • 优化用于查看图像和缩略图的 WinForms 控件。
    • 已创建用于查看图像和缩略图的 WPF 控件:
      • WpfImageViewer - 专为查看图像而设计的 WPF 控件。
      • WpfThumbnailViewer - 专为查看图像缩略图而设计的 WPF 控件。
      • WpfAnimatedImageViewer - 专为观看幻灯片而设计的 WPF 控件。
  • 可视化工具:
    • 在 UserInteractionVisualTool 中:
      • 用于用户交互的可视化工具的架构已得到显著扩展。
      • 现在可以同时使用多个交互式交互控制器来转换一个对象,例如,一个矩形对象现在可以转换为一个矩形和一组点。
    • 所有具有用户交互的可视化工具现在都是 UserInteractionVisualTool 类的后代。
    • 已创建 WPF 可视化工具层次结构:WpfCropSelectionTool、WpfRectangularSelectionTool、WpfZoomSelectionTool、WpfRectangularSelectionToolWithCopyPaste、WpfDragDropSelectionTool、WpfZoomTool、WpfPanTool、WpfMagnifierTool、WpfOverlayImageTool、WpfImageProcessingToolWithRectangularSelection、WpfHighlightTool、WpfCustomSelectionTool、WpfCompositeVisualTool。
  • 图像打印:
    • 优化 ImagePrintDocument 控件以便在 WinForms 中打印图像。
    • 已创建 WpfImagePrintManager 类来提供 WPF 中的图像打印。
  • 图像处理命令:
    • 新图像处理命令:
      • SmoothingCommand - 平滑图像中的不平整部分。
      • AddNoiseCommand - 向图像添加噪点。
      • CannyEdgeDetectorCommand - 对图像中的各种轮廓(边缘)进行多阶段检测。
    • 处理命令已针对速度进行了优化:MinimumCommand、MaximumCommand、MorphologicalCommand、InvertCommand。
    • 几个小错误已被修复。
  • 演示应用程序:
    • 成像演示应用程序已更新:
      • 添加了查看和编辑图像元数据的功能。
    • 注释演示应用程序已更新:
      • 演示应用程序代码已完全重新设计。
      • 增加了将注释的构建和转换区域限制为图像矩形的功能。
      • 增加了选择多个注释的功能。
      • 增加了分组注释的功能。
      • 增加了回滚注释更改的功能。
    • 打印演示应用程序已更新。
    • 创建了演示应用程序图标编辑器演示 - 一个功能齐全的图标和光标图像编辑器。
    • 已创建 WPF 的演示应用程序:
      • 演示应用程序"WPF Imaging Demo" - 演示应用程序"Imaging Demo"的 WPF 类似物。
      • 演示应用程序"WPF Annotation Demo" - 演示应用程序"Annotation Demo"的 WPF 类似物。
      • 演示应用程序"WPF Print Demo" - 演示应用程序"Print Demo"的 WPF 模拟版本。
      • 演示应用程序"WPF Pdf Editor Demo" - 演示应用程序"PDF Editor Demo"的 WPF 模拟版本。
  • 几处小修改和补充。
  • 在新的插件模块 VintaSoft Document Cleanup .NET Plug-in 中创建并发布了用于清理电子文档的功能。
  • 可视化工具:
    • 对可视化工具的层次结构进行了更改,这需要修订与可视化工具相关的代码。
    • 新的可视化工具:
      • RectangularSelectionTool - 一种用于矩形选择的基本可视化工具,具有以下功能功能:
        • 使用鼠标或以编程方式更改选择。
        • 使用鼠标或以编程方式移动和拉伸选择。
      • CustomSelectionTool - 用于自定义选择的基本可视化工具,具有以下功能:
        • 支持的选择类型:椭圆、多边形、曲线、套索。
        • 使用鼠标或以编程方式更改选择。
        • 使用鼠标或以编程方式添加和删除选择点。
        • 使用鼠标或以编程方式变换选择:移动、拉伸、旋转、四点透视扭曲、倾斜。
        • 以图形路径形式进行选择。
        • 覆盖选择的外观。
      • ImageProcessingToolWithRectangularSelection - 一种可对矩形选择应用处理命令的可视化工具:
        • 对图像应用任何处理命令。
        • 处理整个图像或图像的某个区域。
        • 图像处理结果预览。
      • OverlayImageTool - 一种可视化工具,可在查看器中将一个图像叠加在另一幅图像上。覆盖图像的尺寸不受限制。
    • 已更改的可视化工具:
      • ZoomSelectionTool 现在允许您使用鼠标更改选择。
      • CropSelectionTool 现在允许您使用鼠标更改选择。
      • DragAndDropTool 现在具有以下功能:
        • 使用鼠标更改选择。
        • 缩放选定的图像片段。
  • 图像处理命令:
    • 对图像处理命令层次结构进行了更改,导致与图像处理命令相关的代码被修订。
    • 新的基本的图像处理命令:
      • ProcessPathCommand - 使用处理命令提供对图像上的图形路径的处理。
      • OverlayMaskedCommand - 使用 alpha 通道蒙版将一幅图像叠加到另一幅图像上。
      • OverlayWithBlendingCommand - 提供将一幅图像叠加在另一幅图像上并进行颜色混合。
    • 用于处理图像颜色的新命令:
      • Color.PosterizeCommand - 提供图像到局部颜色的转换。
      • Color.ReplaceColorCommand - 用图像中的一种颜色替换另一种颜色。
    • 新过滤器:
      • Filters.MinimumCommand - 确保将最小算术过滤器应用于图像。
      • Filters.MaximumCommand - 确保将最大算术过滤器应用于图像。
      • Filters.MedianCommand - 将中值算术滤波器应用于图像。
      • Filters.MeanCommand - 确保将平均算术过滤器应用于图像。
      • Filters.MidPointCommand - 将 MidPoint 算术过滤器应用于图像。
      • Filters.DilateCommand - 将扩张形态滤波器应用于图像。
      • Filters.ErodeCommand - 将 Erode 形态滤波器应用于图像。
      • Filters.ConvolutionCommand - 将卷积过滤器应用于图像。
      • Filters.EmbossCommand - 将浮雕滤镜应用于图像。
      • Filter.GaussianBlurCommand - 将 GaussianBlur 滤镜应用于图像。
    • 新效果:
      • Effects.BevelEdgeCommand - 沿图像轮廓添加斜面。
      • Effects.DropShadowCommand - 为图像添加阴影。
      • Effects.MosaicCommand - 提供马赛克图像的创建。
      • Effects.MotionBlurCommand - 将 MotionBlur 效果应用于图像。
      • Effects.RedEyeRemovalCommand - 消除红眼效果。
      • Effects.SolarizeCommand - 确保从负片获得正常图像。
    • 用于图像转换的新命令:
      • Transforms.SkewCommand - 提供图像倾斜。
      • Transforms.QuadrilateralWarpCommand - 提供图像变形。
    • 更改了用于处理颜色的命令:
      • 用于降低图像饱和度的命令 (Colors.Desaturate) 已更新,允许通过 3 种方式降低图像饱和度:通过评估像素的亮度(Lightness),通过评估像素的光度(Luminosity),通过像素的平均颜色值(Average)。
    • 几个小错误已被修复。
  • 演示应用程序:
    • ImagingDemo 应用程序已更新:
      • 添加了新的图像处理命令。
      • 增加了在图像上使用自定义选择的功能。
      • 添加了新的可视化工具。
      • 增加了预览图像处理命令结果的功能。
    • 更新的 ImageProcessingDemo:
      • 添加了新的图像处理命令。
      • 添加了使用矩形和自由选择来指定要处理的图像区域的功能。
  • 几处小修改和补充。
  • 光学字符识别 (OCR) 功能已在新的 VintaSoft OCR .NET Plug-in中创建并发布。
  • 已创建 IVectorDecoder 接口,该接口允许您从矢量解码器获取具有所需渲染设置和所需比例的图像。
  • 在 ImageViewer 和 ImageRenderer 类中添加了对 IVectorDecoder 接口的支持。 PDF 文档矢量解码器的工作速度已显著提高。
  • 图像处理命令:
    • 添加了以 ProcessingCommandResult 类的形式获取命令执行结果的功能。
    • 已创建新命令 - CompositeCommand,它允许您同时执行多个命令。该命令将有关执行先前命令的结果的信息传递给当前命令,与单独执行每个命令相比,这有时可以减少总体执行时间。
    • OverlayCommand 现在可以覆盖具有透明度的 24 位和 32 位图像。此命令允许您指定被视为透明的颜色。
    • 将图像转换为 8 位灰度图像的算法中的一个错误已修复。
    • 将图像转换为 4 位调色板图像的算法中的一个错误已修复。
    • 用于更改图像格式的命令层次结构已修订:
      • ChangePixelFormatCommand 命令已简化,现在只接受一个参数 - 图像应转换到的像素格式。
      • 已创建以下图像格式更改命令:ChangePixelFormatToBlackWhiteCommand、ChangePixelFormatToPaletteCommand、ChangePixelFormatToGrayCommand、ChangePixelFormatToBgrCommand。
    • 已创建以下用于清理电子文档的新命令:BorderClearCommand、BinarizeCommand、DocumentSegmentationCommand。
    • 下列用于清理电子文档的命令已得到改进:BorderRemovalCommand、DespeckleCommand、DeskewCommand。
    • 所有与清理电子文档相关的功能已移至单独的程序集。
    • 一些小修复和添加。
  • 可视化工具:
    • 已创建一个新的可视化工具 - CompositeVisualTool,它允许您将多个工具的行为和功能合二为一。
  • 添加了使用 ImageSize 类和 PaperSizeKind 枚举简化创建标准尺寸(A4、A3 等)图像以及以毫米或英寸为单位指定尺寸的图像的功能。
  • 演示应用程序:
    • 已创建一个名为"图像处理演示"的演示应用程序,该应用程序演示如何使用一组图像处理命令处理一张或多张图像。
    • 已创建演示应用程序"PDF Report Generator Demo",该应用程序演示如何动态生成 PDF 文档(报告、发票等)。
    • 已创建演示应用程序"OCR Demo",该演示应用程序通常演示如何从图像中识别文本并将结果保存在可搜索的 PDF 文档中。
    • 通过添加存储图像处理历史记录(撤消/重做)的功能,改进了演示应用程序"图像演示"。
    • 优化了演示应用程序"Print Demo"中的代码并修复了一些内存泄漏。
    • 演示应用程序"PDF Drawing Demo"已得到改进,增加了在 PDF 页面上生成新图形的功能。
  • 重新设计了缩略图和注释查看器:
    • 增加了对显示和处理大图像和超大图像(超过十亿像素)的支持:
      • 不再需要将整个图像存储在内存中。
      • 增加了对查看器中渐进式图像加载的支持(针对 JPEG2000、BMP、TIFF)。
      • 增加了在查看器中分部分加载图像的支持(针对 JPEG2000、JPEG、BMP、TIFF)。
      • 处理大型图像时使用多线程。
    • 图像滚动速度已加快。
    • 增加了在窗口中设置图像位置锚点的功能。
    • 添加了设置图像焦点的功能:
      • 固定焦点由图像可见部分上的锚点设置。
      • 非固定焦点允许您在缩放时返回到您正在查看的图像部分。
    • 添加了以编程方式移动到查看器中图像上指定点的功能。
    • 增加了相对于图像上指定点进行缩放的功能。
    • 提供了更精确的缩放 - ZoomExtended,允许的值范围为 0.01% 到 1000%。
    • 添加了显示特殊图像地图的功能,该图像地图用于通过大图像进行快速导航,并具有以下属性:
      • 查看器中的地图大小和地图位置锚点。
      • 最大对应相对缩放和显示模式。
      • 突出显示地图上当前可见区域。
      • 通过在地图上点击鼠标前往图像上的指定位置。
  • 扩展了与 JPEG2000、JPEG、BMP、TIFF 解码器配合使用的能力:
    • 增加了以给定比例获取图像一部分的功能,而无需解码并将整个图像加载到内存中。
    • 增加了在不同流中获取一幅图像的不同部分的功能(多线程)。
  • 已实施一个新类别 - ImageRenderer,它为处理大型和超大型图像(超过十亿像素)提供了丰富的功能:
    • 添加了按给定比例获取图像指定部分的功能。
    • 增加了显示图像采集过程中间步骤的功能(平滑加载)。
    • 增加了对 JPEG2000、TIFF、BMP 格式的图像或其部分的渐进式多阶段加载支持。
    • 增加了对 JPEG2000、JPEG、BMP、TIFF、PNG 格式的快速获取缩略图的支持,无需将整个图像加载到内存中。
    • 接收图像或图像的一部分时添加了多线程的使用。使用的线程数是自动选择或由用户指定。
    • 增加了缓存已下载图像部分的功能以加快工作速度。
  • 编解码器
    • 已创建 PNG 编解码器:
      • 支持解码创建的 1/2/4/8/16/24/32/48/64 位 PNG 图像。
      • 已创建对 1/4/8/16/24/32/48/64 位 PNG 图像编码的支持。
      • PNG 文件压缩率提高了 40%。
      • 已创建指定压缩级别和应用数据过滤器的能力。
      • 已创建在 PNG 文件中添加/读取文本字段的功能。
      • 无需完全重写 PNG 文件即可更改其调色板或分辨率的功能已创建。
    • TIFF 编解码器已改进:
      • 增加了对 BigTIFF 图像的支持。
      • 添加了仅接收 TIFF 文件页面图像的一部分的功能。
      • 增加了获取 TIFF 文件页面缩放图像的功能。
      • 优化 TIFF 文件元数据的工作。已经创建了一种算法来最小化 TIFF 文件页面的元数据的大小。
      • 增加了对 CIELab 色彩空间的支持。
  • 可视化工具:
    • 已创建一个新的可视化工具 - ScrollPages,它允许您使用鼠标滚轮滚动浏览图像,并在到达图像底部时从一个图像跳转到另一个图像。
    • 缩放工具中的缩放步骤计算算法已更改,以获得更好的视觉感受。
    • 缩放可视化工具中的缩放算法已更改 - 缩放相对于鼠标单击指定的缩放点发生。
    • 放大镜视觉工具显示的图像质量已得到改善。
  • 演示应用程序:
    • 创建演示应用程序"大图像查看器演示"。
    • 演示应用程序"多页 Tiff 演示"已得到改进:
      • 已添加指定新创建的 TIFF 文件的格式和版本的功能。
      • 增加了加载BigTIFF 文件的功能。
    • 添加了用于编辑图像和缩略图查看器属性的对话框。
  • 图像查看器:
    • 图像查看器的整体性能有所提升。
    • 查看器中的大多数操作现在都是异步执行的。
    • 增加了将查看器链接在一起的功能,例如,将缩略图、图像和注释查看器链接在一起。
    • 已创建 PaletteViewer 控件,用于查看和编辑图像调色板。
    • 已创建 AnimatedImageViewer 控件来组织幻灯片放映。
    • 添加了在调用以下事件时处理 e.Handled 标志的能力:CopyKeyPressed、CutKeyPressed、DeleteKeyPressed、InsertKeyPressed、SelectAllKeyPressed。
  • JPEG2000 编解码器已在新的插件模块 VintaSoft JPEG2000 .NET Plug-in中创建并发布。
  • 已创建 GIF 编解码器:
    • 支持的格式:GIF87a 和 GIF89a。
    • 增加了通过优化动画(无损)打包 GIF 文件的功能。
    • 添加了使用 AnimatedImageViewer 控件查看动画 GIF 文件的功能。
    • 增加了将多幅图像合并并保存为新的动画 GIF 文件的功能。
    • 增加了将多个 GIF 文件合并为一个的功能。
    • 增加了同时显示页面和框架的功能。
    • 增加了添加/插入/删除/排序页面的功能。
    • 增加了设置动画重复次数或选择无限模式的功能。
    • 增加了设置帧显示之间延迟时间的功能。
    • 添加了更改页面调色板的功能。
    • 增加了添加具有本地调色板的页面的功能(无损失)。
    • 增加了使用全局调色板添加页面的功能。
    • 增加了删除本地页面调色板的功能,从而减少了文件大小(但有损失)。
  • 已创建的 BMP 编解码器:
    • 支持的格式:Indexed1、Indexed4、Indexed8、Bgr555、Bgr565、Brg24、Bgr32、Bgra32。
    • 支持 Indexed8 格式的 RLE 压缩。
    • 增加了无需重写整个文件即可更改分辨率和调色板的功能。
    • 增加了无需将整个文件加载到内存中即可获取缩略图的功能。
  • 图像处理:
    • 添加了一个可产生油画效果的过滤器(OilPaintingCommand)。
    • 添加了新命令:ClearImageCommand、GetAlphaChannelCommand、SetAlphaChannelCommand。
    • 改进的 ResizeCanvasCommand。
    • 优化了叠加算法:现在叠加 8 位图像时会考虑透明度。
  • 演示应用程序:
    • 演示应用程序的结构已修改。程序中经常重复的独立部分集中在新的 DemosCommonCode 程序集中。
    • 演示应用程序"Annotation Demo"已得到改进:添加了 AnnotationsToolStrip 控件 - 一个带有注释的独立面板。
    • 已创建演示应用程序"GIF Animator Demo" - 一个功能齐全的动画 GIF 文件编辑器。
    • 演示应用程序"缩略图查看器演示"已重新设计。它包含查看位于一个文件夹中的图像缩略图的实现 - 它演示了查看文件夹、缩略图和图像的工具的同步操作。
  • 允许直接像素访问:您可以获取/设置任何受支持图像格式的像素颜色。
  • 提高整体性能。
  • 一些小修复和添加。
  • 优化图像查看器:
    • 在图像查看器中添加异步图像加载。
    • 图像和缩略图查看器已加速。
    • 可视化工具已加速。
    • 修复了图像查看器中的渲染设置错误。
  • 优化图像处理功能:
    • 创建了新的图像处理类层次结构。
    • 增加了创建自定义图像处理功能的能力。
    • 添加了新的图像处理功能:像素合并、棕褐色、带反射的平铺、模糊、边缘检测、锐化。
    • 增加了将图像从/转换为 16 位 RGB BGR555 和 BGR565 格式的功能。仅支持将 BGR555 保存为 BMP 文件。
    • 彩色图像转换为黑白的转换阈值现在默认设置为 384。
  • 优化 TIFF 编解码器:
    • 添加了加载和保存图像的进度指示器。
    • 增加了将 JPEG 压缩的页面从一个 TIFF 文件复制到另一个 TIFF 文件的功能。
    • TIFF 编解码器的逻辑已更改。如果选择CCITT4压缩来保存非黑白图像,则会自动转换为黑白并保存。在之前的版本中,优先考虑图像(在这种情况下,所有彩色图像都以 LZW 压缩保存),在当前版本中优先考虑用户。
    • 处理从传真接收的 TIFF 图像的算法已优化。
  • 优化整体内存使用情况并提高整体性能。
  • 优化了 PDF、JBIG2 编解码器和 JPEG 编码器中的内存使用情况。
  • 优化了演示应用程序"Image Viewer Demo"并将其重命名为Imaging demo。
  • 优化并更新了用于打印 PDF 文件的演示应用程序"Print Demo"。
  • 演示应用程序已更新。
  • 一些小修复和添加。
  • 添加了将已处理和/或注释的图像保存回源的功能。
  • 添加了保存图像后切换到另一个源的功能。
  • TIFF、JBIG2、PDF 编解码器中的一些错误已修复。
  • 一些多线程错误已修复。
  • 演示应用程序已更新。
  • 一些小修复和添加。
  • 增加了对 .NET 4.0 的支持。
  • 加载使用 Packbits 压缩的 TIFF 图像时优化内存使用情况。
  • 创建 TIFF 文件的算法已优化。
  • 增加了使用旧式 JPEG 压缩将图像保存为 TIFF 文件的功能。
  • 在 JPEG 编码器中添加了多线程支持。
  • 增加了使用颜色混合进行图像处理的功能。
  • 修复加载大图像时图像查看器的错误。
  • 修复了同步查看、处理和保存图像时图像查看器中出现的错误。
  • 为 Visual Studio 2010 创建了新的演示应用程序。
  • 已更新适用于 Visual Studio 2005/2008 的演示应用程序。
  • 创建了新的详细 SDK 文档,其中包含从版本 3.x 迁移到版本 4.x 的说明。
  • 一些主要和次要修复。
  • TIFF 文件加载算法已得到改进。
  • 增加了将 ZIP 压缩图像保存为 TIFF 文件的功能。
  • 优化了TIFF 文件保存算法中的内存使用情况。
  • 增加了设置矢量解码器渲染设置的功能。
  • 添加了使用新的 VintaSoft PDF .NET Plug-in下载 PDF 文档的功能。
  • 添加了使用新的 VintaSoft PDF .NET Plug-in将 PDF 文档转换为 BMP、JPEG、GIF、PNG、TIFF 或多页 TIFF 文件的功能。
  • 添加了使用 VintaSoft PDF .NET Plug-in将图像保存到 PDF/A 文档的功能。
  • 添加了使用新的 VintaSoft JBIG2 .NET Plug-in对独立的和嵌入在 PDF 中的 JBIG2 压缩黑白图像进行编码和解码的功能。
  • 添加了使用 VintaSoft JBIG2 .NET Plug-in 插件将图像转换为使用 JBIG2 压缩的黑白图像并转回的功能。
  • 增加缩略图渲染速度。
  • 增加了自定义可视化工具行为的功能。
  • 增加了自定义打印的功能(选择、当前页面、页面范围)。
  • 解码器的层次结构已改变。
  • 编码器层次结构已更改。
  • 缩略图选择算法中的一个错误已修复。
  • 演示应用程序已更新:"图像查看器演示"、"注释演示"、"图像转换器演示"、"多页 TIFF 演示"、"打印演示"。
  • 已创建新的演示应用程序:"PDF 阅读器演示"、"PDF 编辑器演示"、"Web PDF 阅读器演示"、"JBIG2 编解码器演示"。
  • 改进了缩略图查看器中的拖放算法。
  • TIFF 文件加载算法已得到改进。
  • 一些小修复和添加。
  • 增加了将灰色图像使用 JPEG 压缩保存为 TIFF 文件的功能。
  • 修复了缩略图查看器中的拖放算法中的一个错误。
  • 修复了 PDF 编码器中 CCITT 压缩算法的一个错误。
  • JPEG 解码器中的一些错误已修复。
  • 一些小修复和添加。
  • 优化缩略图查看器中的内存管理。
  • 优化缩略图渲染算法。
  • 改进了加载包含 JPEG 和 LZW 压缩图像的 TIFF 文件的算法。
  • 增加了创建灰度 JPEG 图像的功能。
  • 添加了新的图像处理功能:亮度、对比度、色调、饱和度、光度、伽马。
  • 优化现有的图像处理功能。
  • 增加了将某些处理功能应用到图像指定区域的功能。
  • 优化缩略图渲染算法。可见区域中的缩略图渲染具有优先权。
  • 已优化旋转算法,使得旋转后仍能检测图像边界。
  • 添加了在缩略图查看器中禁用拖放功能的功能。
  • 增加了保存带有注释的图像的功能。
  • TIFF 文件加载算法已得到改进。
  • 一些主要和次要修复。
  • 演示应用程序已更新。
  • 在图像查看器中添加了使用抗锯齿的功能。
  • 添加了在图像查看器中禁用缓冲的功能。
  • 处理大型图像时,处理功能的性能和可靠性得到提高。
  • TIFF 文件加载算法已得到改进。
  • 一些小修复和添加。
  • 演示应用程序已更新:"图像查看器演示"、"多页 Tiff 演示"、"打印演示"。
  • Vintasoft.Imaging.dll 程序集现提供两种变体:
    • 位于"\Bin\v2.0\"文件夹中的程序集的功能:
      • 该程序集针对 .NET 2.0 进行编译
      • 该程序集可以在 x86 和 WOW64 模式下使用
      • 该程序集不能在 x64 模式下使用
      • GDI32 函数用于在查看器中预览图像
      • 查看器中提供高速图像预览。
    • 位于文件夹"\Bin\v2.0\x64\"中的程序集的功能:
      • 该程序集针对 .NET 2.0 进行编译
      • 该程序集可以在 x86、WOW64 和 x64 模式下使用
      • GDI32 函数不用于在查看器中预览图像
      • 在查看器中预览图像的速度低于使用 GDI32 的程序集的速度。
  • 增加了修改 TIFF 图像元数据的功能。
  • 增加了复制图像选定部分并将其粘贴到查看器中另一个图像的功能。
  • 增加了改变图像色彩深度(转换颜色)的功能。
  • 增加了将一个图像叠加在另一幅图像上的功能。
  • 已添加一个新的可视化工具 - 选择,它允许您在查看器中选择图像的特定部分并将其复制到 Windows 剪贴板。
  • 增加了获取图像直方图的功能。
  • 增加了从代码控制图像查看器的功能,即缩放、选择特定部分、裁剪、拖动图像。
  • 增加了为可视化工具设置热键的功能。
  • 添加了一个新事件,当图像查看器中的选择发生变化时触发。
  • 添加了一个新事件,该事件在鼠标光标下的缩略图发生变化时触发。如果您想向缩略图查看器添加自定义上下文菜单,则可以使用此事件。
  • 检测空图像的算法已改进。
  • TIFF 文件加载算法已得到改进。
  • 修复加载 WMF/EMF 文件的错误。
  • 一些主要和次要修复。
  • 创建演示应用程序"Web Stamp Image Demo"。该演示应用程序展示了如何向上传到服务器的图像添加注释。
  • 演示应用程序"Image Viewer Demo"已更新。
  • 增加了将图像保存/添加至 PDF 文档的功能。
  • 已创建用于图像查看器的可视化工具:
    • 放大镜 - 允许您放大图像的某个区域。
    • 平移 - 允许您使用鼠标滚动图像。
    • 拖放 - 允许您选择图像的一部分,然后将其拖到图像上并保留。
    • 裁剪选择 - 允许您选择图像的一部分,然后沿着选择边界裁剪它。
    • 缩放 - 允许您缩放图像。
    • 缩放选择 - 允许您选择图像的一部分,然后在选择边界内缩放它。
  • 增加了完全控制加载、处理和保存图像的能力。
  • 以 Visual Studio .NET 2005 格式创建了 SDK 文档。
  • 由缩略图查看器演示创建。该演示应用程序展示了如何为缩略图查看器创建自定义设计。
  • 由图像转换器演示创建。该演示应用程序展示如何将多页 TIFF 文件转换为 PDF 文档等。
  • 改进了图像处理功能算法:消除噪音、倾斜角度校正、去除暗边。
  • 图像查看器中的一些错误已修复。
  • ImagePrintDocument 控件中的一些错误已修复。
  • 演示应用程序已更新。
  • 已创建适用于 32 位和 64 位系统的演示应用程序。
  • 一些主要和次要修复。
  • 增加了对 6 种新查看模式的支持:
    • 正常屏幕分辨率
    • 正常图像分辨率
    • 最大适合
    • 适合宽度
    • 适合高度
    • 可扩展。
  • 图像查看器中的预览速度已加快。
  • 修复了上一版本的一个错误,当图像以错误的分辨率打印时。
  • 改进缩略图渲染质量。
  • 优化了视觉放大镜工具的操作。
  • 缩略图查看器中添加了选择多个图像的功能(可以选择、移动、删除缩略图)。
  • 添加了新的图像处理功能:调整大小、改变分辨率(无论是否改变图像的物理尺寸)。
  • 优化图像处理功能算法:去噪、倾斜角度校正、去除暗边。
  • 优化 LZW 压缩算法。提高了读取使用 LZW 压缩的 TIFF 图像的速度。
  • 添加了对 X 和 Y 轴上具有不同分辨率的图像的支持。
  • 添加了在缩略图查看器中设置图像边框的功能。
  • 增加了悬停时设置焦点的支持:当鼠标光标在链接的缩略图上悬停几秒钟时,可以自动选择图像。
  • 演示应用程序已更新。
  • 一些主要和次要修复。
  • 增加了从文件或流加载图像的功能。
  • 添加了将来自不同文件和/或流的图像加载到一个图像集合中的功能。
  • 添加了在图像查看器中通过滚动和缩放功能查看图像的功能。
  • 添加了在多线程缩略图查看器中查看图像缩略图的功能。
  • 支持的图像处理功能:斑点清理、旋转角度对齐、暗边去除、空白图像检测、旋转、镜像、裁剪、反转、颜色转换。
  • 支持的可视化工具:放大镜、缩放、选择。
  • 添加了通过拖放对缩略图查看器中的图像进行排序的功能。
  • 支持直接处理多页 TIFF 文件,无需创建临时文件。
  • 增加了从 TIFF 文件读取元数据的功能。
  • 添加了使用 VintaSoft Annotation .NET Plug-in从 TIFF 文件读取和写入注释的功能。
  • 增加了预览和打印图像的功能。
  • 增加了将图像保存到文件或流的功能。
  • 添加了将图像集合异步保存到文件或流中作为多页 TIFF 文件的功能。
  • 增加了将多页 TIFF 文件分割为多个 BMP、JPEG、GIF、PNG 或 TIFF 文件的功能。
  • 支持的图像文件格式:BMP、EMF、EXIF、GIF、Icon、JPEG、PNG、TIFF、多页 TIFF、WMF。
  • 支持对多页 TIFF 文件的操作:获取、添加、插入和删除图像,打包文件,读取元数据,读取和写入注释。
  • TIFF 文件中支持的压缩类型:无、CCITT Group 3 和 4 fax、CCITT Rle、Packbits、LZW、Deflate、JPEG。