阅读量:3
在Ubuntu上使用CxImage批量处理图片,可参考以下步骤:
安装CxImage库
打开终端,依次执行以下命令安装依赖项和库本身:
sudo apt-get update
sudo apt-get install libpng-dev libjpeg-dev libtiff-dev
wget http://www.lfd.uci.edu/~gohlke/cxImage/cxImage-1.9.5.tar.gz
tar -xzvf cxImage-1.9.5.tar.gz
cd cxImage-1.9.5
mkdir build && cd build
cmake ..
make
sudo make install
编写批量处理脚本
使用Python编写脚本,例如batch_process_images.py:
import os
from cxImage import Image
def process_image(input_path, output_path):
img = Image(input_path)
img.resize(800, 600) # 调整大小
img.rotate(90) # 旋转
img.save(output_path)
def batch_process_images(input_dir, output_dir):
if not os.path.exists(output_dir):
os.makedirs(output_dir)
for filename in os.listdir(input_dir):
if filename.lower().endswith(('.png', '.jpg', '.jpeg', '.tiff')):
input_path = os.path.join(input_dir, filename)
output_path = os.path.join(output_dir, filename)
process_image(input_path, output_path)
print(f"Processed {filename}")
input_directory = "/path/to/input/directory"
output_directory = "/path/to/output/directory"
batch_process_images(input_directory, output_directory)
运行脚本
将脚本中的输入和输出目录路径替换为实际路径,然后在终端中运行:
python3 batch_process_images.py
以上就是关于“Ubuntu CxImage如何批量处理图片”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm