ImageEn v15.2.3 是 Xequte Software 为 Delphi 与 C++Builder 开发者提供的纯 VCL 图像处理组件套件的最新稳定版本。它并非单一控件,而是一套涵盖图像显示、编辑、分析、采集与格式转换的完整解决方案,被数千名开发者用于为应用程序添加专业级多媒体功能。 一、版本定位与继承特性
v15.2.3 属于 15.2.x 维护分支,其核心特性继承自 2026 年 8 月发布的 15.2.0 大版本。该大版本的重点是对整个代码库进行了全面的自动化与人工审查,据官方披露,审查覆盖了 1670 个条目,主要产出包括:针对无效对象、参数、越界访问的防护机制,以及对损坏数据流的容错处理和内存泄漏修复。v15.2.3 在此基础上进一步修复了若干具体缺陷,涉及软阴影渲染、多边形图层缩放、ICC 配置文件应用、EXIF 经度写入等细节问题。
因此,该版本的核心价值不在于新增功能,而在于稳定性与健壮性的显著提升,适合对可靠性要求较高的生产环境。
二、核心组件构成
ImageEn 的功能通过一组协同工作的组件实现,其中最关键的几个包括:
TImageEnView 是图像显示与交互编辑的主力控件。它支持实时缩放、“To-Fit”自适应显示,并提供十六级显示质量设置以平衡速度与画质。用户可以通过鼠标直接进行裁剪、旋转、平移和选区操作,内置的多级撤销/重做机制为交互式编辑提供了安全保障。
TImageEnMView 面向多图像场景,以缩略图网格形式展示图像、视频或其他文件。它支持从文件夹或数据库读取,具备多选与复选框功能,并能显示 AVI、GIF、TIFF、PDF 等多帧/多页文件的所有帧。其内存效率较高,支持多线程后台加载、磁盘与内存缓存,以及嵌入式缩略图的选用。
TImageEnIO / TImageEnMIO 承担输入输出职责。它们负责加载与保存各类图像格式,管理 EXIF、IPTC、XMP 等元数据的读写,并支持 TWAIN/WIA 扫描仪采集以及异步加载与保存操作。
TImageEnVect 提供矢量对象编辑能力。它允许在背景图像上叠加线条、矩形、圆形、文本(含曲线与多行格式)、多边形等对象,支持透明度、软阴影与抗锯齿选项。对象可保存为压缩的 IEV 格式,或从 AutoCAD DXF 文件导入。
三、格式支持与处理能力
在文件格式方面,ImageEn v15.2.3 覆盖了开发中常见的绝大多数需求:JPEG(含无损旋转与裁剪)、PNG、GIF(含动画编辑)、TIFF(单页与多页、FAX 子格式)、BMP、PCX、ICO、PSD、PDF、PostScript,以及通过 LibRaw 支持的多种相机 RAW 格式(DNG、CR2、NEF、ARW 等)。图像处理能力涵盖色彩调整(对比度、HSL、伽马校正)、滤镜效果(高斯模糊、锐化、红眼消除)、几何变换(旋转、裁剪、透视校正)以及边缘检测与歪斜校正等分析操作。
四、兼容性与使用注意事项
该版本明确支持 Delphi 13,并延续对较新版本 RAD Studio 的兼容。需要特别注意的是,从 v14.2.6 起,若要使用原生格式支持,必须在项目的 uses 子句中显式添加 ieNativeJPEG、ieNativePNG、ieNativeJ2K 等单元。此外,hyieutils 已更名为 iexUtils,hyiedefs 已更名为 iexDefs,旧项目迁移时需执行查找替换或使用官方提供的 Compatibility Fixer 工具。
五、适用场景
ImageEn 适用于需要深度集成图像能力的 Delphi 应用开发,典型场景包括:图像查看器与编辑器、扫描与文档管理软件、医疗影像查看(DICOM 支持)、多媒体资产管理以及需要批量格式转换与元数据处理的后台工具。其纯 VCL 实现意味着与 Delphi 原生控件体系的无缝集成,而非依赖外部 DLL 的封装调用。




还没有评论,来说两句吧...