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

admin 百科 16
如果您需要在Windows 10中批量压缩图片,同时保留原始照片中的EXIF信息(如拍摄时间、相机型号、GPS位置等),但发现常规压缩工具会清除这些元数据,以下是几种能有效实现“压缩体积+保留EXIF”的可靠方法:

Win10怎么批量压缩图片并保留EXIF Win10工具或脚本压缩同时保留拍摄信息-第1张图片-佛山资讯网

一、使用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的新文件。

标签: windows adobe photoshop 编码 工具 win10 win win10工具 shell脚本

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~