在Ubuntu系统中,使用CXImage库裁剪图像的步骤如下:
make
sudo make install
crop_image.cpp。#include <iostream>
#include "cximage.h"
int main() {
// 加载图像
CXImage image;
if (!image.Load("input.jpg")) {
std::cerr << "Failed to load image!" << std::endl;
return 1;
}
// 设置裁剪区域
int x = 50; // 裁剪区域的左上角x坐标
int y = 50; // 裁剪区域的左上角y坐标
int width = 200; // 裁剪区域的宽度
int height = 150; // 裁剪区域的高度
// 裁剪图像
CXImage croppedImage;
if (!image.Crop(x, y, width, height, croppedImage)) {
std::cerr << "Failed to crop image!" << std::endl;
return 1;
}
// 保存裁剪后的图像
if (!croppedImage.Save("output.jpg")) {
std::cerr << "Failed to save cropped image!" << std::endl;
return 1;
}
std::cout << "Image cropped successfully!" << std::endl;
return 0;
}
g++ -o crop_image crop_image.cpp -lcximage
./crop_image
input.jpg存在于当前工作目录中。通过以上步骤,你应该能够在Ubuntu系统中使用CXImage库成功裁剪图像。