首页主机资讯CxImage支持Ubuntu哪些格式

CxImage支持Ubuntu哪些格式

时间2025-11-17 13:00:05发布访客分类主机资讯浏览462
导读:cximage在ubuntu的编译与格式支持 cximage 是跨平台 c++ 图像库,在 ubuntu 下可编译使用,其格式支持取决于你启用的编解码子库与编译选项。常见能启用的格式包括:bmp、gif、ico、tga、jpeg、pcx、p...

cximage在ubuntu的编译与格式支持

cximage 是跨平台 c++ 图像库,在 ubuntu 下可编译使用,其格式支持取决于你启用的编解码子库与编译选项。常见能启用的格式包括:bmp、gif、ico、tga、jpeg、pcx、png、tiff、mng、ras、jp2/j2k(openjpeg/jasper)、jbig、wbmp、jbg 等;部分格式(如 wmf)在类 unix 系统上通常不可用或支持受限。

ubuntu下启用与验证步骤

  • 安装依赖(按需):sudo apt-get install libpng-dev libjpeg-dev libtiff-dev libopenjp2-7-dev libjbig-dev zlib1g-dev
  • 获取源码并配置:git clone https://github.com/antaresware/cximage.git;cd cximage;mkdir build;cd build;cmake …
  • 按需开关格式:编辑 ximacfg.h,将与所需格式对应的宏设为 1(如 cximage_support_png、cximage_support_jpeg、cximage_support_tiff、cximage_support_j2k、cximage_support_jasper、cximage_support_jbig 等);保存后 make -j$(nproc)
  • 验证链接与运行:确保链接到生成的 libcximage.so 及相应依赖库(如 -lpng -ljpeg -ltiff -lopenjp2 -ljbig -lz);用简短程序尝试加载/保存目标格式以确认生效

常见格式与启用要点

格式 是否常见 依赖/开关要点
bmp 内置支持,无需额外依赖
jpeg 需 libjpeg-dev;开启 cximage_support_jpeg
png 需 libpng-dev;开启 cximage_support_png
gif 需 libgif/libungif(部分发行版需单独安装);开启 cximage_support_gif
tiff 需 libtiff-dev;开启 cximage_support_tiff
ico 启用 cximage_support_ico
tga 启用 cximage_support_tga
pcx 启用 cximage_support_pcx
mng 视构建而定 启用 cximage_support_mng(依赖与构建脚本支持)
ras 视构建而定 启用 cximage_support_ras
jp2 / j2k 视构建而定 需 libopenjp2-dev 或 jasper;开启 cximage_support_j2k / cximage_support_jasper
jbig 视构建而定 需 libjbig-dev;开启 cximage_support_jbig
wbmp 视构建而定 启用 cximage_support_wbmp
jbg 视构建而定 启用 cximage_support_jbg
wmf / emf 通常无 类 unix 系统一般不支持,相关宏通常保持关闭

说明:上表为在 ubuntu 下通过 cximage 源码构建时常见可用与条件可用的格式清单;实际可用列表以你在 ximacfg.h 中开启的宏与系统已安装的解码库为准。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CxImage支持Ubuntu哪些格式
本文地址: https://pptw.com/jishu/748852.html
Ubuntu如何升级CxImage Ubuntu中CxImage资源占用大吗

游客 回复需填写必要信息