📅  最后修改于: 2023-12-03 15:29:27.410000             🧑  作者: Mango
本文介绍一个使用 Shell/Bash 编写的脚本,可以将指定目录下的所有 JPG 格式图片转换为 PNG 格式图片。
下载脚本文件 arch-jpg-to-png.sh
并保存在需要转换的 JPG 格式图片所在的目录下。
打开终端,切换到该目录。
运行以下命令:
./arch-jpg-to-png.sh
转换后的 PNG 格式图片将保存在该目录下的 png
子目录中。
以下是脚本的代码,保存为 arch-jpg-to-png.sh
文件。
#!/bin/bash
# 将指定目录下的所有 JPG 格式图片转换为 PNG 格式图片
# 检查 png 子目录是否存在,不存在则创建
if [ ! -d "./png" ]; then
mkdir "./png"
fi
# 循环读取 jpg 文件并转换
for f in *.jpg; do
if [ -f "$f" ]; then
echo "Converting $f to png..."
convert "$f" "./png/${f%.jpg}.png"
fi
done
echo "Conversion complete."
需要安装 ImageMagick 工具,用于图片转换。可以通过以下命令进行安装:
sudo apt-get install imagemagick
在使用脚本时,注意将脚本保存在 JPG 格式图片所在的目录中,并且给予执行权限。
转换后的 PNG 格式图片将保存在该目录下的 png
子目录中,如果该目录已经存在,会直接覆盖其中的文件。因此,在运行脚本时,请确保目录中不含有重要的文件。
该脚本仅支持将 JPG 格式图片转换为 PNG 格式图片,如果需要转换其他格式的图片,需要修改脚本程序。