在Ubuntu系统中,cximage可以通过包管理器直接安装,也可通过源码编译安装。
打开终端,运行以下命令更新软件包列表并安装cximage:
sudo apt update
sudo apt install cximage
此方法会自动解决依赖问题,安装完成后可直接使用。
若需要最新版本或自定义功能,可通过源码编译安装:
# 克隆源码仓库
git clone https://github.com/cximage/cximage.git
cd cximage
# 编译并安装
make
sudo make install
编译前需确保系统已安装build-essential、libpng-dev、libjpeg-dev等依赖库。
cximage支持多种图像处理操作,以下是常用参数说明:
| 参数 | 说明 |
|---|---|
-i, --input=FILE |
指定输入图像文件路径(必需) |
-o, --output=FILE |
指定输出图像文件路径(必需) |
-f, --format=FORMAT |
设置输出格式(如jpg、png、bmp,默认与输入一致) |
-h, --help |
显示帮助信息,列出所有可用参数 |
| 参数 | 说明 | 示例 |
|---|---|---|
-r, --resize=WIDTHxHEIGHT |
调整图像大小 | -r 800x600(调整为800×600像素) |
-c, --crop=X1,Y1,X2,Y2 |
裁剪图像(左上角坐标+右下角坐标) | -c 100,100,300,300(裁剪100×100到300×300的区域) |
-s, --rotate=ANGLE |
旋转图像(顺时针角度) | -s 90(顺时针旋转90度) |
| 参数 | 说明 | 示例 |
|---|---|---|
-b, --brightness=VALUE |
调整亮度(-100~100,0为原始值) | -b 50(增加亮度50) |
-c, --contrast=VALUE |
调整对比度(-100~100,0为原始值) | -c 1.2(增加对比度20%) |
-g, --gamma=VALUE |
调整伽马值(0.1~10,1为原始值) | -g 0.8(降低伽马值,变暗) |
格式转换是最基础的操作,只需指定输入、输出文件及目标格式即可:
cxImage -i input.png -o output.jpg
若需指定压缩质量(仅JPEG/PNG有效),可添加-q参数:
cxImage -i input.jpg -o output.png -c PNG -q 90
其中-c指定输出格式为PNG,-q 90表示压缩质量为90(1~100,越高越清晰)|
将JPEG图像转换为PNG格式:
cxImage -i input.jpg -o output.png
将图像调整为800×600像素:
cxImage -i input.jpg -o output.jpg -r 800x600
从原始图像中裁剪出左上角(100,100)到右下角(400,300)的区域:
cxImage -i input.jpg -o output.jpg -c 100,100,400,300
将图像顺时针旋转90度:
cxImage -i input.jpg -o output.jpg -s 90
增加亮度50、对比度20%:
cxImage -i input.jpg -o output.jpg -b 50 -c 1.2
在图像右下角添加水印(需准备水印图片watermark.png):
cxImage -i input.jpg -o output.jpg -watermark watermark.png -position bottom-right
libpng、libjpeg),可通过sudo apt install libpng-dev libjpeg-dev安装。cxImage --help查看当前版本的准确参数。sudo(如sudo cxImage ...),但建议优先修复文件权限而非直接使用root权限。