大多数时候命令行足够用了,但是对于一些无法写入同一条命令行的组合操作,如果直接使用 VC 编程可以大大提升效率。
// 读取文件
image.read(filename);
// 改变大小
image.resize(Geometry(image.columns() * resize/100, image.rows() *resize / 100));
// 设置背景颜色用于填充
image.backgroundColor(Color("Yellow"));
//旋转
image.rotate(angle);
// 特别主意,如果没有下面这个 repage 会导致计算坐标有问题
image.repage();
//以中心为原点裁剪图片
image.crop(Geometry(1920, 1080, (image.columns()/2 - 1920/2), (image.rows()/2 - 1080/2)));
// 保存图片
image.write(Output);
参考: