parent
9737d1e78b
commit
5488c799cc
|
|
@ -8,21 +8,22 @@ mkdir -p output
|
|||
# 遍历当前文件夹下的所有 heic 和 png 文件
|
||||
for file in *.{HEIC,heic,PNG,png,JPG}; do
|
||||
|
||||
# 跳过不该执行的文件
|
||||
if [[ "$file" == "." || "$file" == ".." || "$file" == "*.heic" || "$file" == "*.png" || "$file" == "*.jpg" ]]; then
|
||||
# 跳过不存在的文件
|
||||
if [[ ! -f "$file" ]]; then
|
||||
continue
|
||||
fi
|
||||
|
||||
# 存储图片名到变量
|
||||
# 获取图片名并创建新的文件名
|
||||
filename=$(basename "$file")
|
||||
extension="${filename##*.}"
|
||||
new_extension="jpg"
|
||||
new_filename="${filename%.*}.$new_extension"
|
||||
|
||||
# 将文件名中的后缀替换为 .jpg
|
||||
echo "$filename\n";
|
||||
new_filename=${filename/.HEIC/.jpg}
|
||||
new_filename=${new_filename/.heic/.jpg}
|
||||
new_filename=${new_filename/.png/.jpg}
|
||||
new_filename=${new_filename/.PNG/.jpg}
|
||||
new_filename=${new_filename/.JPG/.jpg}
|
||||
# 检查输出文件是否已存在
|
||||
if [[ -e "output/$new_filename" ]]; then
|
||||
echo "Skipping existing file: output/$new_filename"
|
||||
continue
|
||||
fi
|
||||
|
||||
if [[ "${filename##*.}" == "png" || "${filename##*.}" == "PNG" ]]; then
|
||||
# 使用 ImageMagick 直接处理 PNG 图片
|
||||
|
|
|
|||
Loading…
Reference in New Issue