五个成因一览
一张清晰的照片在上传后看起来模糊,通常是五个原因之一。找到你的症状,然后阅读下面对应的小节。
| 成因 | 如何判断 | 解决 |
|---|---|---|
| 平台重新压缩 | 上传后模糊,之前清晰 | 以质量 85 或更高上传 |
| 图像比位置小 | 模糊或块状;浏览器把它放大了 | 使用至少为显示尺寸的源 |
| 视网膜不匹配 | 桌面清晰,手机模糊 | 提供 2 倍的 CSS 显示宽度 |
| JPEG 伪影 | 边缘和渐变周围的色彩噪点 | 提高质量或切换到 WebP |
| DPI 困惑 | 你改了 DPI 却毫无改善 | 忽略 DPI;只有像素尺寸重要 |
成因 1:平台的重新压缩
大多数网页平台——社交媒体、建站工具、CMS 系统、电商平台——会在上传后压缩图像,以降低存储成本并改善页面加载时间。它们施加的压缩往往是激进的,且针对平均文件大小缩减而优化,而非针对你的特定图像。
结果是一张经过两轮压缩的照片版本:一次是你从相机或编辑器导出时,另一次是平台重新压缩时。每一轮有损压缩都在现有伪影之上引入新的伪影。平滑的渐变出现带状失真。锐利的边缘变软。细节消失。缓解策略:
- 以比你以为需要的更高质量上传。重新压缩的平台用的是你上传的版本。如果你以 JPEG 质量 95 上传,平台的重新压缩从比你以质量 70 上传更干净的基线开始。
- 如果你知道,就以确切的显示尺寸上传。一个接收已为目标尺寸图像的平台可能会跳过或减少调整尺寸,从而避免其中一个劣化步骤。
- 查看平台的文档以了解推荐的上传规格。许多平台会公布它们为最佳质量推荐的尺寸和格式。
成因 2:上传比显示尺寸更小的图像
如果你上传一张 600 像素宽的图像,而它以 1200 像素宽显示,浏览器必须把它放大以适应容器。把图像放大到超过其原始尺寸——上采样——会暴露底层的像素网格。图像看起来发软、模糊或块状,取决于缩放算法。解决办法是使用一张至少与显示尺寸一样大的源图像,对高密度(视网膜)屏幕最好是 2 倍大。视网膜屏幕上 800 CSS 像素的显示宽度需要一张 1600 像素的图像才能显得清晰。这发生在以下情况:
- 你在上传前把照片缩得过于激进,小于显示尺寸
- 你使用一张用低分辨率相机的旧设备拍的照片
- 你在非视网膜显示器上截图,并在视网膜环境中显示它
- 你把一张图像的缩略图大小版本上传到一个把它显示得很大的位置
成因 3:视网膜/高密度显示不匹配
视网膜和高密度显示器(也称 HiDPI 或 2× 显示器)用两个物理像素显示每个 CSS 像素。在这些屏幕上,标准的 100×100 CSS 像素区域使用 200×200 的物理像素网格。如果你为一个需要 200×200 的位置只提供一张 100×100 像素的图像,它在视网膜设备上显得模糊,而在标准显示器上看起来正常。
大多数现代笔记本、iPhone、iPad、高端 Android 手机和许多桌面显示器都是高密度显示器。如果你的受众使用现代设备,而你的图像在你的显示器上清晰、在别人查看时却模糊,那么视网膜不匹配是可能的原因。
解决办法:以 CSS 显示尺寸的 2 倍提供图像。对于一个 400 像素宽的 CSS 位置,上传一张 800 像素宽的图像。
成因 4:错误的格式造成看起来像模糊的视觉伪影
严重的 JPEG 压缩可能产生表现为模糊而非块状的伪影——尤其在天空、皮肤和失焦背景这样的平滑渐变区域。看起来像模糊图像的,实际上可能是一张细节被量化掉的高度压缩的 JPEG。
测试:放大图像中一条锐利的边缘(一个文字字符、一条高对比度的轮廓)。如果边缘看起来发软且被色彩噪点包围,问题是 JPEG 压缩伪影。如果边缘锐利但整体图像缺乏细节,问题是分辨率不足。
通过以更高的质量设置上传,或转换为在同等文件大小下更干净地处理渐变的 WebP,来修复 JPEG 伪影。
成因 5:DPI 的困惑
图像编辑器常在文件设置中显示一个“DPI”或“PPI”值。有些人降低这个值,以为它会减小文件大小或改变图像在屏幕上的样子。两者都不会。DPI(每英寸点数)只对打印有意义——它告诉打印机以多大的密度铺设墨水。屏幕用的是像素,而非每英寸点数,JPEG 或 PNG 中的 DPI 值被所有浏览器忽略。
在图像编辑器中把图像从 300 DPI 降到 72 DPI,不会让它在屏幕上更小或更模糊——除非编辑器同时也重新采样(调整尺寸)了像素尺寸。检查像素尺寸是否改变了。如果没有,DPI 的改变对网页版本没有影响。
预防清单
- 为视网膜清晰度,以 CSS 显示宽度的 2 倍上传图像
- 在平台重新压缩之前,以 JPEG 质量 85+ 或 WebP 质量 82+ 上传
- 上传前查看平台推荐的图像尺寸
- 永远不要把一张小图像放大去填满一个大位置——从高分辨率的源开始
- 在平台允许的地方用 WebP 或 AVIF 而非 JPEG——它们更优雅地处理质量压缩