diff --git a/iphone-sony-photo-format.sh b/iphone-sony-photo-format.sh index c846d9e..4308f5d 100755 --- a/iphone-sony-photo-format.sh +++ b/iphone-sony-photo-format.sh @@ -1,5 +1,6 @@ #!/bin/bash +# 这个脚本用于将图片生成成适合上传到小窝的分辨率,降低整体大小 # 这里默认所有的照片都是从索尼相机过来的并且比例是 2:3 # 创建文件夹 output diff --git a/recover-modified-photo-exif.sh b/recover-modified-photo-exif.sh index e0c2463..0d4972e 100755 --- a/recover-modified-photo-exif.sh +++ b/recover-modified-photo-exif.sh @@ -1,5 +1,7 @@ #!/bin/bash +# 这个脚本用于还原 EXIF 数据,传递原始 EXIF 图片的路径(第一个参数),还原修改过 EXIF 的图片的路径(第二个参数) + # 检查参数 if [ "$#" -ne 2 ]; then echo "用法: $0 <源文件夹路径> <被修改的文件夹路径>" @@ -32,23 +34,23 @@ for target_file in "$TARGET_DIR"/*.jpg; do # 检查源文件夹中是否存在同名文件 if [ -f "$SOURCE_DIR/$filename" ]; then # 使用 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/" echo "jpg 匹配成功,已移动到 succeed 文件夹" # 检查源文件夹中是否存在同名的 HEIF 文件 elif [ -f "$SOURCE_DIR/$base_filename.heic" ]; then # 使用 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/" echo "heic 匹配成功,已移动到 succeed 文件夹" elif [ -f "$SOURCE_DIR/$base_filename.heif" ]; then # 使用 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/" echo "heif 匹配成功,已移动到 succeed 文件夹" elif [ -f "$SOURCE_DIR/$base_filename.HIF" ]; then # 使用 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/" echo "HIF 匹配成功,已移动到 succeed 文件夹" else