图片格式怎么选
导出前先问两句:这张图要放哪、要不要透明——答案基本就定了。
照片用 JPEG 或 WebP,截图和需要透明的图用 PNG 或 WebP,网站图标用 ICO,矢量图用 SVG,动图用 WebP 或 GIF。
同一张图,导出成 PNG 可能有 2 MB,导出成 WebP 只要 300 KB,画质肉眼几乎看不出差别。选错格式不会报错,只会让你的网页变慢、邮件超限、上传被拒——问题不会当场暴露,代价却一直存在。
格式选择其实只由两个问题决定:这张图的用途是什么(照片 / 截图 / 图标 / 动图),以及它需不需要透明背景。把这两个问题回答清楚,剩下的就是对号入座。下面先讲清每种格式的本质,再给一张对号入座表。
选型对照表
看逐项详解 →| 你的图片是 | 推荐格式 | 为什么 | 注意 |
|---|---|---|---|
| 相机 / 手机拍的照片 | WebP 或 JPEG | 照片色彩连续,有损压缩收益最大;WebP 同画质体积更小 | JPEG 不支持透明,抠图后再存会变白底 |
| 网页截图、界面图、线稿 | PNG | 大面积纯色和锐利边缘用无损压缩更清晰、体积反而更小 | PNG 存真实照片会异常臃肿 |
| 需要透明背景的图 | PNG 或 WebP | 两者都支持 Alpha 通道,WebP 体积通常更小 | JPEG 和 GIF 都做不到平滑的透明边缘 |
| 网站的 favicon / 应用图标 | ICO | 多尺寸打包在一个文件里,浏览器自动选用 | 不要用单张 PNG 转个扩展名改后缀 |
| Logo、图表、插画等矢量图 | SVG | 无限缩放不失真,且体积极小、可被代码控制 | 复杂位图描摹成 SVG 后体积可能暴涨 |
| 短动图、表情包 | WebP 动图 | 同画质下远比 GIF 小,且支持半透明 | 极老的浏览器不认,需要 GIF 兜底 |
| iPhone 拍出来的 .heic 照片 | HEIC 转 JPG | 很多平台和旧软件不认 HEIC,必须转成通用格式 | 转换会丢掉一部分色彩信息,尽量用高质量设置 |
| 需要嵌入网页的响应式大图 | WebP + 尺寸标签 | 让浏览器按屏幕宽度自动挑最合适的那张 | 要同时提供传统格式作为降级方案 |
| 图片要放进 PDF 归档 | JPEG 或 PNG | PDF 内嵌支持最广,扫描件压成 JPEG 能大幅瘦身 | 文字型截图用 PNG 才不会被压糊 |
表格中列出的工具均可直接点击进入,全部免费、无需注册。
逐项详解
全部工具总览 →1有损与无损:这才是格式的底层分野
所有格式的差异,归根到底是有损压缩和无损压缩的取舍。有损压缩(JPEG、WebP 有损模式、AVIF)会主动丢弃人眼不敏感的信息,换来十倍量级的体积下降,代价是反复编辑会累积损失、边缘可能出现块状伪影。无损压缩(PNG、WebP 无损模式、GIF)完整保留每个像素,但对真实照片几乎压不动——因为照片里每个像素都在细微变化,没有可利用的重复模式。所以规则很简单:色彩连续的照片用有损,色彩成块的截图和线稿用无损。反过来用,两头都不讨好。
2WebP 为什么值得作为默认选择
WebP 同时提供了无损、有损、透明和动画四种能力,是当前兼容性与收益平衡得最好的格式:主流浏览器已全面支持,同画质下体积通常比 JPEG 小四分之一以上,还支持 PNG 那样的透明通道。这意味着很多过去需要「PNG 和 JPEG 二选一」的纠结,现在都可以用一个 WebP 解决。需要注意的是它并非万能:极老的浏览器和部分桌面软件仍不认,所以面向公众的网页如果在意长尾兼容性,最好保留一份 JPEG/PNG 原图,或者使用 picture 标签让浏览器自己挑——本站的响应式图片标签生成器就是干这个的。
3HEIC 与 ICO:两个经常卡住人的格式
HEIC 是苹果设备默认的照片格式,压缩效率很高,但兼容性很差——很多网站的上传接口、旧版图片软件、甚至部分安卓机都不认。从 iPhone 导入照片后打不开、传不上,几乎都是这个原因,解决办法就是转成 JPG 或 PNG。ICO 则是另一个方向的坑:它是 Windows 图标格式,实质是「把多个尺寸的位图打包进一个文件」,浏览器会根据显示位置自动挑合适的那一档。用单张 PNG 直接改扩展名得到的所谓「ICO」在部分浏览器和系统里根本显示不出来,必须用专门的图标生成器产出真正的多尺寸 ICO。
4SVG 是另一种东西:它是代码不是图片
SVG 用数学描述图形,而不是记录像素,所以放大到任意尺寸都锐利如初,而且体积常常只有几百字节。这使它成为 Logo、图标、图表、简单插画的首选。但要注意它和位图是两种物种:照片无法「转成 SVG」,硬转只会得到一堆描摹出来的色块,体积反而更大、效果更差。判断标准是:图形由明确的线条和色块构成 → 适合 SVG;由连续渐变的色彩构成 → 只能用位图格式。另外 SVG 可以直接被 CSS 和 JavaScript 控制,还能压缩成极小的文本,这是位图格式做不到的。
关于「图片格式怎么选」的常见问题
JPEG 和 PNG 到底该怎么选?
按内容选:色彩连续、细节丰富的照片用 JPEG(有损但体积小);有大面积纯色、锐利边缘或需要透明背景的截图、界面图、线稿用 PNG(无损、更清晰,体积反而更小)。两者反过来用都会吃亏——PNG 存照片会臃肿十几倍,JPEG 存截图会在文字边缘产生难看的彩色噪点。
WebP 能完全替代 JPEG 和 PNG 吗?
在画质与体积的性价比上基本可以,而且还能同时支持透明和动画。但有两个例外:一是极老的浏览器不识别,面向长尾用户时建议保留传统格式或使用 picture 标签做降级;二是部分桌面软件、印刷流程和第三方上传接口的兼容性仍不完善。做网站配图可以放心用 WebP,需要交给别人的成品文件建议同时给一份 JPG/PNG。
为什么 iPhone 拍的照片在电脑上打不开、传不上?
因为 iPhone 默认用 HEIC 格式保存照片,压缩效率高但兼容性差。很多网站、旧版软件和部分系统不认这个格式。解决办法是用 HEIC 转 JPG 工具批量转换后再使用。如果只是自己看,也可以用支持 HEIC 的看图软件,但一旦要分享或上传,转成 JPG 是最省事的做法。
我做的 favicon 在浏览器里显示不出来 / 显示模糊,是什么原因?
最常见的原因是把一张 PNG 直接改了扩展名当 ICO 用。真正的 ICO 是把 16×16、32×32、48×48、256×256 等多个尺寸的位图打包在一个文件里,浏览器会按显示位置自动挑合适的那一档;单尺寸伪 ICO 在需要小尺寸时会硬缩放,于是糊掉。请用专门的 ICO 图标生成器产出多尺寸文件,同时补一份 SVG favicon 供现代浏览器使用。
GIF 和 WebP 动图该用哪个?
优先 WebP。同画质下 WebP 动图的体积通常只有 GIF 的几分之一,而且支持半透明和更丰富的色彩(GIF 只有 256 色,渐变容易出现色带)。只有在需要兼顾极老浏览器或某些社交平台只认 GIF 时,才退回使用 GIF。
照片能转成 SVG 吗?
技术上可以「描摹」,但通常不划算。SVG 适合由线条和色块构成的图形(Logo、图标、图表),它用数学描述形状;照片是连续变化的色彩,没有可提取的形状,描摹出来会得到成千上万个碎色块,体积比原图还大、观感也更差。照片就该用位图格式(JPEG、WebP)。
相关指南与场景合集
全部指南 →本篇涉及的全部 7 款工具
图片格式转换工具,支持PNG、JPG、WebP格式互转,一键转换图片格式,纯浏览器本地处理
智能图片压缩工具,支持WebP、PNG、JPEG格式,智能有损压缩技术,大幅减小文件体积同时保持画质,一次最多20张
在线生成 picture + source + srcset 响应式图片标签,支持 AVIF/WebP 多格式回退、多宽度档位与 sizes 表达式
HEIC转JPG工具,将iPhone/苹果设备拍摄的HEIC格式图片转换为JPG,方便在其他设备使用,纯浏览器本地处理
将PNG/JPG图片转换为多尺寸ICO图标文件,支持16x16至256x256,纯浏览器本地处理,适合网站favicon和Windows应用图标
在线Favicon图标生成器,支持上传图片或输入文字生成favicon.ico,支持16x16到512x512多种尺寸,一键生成HTML链接标签
在线SVG代码美化(格式化)和压缩(精简)工具,支持拖拽上传和统计压缩效果,纯浏览器本地处理
速查在线工具箱