改变图片大小

#!/bin/bash

# 创建 compress 目录(如果不存在)
mkdir -p compress

# 遍历当前目录下的所有 JPG 文件(不区分大小写)
for img in *.jpg *.JPG; do
    # 检查文件是否存在(避免没有匹配文件时出错)
    if [ -e "$img" ]; then
        # 提取文件名(不含扩展名)
        filename="${img%.*}"
        
        # 使用 ffmpeg 缩放图片并保存到 compress 目录
        ffmpeg -i "$img" -vf "scale=iw*0.5:ih*0.5" "compress/$filename.jpg"
        
        echo "已处理: $img -> compress/$filename.jpg"
    fi
done

# 处理可能存在的 .jpeg 文件(可选)
for img in *.jpeg *.JPEG; do
    if [ -e "$img" ]; then
        filename="${img%.*}"
        ffmpeg -i "$img" -vf "scale=iw*0.5:ih*0.5" "compress/$filename.jpg"
        echo "已处理: $img -> compress/$filename.jpg"
    fi
done

echo "所有图片处理完成!"
posted @ 2025-05-30 15:34  从雍和宫走到电影学院  阅读(8)  评论(0)    收藏  举报