CentOS环境下CXImage支持的图像格式
CXImage作为跨平台C++图像处理库,在CentOS系统中可支持多种常见及特殊图像格式,涵盖输入(加载)与输出(保存)场景。其支持的格式主要分为以下几类:
CXImage原生支持BMP(位图,支持32位Alpha通道)、JPEG(有损压缩,广泛用于照片)、GIF(静态/动态,支持透明背景)、PNG(无损压缩,支持透明度)、TIFF(灵活多页,适用于专业图像)、PCX(早期DOS环境格式)、TGA(Truevision图形格式)、ICO(Windows图标,支持Vista PNG图标)、WMF/EMF(Windows矢量图元文件)、PDF(便携式文档格式)、SVG(可缩放矢量图形)等。这些格式覆盖了日常图像处理的大部分需求,如图片转换、编辑、显示等。
除基础格式外,CXImage还支持HEIC(高效图像编码,iOS/macOS常用,需较新版本或解码插件)、WEBP(谷歌开发的现代格式,支持有损/无损压缩,需额外配置)、J2K/JBG(JPEG2000相关格式,需openjpeg或LibJ2K库支持)、RAW(数码相机原始格式,如CRW/NEF/CR2等,需CxImageRAW模块及SetCodecOption配置插值质量)等。这些格式适用于更专业的场景,如高画质图像存储、移动设备兼容等。
SetRetrieveAllFrames属性启用所有帧的解码,否则可能仅加载首帧。综上,CXImage在CentOS下的图像格式支持丰富,能满足多数图像处理需求,但需根据具体格式调整配置或依赖库。