大图压小了,仍然可能选得太大
先准备候选文件,再观察浏览器
我们先在外部图片编辑器中等比例制作副本,再进行压缩,Bitinz 没有调整尺寸。2026-10-29,各副本用本地引擎均衡档处理;记录的尺寸、字节数和校验值对应浏览器实验所用的候选文件。
本地页面通过 srcset 提供候选图片,并用匹配的 sizes 规则描述布局。浏览器记录包含视口宽度、像素密度和所选资源,只测图片文件,不代表整页加载或模拟移动网络速度。证据方法见内容编写说明。
浏览器选择之前,先看候选文件
先比较这些文件,再看来源中的浏览器选图记录。浏览器只能在页面实际提供的候选项中选择。
| 图片 | 像素尺寸 | 输出 | 档位 | 压缩前 | 压缩后 | 节省 |
|---|---|---|---|---|---|---|
photo-4000.jpg | 4000 × 2667 px | JPG | 均衡 | 2032.6 KB | 595.9 KB | 70.7% |
photo-1600.jpg | 1600 × 1067 px | JPG | 均衡 | 393.1 KB | 129.0 KB | 67.2% |
photo-800.jpg | 800 × 533 px | JPG | 均衡 | 116.0 KB | 40.0 KB | 65.5% |
photo-400.jpg | 400 × 267 px | JPG | 均衡 | 34.2 KB | 12.4 KB | 63.7% |
Bitinz · 1 KB = 1000 字节。
浏览器实际下载了什么
| 视口宽度(CSS px) | 像素密度 | 显示宽度(CSS px) | 所选图片宽度(px) | 图片文件体积 |
|---|---|---|---|---|
| 390 | 1× | 358 | 400 | 12.4 KB |
| 390 | 2× | 358 | 800 | 40.0 KB |
| 768 | 1× | 736 | 800 | 40.0 KB |
| 768 | 2× | 736 | 1600 | 129.0 KB |
| 1280 | 1× | 960 | 1600 | 129.0 KB |
| 1280 | 2× | 960 | 4000 | 595.9 KB |
每行都使用全新浏览器环境并关闭缓存。最宽的高密度场景选择了最大的候选图,因为候选列表在这个位置有较大空档。值得另外测试一个中间尺寸:浏览器只能选择列表里确实存在的文件。
按实际用途检查所选图片
原始照片细节

压缩后照片细节

在小屏幕和高像素密度显示器上查看照片。如果最小候选图已经明显发糊,就不一定适合;同样,一张大候选图即使节省比例很高,也不代表有必要下载。
选图记录是指定环境的一次观察。缓存和浏览器自己的决策会影响后续访问;复现时请用全新浏览器环境,检查实际请求,而不是只凭显示尺寸推测。
把准备工作接到实际交付
检查网页上的一个图片位置
- 测量图片展示区域,确定设计需要的等比例宽度。
- 保留可编辑原图,准备并压缩这些副本。
- 提供候选图片,让
sizes规则与布局相符。 - 在不同屏幕上检查所选资源和实际观感。
FAQ
- 设置显示宽度,会减少图片下载量吗?
- CSS 宽度改变布局,不会改变单个图片文件的字节数。请提供合适的候选文件,再检查浏览器选中了哪一份。
- 高分屏手机为什么会选更宽的图片?
- 高密度屏幕在相同显示区域内可以使用更多图片像素。候选尺寸和页面给出的尺寸提示都会影响浏览器选择。
- 这个实验测的是网页速度吗?
- 实验记录压缩结果和图片资源选择。整页体验还受其他资源、网络和渲染工作影响。