sudo apt update
sudo apt install build-essential cmake libpng-dev libjpeg-dev libtiff-dev
git clone https://github.com/cximage/cximage.git
cd cximage
mkdir build && cd build
cmake ..
sudo make install
~/.bashrc
中添加:export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export CPLUS_INCLUDE_PATH=/usr/local/include:$CPLUS_INCLUDE_PATH
source ~/.bashrc
#include "CxImage.h"
CxImage img;
img.Load("input.jpg", CXIMAGE_FORMAT_JPG);
img.Save("output.png", CXIMAGE_FORMAT_PNG);
CXIMAGE_FORMAT
参数实现。img.Resample(800, 600); // 缩放至800x600像素
img.Rotate(90); // 顺时针旋转90度
img.GrayScale();
img.Threshold(128);
(阈值设为128)for file in *.jpg; do
./cximage -i "$file" -o "${file%.jpg}.png"
done
-lcximage
:g++ main.cpp -o app -lcximage
cmake
、libjpeg-dev
等依赖库。参考来源: