侧边栏壁纸
博主头像
吉米工具箱

行动起来,活在当下

  • 累计撰写 9 篇文章
  • 累计创建 1 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

图片格式转换

一、功能与适用场景

“图片格式转换”用于把一批静态图片转换成另一种图片格式。例如:

  • 把 PNG 转成 JPG,方便发送或上传到只接受 JPG 的系统。

  • 把 JPG 转成 PNG。

  • 把 BMP 或 TIFF 转成更常用的 WebP、JPG 或 PNG。

  • 把一个目录及其子目录中的图片统一转换成同一种格式。

  • 在转换时移除拍摄位置、设备、作者、注释等隐私元数据。

插件会在单独的输出目录中生成新文件,不会修改或删除来源图片。输出会保留来源目录中的相对文件夹结构和原文件基本名称,只把扩展名换成目标格式。

例如:

来源目录:D:\商品原图
源文件:  D:\商品原图\服装\正面.png
输出目录:D:\商品转换后
目标格式:JPG
输出文件:D:\商品转换后\服装\正面.jpg

二、支持的输入和输出格式

支持的输入格式

输入格式

是否支持

说明

JPG、JPEG

支持

必须是可正常解码的静态单帧图片

PNG

支持

必须是可确认的静态单帧图片

WebP

支持

动画 WebP 不支持

BMP

支持

必须是静态单帧图片

TIF、TIFF

支持

只支持单页 TIFF,多页 TIFF 不支持

GIF

不支持

即使被扫描为候选,也会显示失败,不会转换

HEIC、HEIF、AVIF

不支持

当前真实格式识别不接受这些编码

支持的目标格式

  • JPG

  • PNG

  • WebP

  • BMP

  • TIFF

选择 TIFF 时,输出扩展名统一为 .tiff。选择 JPG 时,输出扩展名统一为 .jpg

静态图片限制

插件会检查真实编码格式、文件后缀、帧数和图层/页面情况,而不是只看扩展名。下列内容会被拒绝:

  • 动画 WebP 或其他多帧图片。

  • 多页 TIFF。

  • 包含多个可识别图像流或多图层结构的图片。

  • 无法确认只有一帧的文件。

  • 文件已损坏或无法解码。

  • 真实内容与扩展名不一致的文件,例如把 PNG 直接改名为 .jpg

这样可以避免只转换动画的第一帧、只取 TIFF 的第一页或误处理伪装文件。

三、转换后会发生哪些变化

1. 文件格式会改变

输出采用“配置”页选择的目标格式。来源文件保持不变。

2. 可见宽高保持不变

插件不会主动缩放图片。它会按用户实际看到的方向计算宽高,转换后再验证输出的宽度和高度与来源图片的可见尺寸一致。

如果需要改变尺寸,应使用“图片尺寸调整”插件。

3. 图片方向会被应用到像素

手机照片可能依赖 Exif 或显示旋转信息才能竖直显示。转换时会先应用方向,再移除方向元数据。转换后的图片不需要继续依赖原方向标记即可保持正确方向。

4. 隐私元数据会被移除

转换时会删除普通元数据、章节和方向侧数据,并在完成前检查常见隐私字段,例如 Exif、GPS、XMP、IPTC、位置、作者、版权、注释、描述和创建时间。

不要依赖转换结果保留原始拍摄参数、版权说明或专业色彩资料。需要这些信息时,请保留来源文件。

5. 图片会重新编码

格式转换不是简单改文件名,而是重新解码和编码。即使宽高不变,文件体积和画面细节也可能变化:

  • JPG 和 WebP 的质量由“质量”设置控制。

  • PNG 的体积和处理时间受“PNG 压缩级别”影响。

  • BMP 和 TIFF 使用插件固定的编码方式;TIFF 使用 Deflate 压缩。

四、透明背景必须了解的规则

转换为 JPG

JPG 不支持透明背景。来源 PNG、WebP 或其他含透明区域的图片转为 JPG 时,插件会把透明部分铺到“JPG 背景色”上。

背景色通过调色盘选择,不需要手工输入颜色代码:

  1. 打开“配置”页。

  2. 目标格式选择“JPG”。

  3. 单击“JPG 背景色”右侧的色块按钮。

  4. 在弹出的调色盘中单击需要的颜色,弹层会自动关闭。

  5. 按钮上会显示当前颜色的色块和颜色代码,例如 #FFFFFF

调色盘共两行 16 个颜色:第一行是从白到黑的灰阶,第二行是红、橙、黄、绿、青、蓝、紫、洋红等常用彩色。默认选中白色 #FFFFFF,当前选中的色块带蓝色边框。

调色盘中的颜色都已通过后台校验,任选一个都不会导致转换被拒绝。转换任务运行期间调色盘不可点击,需要先取消或等待任务结束。

转换为其他格式

  • JPG 背景色只在目标格式是 JPG 时生效。

  • 目标为 PNG 或 WebP 时,不使用 JPG 背景色,编码流程不会主动铺设该背景色。

  • BMP、TIFF 及具体编码对透明通道的支持可能不同。

  • 插件会验证格式、尺寸、方向和隐私元数据,但不会把透明通道单独作为完成判定。透明边缘、半透明阴影或设计素材很重要时,请先转换少量样图并检查实际输出。

五、开始前的准备

建议先准备两个独立目录:

D:\待转换图片
D:\转换后图片

开始前逐项检查:

  1. 来源图片已经整理到来源目录中。

  2. 需要处理子文件夹时,准备开启“递归”。

  3. 输出目录与来源目录不是同一个目录。

  4. 输出目录有足够空间,当前 Windows 账号有写入权限。

  5. 重要图片已有备份。

  6. 正在编辑的图片已经保存,最好暂时关闭相关编辑软件。

  7. 已明确目标格式,以及透明图片转 JPG 时要使用的背景色。

插件依赖吉米工具箱提供的 FFmpeg 和 ffprobe 共享资源。如果提示“请先绑定 ffmpeg.exe 与 ffprobe.exe 外部资源”,请先修复工具箱共享资源或联系软件提供方,不能通过修改图片参数绕过。

六、如何进入插件

  1. 打开吉米工具箱。

  2. 进入本地应用或已安装插件列表。

  3. 找到“图片格式转换”。

  4. 单击打开。

  5. 进入后默认位于“操作”标签页。

右上角:

  • 版本标签显示当前插件版本。

  • “返回”用于返回插件列表;任务进行时会先提示是否离开。

  • “置顶”可让当前窗口保持在其他窗口前面。

七、认识界面

“操作”页包括:

  • 来源目录。

  • 输出目录。

  • “加载文件”“开始转换”“暂停/继续”“取消”按钮。

  • “递归”开关。

  • 文件列表和状态统计。

“配置”页包括:

  • 目标格式。

  • JPG/WebP 质量。

  • PNG 压缩级别。

  • JPG 背景色。

质量、PNG 压缩级别和 JPG 背景色会根据目标格式自动显示或隐藏。

每个配置项名称右侧都有一个问号图标,鼠标移到上面会显示该配置的详细说明,包括取值范围、数值含义和常见影响,不必先查教程即可判断怎么填。

修改任意配置后,“操作”页文件列表会立即同步:

  • 更换目标格式:每行的“目标格式”随之更新;原本已完成或已跳过的行会回到“等待中”,进度清零,等待重新转换;原格式与新目标格式相同的行直接变为“已跳过”。

  • 调整质量、PNG 压缩级别或背景色:每行的“输出参数”随之更新,已有的状态和进度不变。

  • 已经判定“失败”的行(例如不支持的格式)保持失败状态,只更新目标格式和输出参数。

转换任务运行期间所有配置项都不可修改,需要先暂停并取消,或等任务结束。

目录、递归状态、目标格式、质量、背景色和列表分页数量会自动保存。下次打开插件时,会恢复有效设置并尝试重新加载来源目录。

八、选择来源目录和输出目录

使用“选择”按钮

  1. 单击来源目录右侧的“选择”。

  2. 选中图片所在的文件夹并确认。

  3. 插件会自动加载该文件夹中的候选图片。

  4. 单击输出目录右侧的“选择”。

  5. 选择转换后文件的保存目录。

拖入来源目录区域

可以把一个图片或一个文件夹拖到来源目录输入区域:

  1. 打开资源管理器。

  2. 按住图片或文件夹。

  3. 拖到“来源目录”输入框区域。

  4. 松开鼠标。

  5. 插件会以本次拖入内容重新确定来源目录并重新生成列表。

拖入来源目录区域属于“重新选择来源”,不是在现有列表后面简单追加。

拖入输出目录区域

只建议拖入文件夹。拖入图片时,界面会尝试取图片所在目录,但处理前仍要检查输入框中的路径。

目录限制

  • 来源目录和输出目录不能相同。

  • 开启递归时,输出目录不能位于来源目录内部。

  • 未开启递归时,后台不会禁止输出目录位于来源目录的子目录中,但独立的并列目录更安全、更容易核对。

九、添加图片和文件夹

加载整个来源目录

  1. 选择来源目录。

  2. 根据需要打开或关闭“递归”。

  3. 单击“加载文件”。

  4. 等待“已加载 N 个文件”的提示。

  5. 查看文件列表中的原格式、目标格式、输出参数、宽高和状态。

递归关闭时只读取目录第一层;递归打开时也读取全部子文件夹。

切换递归开关后,插件会重新加载当前来源目录。

拖入文件列表区域

当前界面没有单独的“选择图片”按钮。如只想处理部分图片,可以直接拖入:

  1. 在资源管理器中选中一张、多张图片或一个文件夹。

  2. 拖到文件列表区域。

  3. 看到“释放以加入图片或文件夹”后松开鼠标。

  4. 等待插件检查真实格式和帧数。

列表处理规则:

  • 新内容仍属于当前来源目录时,会与现有列表合并并去重。

  • 新内容导致统一来源目录发生变化时,来源目录会更新,列表会重置为本次扫描结果。

  • 不同盘符中的文件通常无法形成统一来源目录,建议分批处理。

  • 拖入 GIF、HEIC、AVIF 等候选后,它们可能进入检查流程,但会显示“不支持的图片格式”,不会转换。

清空或移除

  • 单击“清空”会清空整个列表,但不会删除磁盘文件。

  • 每行最右侧有“×”移除按钮,任务未运行时可移除单个文件。

  • 单击文件名会把该来源文件的完整路径复制到剪贴板,方便在资源管理器中定位;它不会打开文件。

十、详细配置说明

1. 目标格式

从 JPG、PNG、WebP、BMP、TIFF 中选择一种。整个批次使用同一个目标格式。

如果输入格式与目标格式相同,该文件会显示“已跳过”,不会调用转换,也不会在输出目录生成副本。这个插件不会用“转成相同格式”的方式重新压缩图片。

2. 质量

仅在目标格式为 JPG 或 WebP 时显示。允许范围是 1100 的整数,默认值为 90

  • 数值越高:通常细节保留更多,文件更大。

  • 数值越低:通常文件更小,但可能出现模糊或压缩痕迹。

  • 它不是“压缩百分比”,质量 90 不代表体积减少 10%

建议:

使用场景

建议值

日常查看、常规交付

85~92

画质优先

93~100

网页或发送体积优先

70~84

不确定

使用默认值 90

3. PNG 压缩级别

仅在目标格式为 PNG 时显示。允许范围是 09 的整数,默认值为 6

  • 0:通常更快,但输出可能更大。

  • 6:速度和体积的平衡值。

  • 9:通常更慢,并尝试更充分压缩。

PNG 压缩级别主要影响处理时间和文件体积,不是 JPG 那种有损质量参数。

4. JPG 背景色

仅在目标格式为 JPG 时显示,用调色盘选择,默认 #FFFFFF(白色)。

单击色块按钮弹出调色盘,两行共 16 个颜色:第一行灰阶(白、浅灰到黑),第二行常用彩色(红、橙、黄、绿、青、蓝、紫、洋红)。当前选中的颜色带蓝色边框,按钮上同时显示色块和颜色代码。

透明图片转 JPG 前,请按最终页面、文档或商品背景选择颜色;白底通常最通用。

十一、输出命名、目录和冲突规则

保留相对目录

来源:D:\来源\A\photo.png
输出:D:\结果\A\photo.jpg

不覆盖已有文件

如果 D:\结果\A\photo.jpg 已存在:

  • 插件不会覆盖它。

  • 该行显示“已跳过”。

  • 错误说明显示“输出文件已存在”。

  • 已有文件内容保持不变。

要重新生成,请先手工核对并移走或逐个删除旧输出。

同名不同格式可能冲突

假设同一目录内有:

photo.jpg
photo.png

如果两者都转为 WebP,它们都会映射到:

photo.webp

插件会识别这种冲突,只允许一个输入占用该输出名称,另一个显示“多个输入文件映射到同一输出文件”并跳过。批量转换前,建议先整理同名不同格式的文件。

临时输出验证

插件先在输出目录中生成临时文件,检查:

  • 真实格式是否与目标格式一致。

  • 宽高是否与来源可见尺寸一致。

  • 方向信息是否已正确应用。

  • 常见隐私元数据是否仍然存在。

验证通过后才正式提交最终文件。失败或取消时会清理临时文件。

十二、开始转换

  1. 确认来源目录和输出目录。

  2. 确认文件列表数量和错误行。

  3. 打开“配置”。

  4. 选择目标格式。

  5. 设置对应的质量、PNG 压缩级别或 JPG 背景色。

  6. 返回“操作”。

  7. 核对列表中的“目标格式”和“输出参数”是否与刚才的设置一致。

  8. 单击“开始转换”。

  9. 等待列表状态更新。

插件会自动使用 1~4 个并行任务提高速度,不需要用户设置并行数量。

十三、暂停、继续、取消和离开

暂停

单击“暂停”后,插件不再领取新的文件,但已经开始的转换会继续完成。因为插件可能同时处理多张图片,暂停后短时间内仍出现新的“已完成”状态是正常的。

继续

暂停后按钮变成“继续”。单击后,队列中的剩余文件继续转换。

取消

单击“取消”后:

  • 等待中的文件变为“已取消”。

  • 正在运行的 FFmpeg 转换会收到停止信号。

  • 未提交的临时文件会被清理。

  • 已经完成并提交的输出会保留。

  • 来源图片不会改变。

请等待状态同步完成后再关闭窗口或整理输出目录。

返回或关闭

任务进行时离开会提示:“图片转换仍在进行,离开会取消未完成任务。”

  • 需要任务继续:留在插件页面。

  • 确认放弃剩余任务:确认离开。

插件不是“返回后继续在后台转换”的工作模式。

十四、如何判断转换结果

文件列表显示:

  • 文件名和相对路径。

  • 原格式。

  • 目标格式。

  • 输出参数:当前配置会用于该行的编码参数,JPG 显示“质量 90 · 背景 #FFFFFF”并附带背景色块,WebP 显示“质量 90”,PNG 显示“压缩级别 6”,BMP 显示“无压缩”,TIFF 显示“Deflate 无损”。

  • 来源图片的可见宽高。

  • 处理进度。

  • 状态。

  • 具体错误或跳过原因。

“输出参数”始终跟随“配置”页的当前设置,用来在开始转换前确认参数是否正确。

状态解释:

状态

含义

是否生成新输出

等待中

等待领取任务

处理中

正在转换或验证

尚未确定

已完成

转换和验证均成功

已跳过

同格式、已有输出或发生输出名称冲突

失败

图片不受支持、损坏、验证失败或无法写入

已取消

未完成前取消

顶部状态标签可以筛选“总文件数”“等待中”“成功”“已跳过”“失败”。取消后的行仍可在“总文件数”视图中查看。

十五、完整操作示例

示例一:把透明 PNG 转成白底 JPG

  1. 来源目录选择 D:\商品透明图

  2. 输出目录选择 D:\商品白底图

  3. 根据目录情况设置递归。

  4. 单击“加载文件”。

  5. 打开“配置”。

  6. 目标格式选择“JPG”。

  7. 质量填写 90

  8. JPG 背景色单击色块按钮,在调色盘第一行选择白色 #FFFFFF

  9. 返回“操作”,确认每行“输出参数”显示“质量 90 · 背景 #FFFFFF”。

  10. 单击“开始转换”。

  11. 完成后抽查透明边缘是否与白底融合自然。

示例二:把 BMP 和 TIFF 统一转成 PNG

  1. 把 BMP 和单页 TIFF 放到同一来源目录。

  2. 选择独立输出目录。

  3. 目标格式选择“PNG”。

  4. PNG 压缩级别填写 6

  5. 开始转换。

  6. 检查是否存在多页 TIFF 失败项。

示例三:保留子目录批量转 WebP

来源:

D:\网站图片\首页\banner.jpg
D:\网站图片\商品\one.png

操作:

  1. 来源目录选择 D:\网站图片

  2. 输出目录选择 D:\网站图片-WebP

  3. 开启递归。

  4. 目标格式选择 WebP。

  5. 质量设置为 85

  6. 开始转换。

输出:

D:\网站图片-WebP\首页\banner.webp
D:\网站图片-WebP\商品\one.webp

十六、常见问题与解决办法

1. 为什么“开始转换”按钮不可用

文件列表为空或任务正在运行时,按钮不可用。先选择来源目录并加载文件。

2. 为什么输入格式和目标格式相同会跳过

插件只负责格式之间的转换,不把相同格式重新编码为新副本。同格式行不会生成输出。如果要压缩,应使用“图片压缩”;如果要改尺寸,应使用“图片尺寸调整”。

3. 为什么 GIF、HEIC 或 AVIF 出现在列表后失败

扫描会把部分常见图片后缀作为候选进行真实检查,但当前转换核心只接受 JPG、PNG、WebP、BMP 和单页 TIFF。失败行不会生成输出。

4. 为什么动画 WebP 或多页 TIFF 失败

插件只转换静态单帧图片,防止丢失动画帧或 TIFF 页面。请使用专门支持动画或多页文档的工具。

5. 为什么透明区域变成了白色或其他颜色

目标格式为 JPG 时必然无法保留透明。透明区域会铺到“JPG 背景色”上。需要透明时,请选择支持透明的目标格式并先做样图验证。

6. 为什么图片方向正确,但宽高看起来交换了

竖拍照片可能依赖方向元数据。插件按实际可见方向计算宽高,并把方向应用到像素;这可能使底层宽高与原始编码顺序不同,但视觉方向应保持正确。

7. 为什么提示“输出文件已存在”

插件不会覆盖已有文件。打开输出目录核对旧文件,确认后手工移走或逐个删除,再重新运行。

8. 为什么提示“多个输入文件映射到同一输出文件”

同一相对目录中存在相同基本名称、不同扩展名的文件,转换到统一格式后名称发生冲突。先重命名其中一个来源文件,再重新加载。

9. 为什么递归时不能把输出目录放在来源目录内

这样会导致生成结果再次进入扫描范围。请使用来源目录旁边的独立输出目录。

10. 为什么转换后文件更大

格式、图片内容、质量值和编码方式都会影响体积。格式转换保证目标格式和可见尺寸,不保证输出一定更小。若主要目标是减小体积,请根据目标格式降低质量,或使用“图片压缩”。

11. 为什么文件扩展名与真实格式不一致

只改文件名不能完成格式转换。请找到原始文件,或使用能够正确打开该文件的软件先另存为真实格式。

12. 为什么提示缺少 FFmpeg/ffprobe

工具箱共享图片处理资源不可用。请修复共享资源或联系软件提供方。

13. 取消后为什么还有已完成文件

取消只停止未完成部分,已经验证并正式提交的结果不会自动删除。

14. 为什么改了目标格式后,“已完成”的行变回“等待中”

更换目标格式意味着这些图片要按新格式重新转换一次,所以状态、进度和上次的输出路径都会重置。上次已经生成的输出文件仍在输出目录中,不会被删除;重新转换时如果新输出名称已存在,该行会显示“输出文件已存在”。

15. 为什么改了质量或背景色后,列表里的“输出参数”跟着变了

“输出参数”显示的是当前配置将要使用的编码参数,用于开始前核对,因此会随配置实时刷新。它不代表已完成文件的历史参数;已完成文件的实际参数由当时的设置决定,不会被改写。

16. 为什么找不到手工输入背景色的输入框

背景色改为调色盘选择,避免输入不被支持的颜色写法。请单击“JPG 背景色”右侧的色块按钮,在弹出的调色盘中选色。

十七、隐私与数据安全说明

  • 转换在本机执行,插件的图片转换流程不会把图片上传到外部网站。

  • 来源文件只读,不会被覆盖或删除。

  • 输出写入用户指定目录。

  • 已有同名输出不会覆盖。

  • 输出在临时文件中完成并验证,通过后才提交。

  • 取消或失败会清理未提交临时文件。

  • 转换会移除常见隐私元数据,但画面本身的证件、地址、二维码、人脸和聊天内容不会被自动遮挡。

  • 输出不保证保留原版权字段、拍摄参数或色彩配置;需要留档时必须保存来源文件。

十八、使用注意事项

  • 批量转换前先用 1~3 张样图测试。

  • 透明图片转 JPG 前务必确认背景色。

  • 不要在运行期间移动、改名或删除来源文件。

  • 不要在运行期间修改输出目录中的临时文件。

  • 不要把“已跳过”当作“转换成功”。

  • 处理多页 TIFF、动画图片或设计工程文件时,应使用专用工具。

  • 转换完成后抽查文字、细线、透明边缘、颜色和方向。

十九、完成前检查清单

开始前:

  • 来源目录和输出目录已经分开。

  • 递归开启时,输出目录不在来源目录内部。

  • 文件列表数量与预期一致。

  • 目标格式已经确认。

  • JPG/WebP 质量为 1~100 的整数。

  • PNG 压缩级别为 0~9 的整数。

  • 转 JPG 时已在调色盘中选定背景色。

  • 列表中的“目标格式”和“输出参数”与配置一致。

  • 已处理同名不同格式可能造成的输出冲突。

  • 重要来源图片已有备份。

完成后:

  • 已查看所有“失败”和“已跳过”项目。

  • 已确认同格式项目没有误以为生成了输出。

  • 已抽查输出能正常打开。

  • 已检查图片宽高和视觉方向。

  • 已检查透明背景或 JPG 铺底颜色。

  • 已确认相对目录结构正确。

  • 已确认需要交付的文件均为“已完成”。

0
博主关闭了所有页面的评论