0

0

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

絕刀狂花

絕刀狂花

发布时间:2025-12-22 15:28:47

|

953人浏览过

|

来源于php中文网

原创

如果您需要在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的新文件。

DALL·E 2
DALL·E 2

OpenAI基于GPT-3模型开发的AI绘图生成工具,可以根据自然语言的描述创建逼真的图像和艺术。

下载

三、使用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,除非手动关闭。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
php中foreach用法
php中foreach用法

本专题整合了php中foreach用法的相关介绍,阅读专题下面的文章了解更多详细教程。

74

2025.12.04

format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

782

2023.07.31

python中的format是什么意思
python中的format是什么意思

python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

434

2024.06.27

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

762

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1129

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

801

2023.08.01

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

454

2023.08.02

windows无法访问共享电脑
windows无法访问共享电脑

在现代社会中,共享电脑是办公室和家庭的重要组成部分。然而,有时我们可能会遇到Windows无法访问共享电脑的问题。这个问题可能会导致数据无法共享,影响工作和生活的正常进行。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2354

2023.08.08

俄罗斯Yandex引擎入口
俄罗斯Yandex引擎入口

2026年俄罗斯Yandex搜索引擎最新入口汇总,涵盖免登录、多语言支持、无广告视频播放及本地化服务等核心功能。阅读专题下面的文章了解更多详细内容。

158

2026.01.28

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 8万人学习

Excel 教程
Excel 教程

共162课时 | 14万人学习

PHP基础入门课程
PHP基础入门课程

共33课时 | 2万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

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