在Linux系統中使用GIMP進行批處理,可以按照以下步驟操作:
#!/bin/bash
for file in *.jpg; do
gimp -i -b '(batch-convert-to png "$file" "$file.png")' -b '(gimp-quit 0)'
done
batch_convert.sh
。chmod +x batch_convert.sh
./batch_convert.sh
編輯 > 首選項 > 插件
。batch_convert.py
。#!/usr/bin/env python
from gimpfu import *
def batch_convert(input_folder, output_folder):
pdb.gimpfu_register("python_fu_batch_convert",
"Batch convert images to PNG",
"Batch convert images to PNG",
"Your Name", "Your Name", "2023",
"Batch Convert to PNG...",
"*", # 圖片類型
input_folder, # 輸入文件夾
output_folder, # 輸出文件夾
0) # 不顯示對話框
image = pdb.gimpfu_file_load(os.path.join(input_folder, "*"), os.path.join(input_folder, "*"))
for img in image:
pdb.file_png_save(img, img.active_layer, os.path.join(output_folder, os.path.basename(img.name)), os.path.basename(img.name), 0, 9, 1, 1, 1, 1)
register("python_fu_batch_convert",
"Batch convert images to PNG",
"Batch convert images to PNG",
"Your Name", "Your Name", "2023",
"Batch Convert to PNG...",
"*", # 圖片類型
"*", # 輸入文件夾
"*", # 輸出文件夾
0) # 不顯示對話框
main()
~/.gimp-2.x/plug-ins/
)。文件 > 批處理
。batch_convert.py
。通過以上方法,你可以在Linux系統中使用GIMP進行批處理操作。