Win10怎么批量压缩图片并保留EXIF Win10工具或脚本压缩同时保留拍摄信息

絕刀狂花
发布: 2025-12-22 15:28:47
原创
953人浏览过
如果您需要在Windows 10中批量压缩图片,同时保留原始照片中的EXIF信息(如拍摄时间、相机型号、GPS位置等),但发现常规压缩工具会清除这些元数据,以下是几种能有效实现“压缩体积+保留EXIF”的可靠方法:

win10怎么批量压缩图片并保留exif win10工具或脚本压缩同时保留拍摄信息 - php中文网

一、使用PowerShell脚本调用WIC组件压缩并保留EXIF

Windows Imaging Component(WIC)是系统内置的图像处理框架,支持在编码时保留元数据。通过PowerShell可批量调用。

1、将所有待压缩的图片放入一个文件夹(例如 D:\Photos)。

2、右键点击“开始”菜单,选择“Windows PowerShell(管理员)”

3、执行以下命令安装必要模块(如未启用):
Add-Type -AssemblyName System.Windows.Forms

4、复制并运行以下脚本(保存为.ps1文件后执行更安全):
Get-ChildItem "D:\Photos\*.jpg" | ForEach-Object {
  $img = [System.Drawing.Image]::FromFile($_.FullName)
  $encoder = [System.Drawing.Imaging.ImageCodecInfo]::GetImageEncoders() | Where-Object {$_.FormatDescription -eq "JPEG"}
  $params = New-Object System.Drawing.Imaging.EncoderParameters(1)
  $params.Param[0] = New-Object System.Drawing.Imaging.EncoderParameter([System.Drawing.Imaging.Encoder]::Quality, 80)
  $newPath = $_.DirectoryName + "\compressed_" + $_.Name
  $img.Save($newPath, $encoder, $params)
  $img.Dispose()
}

5、该脚本以80%质量压缩JPEG,默认保留EXIF,因System.Drawing在Save时不主动剥离元数据

6、压缩后的文件将保存在同一目录,前缀为“compressed_”。

二、使用IrfanView配合批处理保留EXIF压缩

IrfanView是一款轻量级图像查看器,其批量转换功能支持EXIF保留选项。

1、从官网 https://www.irfanview.com 下载并安装IrfanView及插件包(Plugins)。

2、打开IrfanView,按 B 键或点击菜单栏“文件” → “批量转换/重命名”

3、点击“添加全部”,选择目标图片文件夹。

4、在“输出格式”中选择JPG – JPG/JPEG Format

5、勾选“保留EXIF数据(如果可能)”复选框(位于底部选项区)。

6、点击“设置”按钮,在JPEG质量滑块中调整至70–85之间以平衡体积与画质。

7、设置输出目录,点击“开始批处理”,程序将生成压缩后且含完整EXIF的新文件。

Voicv
Voicv

克隆你的声音,就像Ctrl+C, Ctrl+V一样

Voicv 165
查看详情 Voicv

三、使用ExifTool结合ImageMagick实现精准控制

此方案适合高级用户,先压缩再注入原始EXIF,确保元数据100%保留。

1、下载并安装 ImageMagick(https://imagemagick.org)和 ExifTool(https://exiftool.org)。

2、将图片放入 D:\Originals,创建空文件夹 D:\Compressed。

3、以管理员身份打开命令提示符,执行以下步骤:
① 批量压缩:
magick mogrify -path D:\Compressed -quality 80 -format jpg D:\Originals\*.jpg
② 提取原始EXIF:
exiftool -tagsFromFile D:\Originals\%%f.jpg -all:all D:\Compressed\%%f.jpg

4、第二条命令将把原图的所有元数据(包括GPS、镜头信息等)复制到压缩后的新图中。

5、此方法可确保EXIF完整性,即使压缩工具本身会清除元数据也能恢复。

6、处理完成后,D:\Compressed 中的图片即为小体积且含全量EXIF的版本。

四、使用Photoshop动作(Action)批量处理(适用于已安装用户)

若已拥有Adobe Photoshop,可通过录制动作实现自动化。

1、打开Photoshop,导入一张示例图片。

2、点击窗口菜单中的“动作”面板,点击“创建新动作”,命名为“压缩保留EXIF”。

3、执行“文件”→“导出”→“存储为Web所用格式(旧版)”,设置JPEG质量为80,务必勾选“元数据:全部”

4、点击“存储”,选择临时输出路径,然后停止动作录制。

5、再次打开“动作”面板,选择刚录制的动作,点击下方“播放”图标旁的小三角 → “批处理”

6、设置源文件夹与目标文件夹,运行后将批量生成保留EXIF的压缩图。Photoshop默认在“存储为Web”中保留EXIF,除非手动关闭。

以上就是Win10怎么批量压缩图片并保留EXIF Win10工具或脚本压缩同时保留拍摄信息的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号