开始做网站图片优化前,最需要准备的不是修图软件,而是三类资料:现有图片清单、页面与图片的对应关系、图片的用途与目标。先把这三样整理清楚,才能判断哪些图该压缩、哪些该换格式、哪些该补写说明文字,避免一上来就批量处理,结果改错文件或漏掉重点页面。
图片优化的第一步是知道自己手里有什么。可以从网站后台的媒体库、服务器上的图片目录,或页面源代码里出现的图片地址入手,整理出一份表格。每张图至少记录四项:图片文件名、所在页面、文件大小、图片尺寸(宽×高)。
IMG_2043.jpg 这样的默认名。这份清单不用一次做完整个网站,可以先从首页、栏目页和流量较高的内容页开始。假设一个页面显示 800×600 的配图,原图却是 3000×2000、大小 2MB,这就是典型的可优化对象。判断依据是“实际显示尺寸”和“文件尺寸”之间的差距,差距越大,压缩和缩放的收益越明显。
图片不是孤立存在的,它服务于某个页面和某段内容。开始优化前,要能回答:这张图属于哪个页面、放在正文哪个位置、旁边写了什么文字。原因是图片的替代文本(alt)和文件名应当和页面主题相关,而不是随便堆词。
可以按下面的方式记录:
判断结果很直接:如果一张图脱离页面就看不懂它想表达什么,说明替代文本需要写清楚;如果它只是分隔线或背景纹理,写一句简短说明或留空即可。这一步的资料准备,决定了后面写说明文字时有没有依据。
同样一张图,放在商品详情页和放在博客插图里,优化重点不一样。开始前要先明确目标,常见的有三类:加快页面加载、让图片被搜索引擎图片搜索理解、提升用户在页面上的阅读体验。
这三类目标有时会冲突。比如为了加载速度把图压得很小,可能影响清晰度;为了写全替代文本,可能让说明变得冗长。适用条件是:先确定当前页面最需要解决哪个问题,再决定取舍。如果页面加载慢是主要矛盾,就优先压缩;如果图片本身是内容核心,就不要过度牺牲画质。
动手前还要确认两件事:能不能改网站文件,以及用什么工具改。需要准备的包括:
这里要区分“可能原因”和“已经定位的原因”。页面加载慢可能是图片太大,也可能是脚本、字体或服务器响应慢。在没有实际测速数据前,不要断言一定是图片问题。可以先用浏览器开发者工具查看网络请求,确认图片请求的大小和数量,再决定是否把图片优化作为重点。
资料齐了之后,可以按下面的顺序推进:
判断是否继续的标准是:这个页面改完后,图片请求的总大小是否下降、图片是否仍清晰、页面内容是否完整。如果三项都满足,再处理下一个页面。如果改完出现模糊或布局错乱,就回退这一步,调整压缩比例或尺寸。
下一步建议是先选一个页面,把它的图片清单和页面用途写下来,再决定第一张要处理的图。这样比直接批量压缩更稳妥,也更容易看出优化是否有效。