Linux 下 CxImage 的典型应用场景

一 核心功能与能力
二 典型业务场景
三 快速上手示例
格式转换(命令行)将 JPEG 转为 PNG:cximage -i input.jpg -o output.png -format png
缩放生成缩略图(C++)
#include "ximage.h"int main() {CxImage image;if (!image.Load("input.jpg", CXIMAGE_FORMAT_JPG)) return -1;image.Resample(300, 0); // 宽300,高按比例image.Save("thumb.jpg", CXIMAGE_FORMAT_JPG);return 0;}编译:g++ -o resize resize.cpp -lcximage
内存中处理(C++)
#include "ximage.h"// 假设 buffer/size 为已加载的图像字节流CxMemFile mem((BYTE*)buffer, size);CxImage image(&mem, CXIMAGE_FORMAT_PNG);image.GrayScale();image.Save("out.png", CXIMAGE_FORMAT_PNG);适合无磁盘 I/O 的高频处理路径。
四 部署与集成要点
#include "ximage.h",编译时链接 -lcximage;注意运行时库路径(如 /usr/local/lib)与系统库缓存。