📜  arch jpg 到 png - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:29:27.410000             🧑  作者: Mango

将 JPG 格式图片转换为 PNG 格式的脚本

本文介绍一个使用 Shell/Bash 编写的脚本,可以将指定目录下的所有 JPG 格式图片转换为 PNG 格式图片。

使用方法
  1. 下载脚本文件 arch-jpg-to-png.sh 并保存在需要转换的 JPG 格式图片所在的目录下。

  2. 打开终端,切换到该目录。

  3. 运行以下命令:

    ./arch-jpg-to-png.sh
    
  4. 转换后的 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 格式图片,如果需要转换其他格式的图片,需要修改脚本程序。