在Ubuntu系统中,使用GIMP进行批量处理图片可以通过以下几种方法实现:
sudo apt-get install gimp
sudo apt-get install bimp
import os
from PIL import Image
def batch_resize_images(input_directory, output_directory, size):
if not os.path.exists(output_directory):
os.makedirs(output_directory)
for filename in os.listdir(input_directory):
if filename.endswith(('.png', '.jpg', '.jpeg')):
file_path = os.path.join(input_directory, filename)
img = Image.open(file_path)
img_resized = img.resize(size, Image.ANTIALIAS)
output_filename = os.path.splitext(filename)[0] + "_resized." + os.path.splitext(filename)[1]
output_path = os.path.join(output_directory, output_filename)
img_resized.save(output_path)
print(f"Resized {file_path} to {output_path}")
# 定义输入和输出目录
input_directory = "."
output_directory = "./resized_images"
size = (800, 600) # 指定目标大小
# 调用批量调整图片大小的函数
batch_resize_images(input_directory, output_directory, size)
通过这些方法,你可以在Ubuntu系统中使用GIMP进行高效的批量图像处理。如果有任何问题,可以参考GIMP的官方文档或相关的教程资源。