返回工具

使用说明

完整介绍工具的所有功能,帮助你快速上手。

1输入方式

工具支持两种输入模式,通过顶部 Tab 切换:

  • 上传图片:点击上传区选择文件,或将图片直接拖拽到页面任意位置,支持同时选择多张(最多 10 张)。
  • 粘贴截图:在「上传图片」Tab 下,按 Ctrl+V(Mac 为 Cmd+V)可直接粘贴剪贴板中的截图,无需先保存为文件。
  • 粘贴代码:切换到「粘贴代码」Tab,将 SVG 源码或已有的 SVG Data URL 粘贴到文本框,工具会自动识别并处理。
提示:上传图片与粘贴代码是互斥模式,切换 Tab 时会自动清空另一侧的内容。

2参数设置

上传图片后,参数区会根据文件类型自动显示对应的可调项:

最大宽度

适用于 JPG / BMP / PNG。图片宽度超过此值时等比缩小,不超过则保持原尺寸。默认 1200px。

压缩质量

适用于 JPG / BMP(BMP 会压缩为 JPEG 输出)。范围 10%–100%,值越低体积越小但画质下降。默认 85%。

双引号模式

仅适用于 SVG。将输出结果中的单引号替换为双引号,适配对引号格式有要求的框架或模板场景。

注意:PNG 是无损格式,压缩质量参数对 PNG 无效,因此上传纯 PNG 文件时不会显示质量滑块,只有最大宽度可调。GIF / WebP / AVIF / ICO 不经 Canvas 处理,直接读取原始文件,无参数可调。

3输出格式

转换完成后可选择三种输出格式,点击对应格式标签切换,再点击「复制」:

纯 Base64

完整的 Data URL,格式为 data:image/png;base64,...,可直接用于 srcurl() 等属性。

CSS

输出 background-image: url("..."); 格式,复制后可直接粘贴到 CSS / WXSS 样式文件使用。

HTML

输出 <img src="..." /> 格式,复制后可直接粘贴到 HTML 模板或邮件代码中。

SVG 文件转换后仅显示一种输出格式(SVG Data URL),因为 SVG 有独立的处理逻辑,不经 Canvas 压缩。

4批量转换

一次上传多张图片后,点击「转换」会处理所有文件,结果以折叠列表展示,每条记录可单独展开查看和复制。

  • 每张图片的结果区域顶部显示文件名、格式 badge 和转换后的大小。
  • 默认展开第一张结果,其余折叠,点击标题行可展开/收起。
  • 参数(最大宽度、压缩质量)对本次上传的所有图片统一生效。
  • 批量转换时,GIF / WebP / AVIF / ICO 等不可压缩格式直接读取,不受最大宽度参数影响。

5转换历史

每次成功转换后,工具会自动将文件和配置保存到浏览器本地的 IndexedDB,关闭页面后仍可查看。

  • 同一个文件(按文件名 + 大小去重)最多记录 3 条最近的转换配置,相同配置不重复记录。
  • 每条历史卡片显示原始文件的缩略图、文件名、格式、大小以及转换时的参数标签。
  • 点击参数标签(如「85% · 1200px」)可一键还原当时的参数并立即重新转换,无需重新上传文件。
  • 历史记录存储在当前浏览器,不跨设备,不同浏览器之间的历史相互独立。
提示:历史记录直接存储原始 File 对象,不受文件大小限制,大图和手机拍摄的照片均可正常保存。

6支持格式

格式 处理方式 可调参数
JPG Canvas 压缩后输出 最大宽度、压缩质量
PNG Canvas 缩放后输出(无损) 最大宽度
SVG 直接读取,不经 Canvas 双引号模式
GIF 直接读取原始文件
WebP 直接读取原始文件
AVIF 直接读取原始文件
BMP Canvas 压缩,输出为 JPEG 最大宽度、压缩质量
ICO 直接读取原始文件