fix: 更新脚本说明

This commit is contained in:
奇趣保罗 2025-08-20 14:58:29 +08:00
parent e8c4b9258f
commit 5dd1b37203
2 changed files with 7 additions and 4 deletions

View File

@ -1,5 +1,6 @@
#!/bin/bash #!/bin/bash
# 这个脚本用于将图片生成成适合上传到小窝的分辨率,降低整体大小
# 这里默认所有的照片都是从索尼相机过来的并且比例是 2:3 # 这里默认所有的照片都是从索尼相机过来的并且比例是 2:3
# 创建文件夹 output # 创建文件夹 output

View File

@ -1,5 +1,7 @@
#!/bin/bash #!/bin/bash
# 这个脚本用于还原 EXIF 数据,传递原始 EXIF 图片的路径(第一个参数),还原修改过 EXIF 的图片的路径(第二个参数)
# 检查参数 # 检查参数
if [ "$#" -ne 2 ]; then if [ "$#" -ne 2 ]; then
echo "用法: $0 <源文件夹路径> <被修改的文件夹路径>" echo "用法: $0 <源文件夹路径> <被修改的文件夹路径>"
@ -32,23 +34,23 @@ for target_file in "$TARGET_DIR"/*.jpg; do
# 检查源文件夹中是否存在同名文件 # 检查源文件夹中是否存在同名文件
if [ -f "$SOURCE_DIR/$filename" ]; then if [ -f "$SOURCE_DIR/$filename" ]; then
# 使用 exiftool 复制 EXIF 信息 # 使用 exiftool 复制 EXIF 信息
exiftool -all= -UserComment= -tagsFromFile "$SOURCE_DIR/$filename" "$target_file" exiftool -overwrite_original -all= -UserComment= -tagsFromFile "$SOURCE_DIR/$filename" "$target_file"
mv "$target_file" "$SUCCEED_DIR/" mv "$target_file" "$SUCCEED_DIR/"
echo "jpg 匹配成功,已移动到 succeed 文件夹" echo "jpg 匹配成功,已移动到 succeed 文件夹"
# 检查源文件夹中是否存在同名的 HEIF 文件 # 检查源文件夹中是否存在同名的 HEIF 文件
elif [ -f "$SOURCE_DIR/$base_filename.heic" ]; then elif [ -f "$SOURCE_DIR/$base_filename.heic" ]; then
# 使用 exiftool 复制 EXIF 信息 # 使用 exiftool 复制 EXIF 信息
exiftool -tagsFromFile "$SOURCE_DIR/$base_filename.heic" "$target_file" exiftool -overwrite_original -tagsFromFile "$SOURCE_DIR/$base_filename.heic" "$target_file"
mv "$target_file" "$SUCCEED_DIR/" mv "$target_file" "$SUCCEED_DIR/"
echo "heic 匹配成功,已移动到 succeed 文件夹" echo "heic 匹配成功,已移动到 succeed 文件夹"
elif [ -f "$SOURCE_DIR/$base_filename.heif" ]; then elif [ -f "$SOURCE_DIR/$base_filename.heif" ]; then
# 使用 exiftool 复制 EXIF 信息 # 使用 exiftool 复制 EXIF 信息
exiftool -tagsFromFile "$SOURCE_DIR/$base_filename.heif" "$target_file" exiftool -overwrite_original -tagsFromFile "$SOURCE_DIR/$base_filename.heif" "$target_file"
mv "$target_file" "$SUCCEED_DIR/" mv "$target_file" "$SUCCEED_DIR/"
echo "heif 匹配成功,已移动到 succeed 文件夹" echo "heif 匹配成功,已移动到 succeed 文件夹"
elif [ -f "$SOURCE_DIR/$base_filename.HIF" ]; then elif [ -f "$SOURCE_DIR/$base_filename.HIF" ]; then
# 使用 exiftool 复制 EXIF 信息 # 使用 exiftool 复制 EXIF 信息
exiftool -tagsFromFile "$SOURCE_DIR/$base_filename.HIF" "$target_file" exiftool -overwrite_original -tagsFromFile "$SOURCE_DIR/$base_filename.HIF" "$target_file"
mv "$target_file" "$SUCCEED_DIR/" mv "$target_file" "$SUCCEED_DIR/"
echo "HIF 匹配成功,已移动到 succeed 文件夹" echo "HIF 匹配成功,已移动到 succeed 文件夹"
else else