在使用 WordPress 这套内容管理系统(Content Management System,简称 CMS)时,你是否想过上传(Upload)网站的照片曾经被动过手脚?每当你看著自家网志的照片时,是不是总搔头纳闷著屏幕上的作品好像跟从影像处理软件中看到的画质相差甚多?

其实这两个问题的答案都是:「YES」。

前几天恰好听到一位摄影师朋友在抱怨好图床难找,他发现上传到 WordPress 主机的摄影作品都会变得丑丑。于是他问说有没有哪一个商业图床(例如:Flickr[2])可以放置摄影作品,而且影像画质还可以保持极佳状况。

这位朋友打算用外连的方式,将图床相片导入网站文章中做影像展示。我们这群朋友都觉得他真是一位相当用心认真的摄影师,竟然连这种细节都考虑到。要我说客户群会在意的应该也没几个人吧?(谜之声:这家伙连手机相片都拿来写文章写得很开心了。)

其实追根究柢下来,WordPress 在你上传照片的同时就已经「顺手」做了在我看起来是非常多余的动作:「影像压缩」,而且压缩等级默认是 90%。

90%,一般有在接触摄影的人肯定晓得这个数值代表什么意义。基本上这个压缩等级也差不多是我对一张摄影作品的容忍极限。

市面上常见的影像处理软件(例如:Photoshop 或是 Corel 公司的 Photopaint)在我们做完影像后制后的影像输出时,基本压缩率大多设定在 80%。

如果你又没特别注意这项参数,那最后输出的照片已进行过破坏性压缩,也代表画质无法回逆。

于是当你上传 WordPress 照片 ,又被自动压缩 90% 后,就只剩下原图画质的 72%,这可就远低于一般人能接受的压缩等级。

或许 WP 的目的是出于好意,为的是增加网络使用效率以及网页载入速度,但是身为一名手工爱好者来说,WP 没有提供自主设定的选项就该被人打屁股了。

幸好这个问题是可以解决的,接下来就让我们把这个 90% 的压缩率调整成 100% 无压缩上传吧!

让 WordPress 照片上传保有 100% 画质

第一步骤,登入 WordPress 后台;

第二步骤,先后点选左侧工具列中「Appearance(外观)」以及其下的「Editor(主题编辑器)」。这时候在画面右方会开启「Edit Themes(编辑布景主题)」页面。

**

小提示:我建议把程序贴在文件最上面一段即可。记得按下「Enter」键打开一行空白再贴上。另外严禁放在 { 与 } 符号之间,或是 /* 与 */ 符号之间。要不然轻则程序功能无作用,重则网站内容变成一片空白。

第三步骤,在「Edit Themes」右方(也就是整个屏幕最右侧)有一直列「Templates(外观)」选单,从选单中找出「Functions.php**」这个文件,它有时会以「Theme Functions(布景函式库)」名称显示,指的都是同一个文件。

第四步骤,点开「Functions.php」,这时候文件内容会在「Edit Themes」下方的文字框中显示出来,文字框本身是可以编辑的区域,所以接下来请小心操作(正常来说都要加注警语,告知你们得先备份文件。不过连我自己都懒得备份了,所以只要小心操作即可)。

第五步骤,将下面这行代码复制并贴入文字框中的空白处。

add_filter( ‘jpeg_quality’, create_function( ”, ‘return 100;’ ) );

第六步骤,按下「Update File(更新文件)」按钮完成存档后,即可让我们往后可以 100% 原汁原味的照片上传到 WordPress 图床啰!

随意调整上传图片的压缩等级

如果你很在意自己主机的效率,那么反过来思考,拉高影像的压缩等级倒也是一个方法(我个人很龟毛的不建议)。

请重复上面步骤一到四,并在步骤五的操作中,将需要贴上的代码置换成下方这条即可:

add_filter( ‘jpeg_quality’, create_function( ”, ‘return 75;’ ) );

其中 75 指的是 % 压缩率,如果你有兴趣可以玩玩看 10  这个数字(出事不要找我)。

功能更新后的注意事项

在我们完成上面的设定后,虽然可以让往后上传的照片以 100% 无压缩的方式上传,并存放在 WordPress 主机中,但是这个动作并不会对过去上传的旧照片进行任何变更。换言之,你以前上传的照片还是以 90% 的压缩率而存在主机上。

我自己的解决方式是安装「Regenerate Thumbnails[1]」这套 WP Plugin(外挂程序),让 WordPress 对所有媒体柜中的照片重新算图,不仅可以依「设定」→「媒体」中的图片尺寸重新调整影像尺寸,甚至可以重新调整照片的压缩等级。

只是诚如我先前所说,WordPress 是以一种破坏性压缩的技术在压缩照片,重新算图其实没有意义,因为无法还原成 100%。但如果你是打算采取更高压缩效率,重新算图后便能将原本 90% 的图片调整成你设定的压缩等级。

延伸阅读:
  1. Regenerate Thumbnails.
  2. 脸书Facebook, Flickr及Picasa在秀照片时的差异。
✦ 独立报道 · 读者支持 ✦

以实际行动支持独立观点,与我们一同走得更远

每一篇条理清晰的分析、每一次不随波逐流的观察,背后都是对真实与品质的坚持。我们拒绝内容农场与算法流量绑架,坚持自由独立的客观发声。

维持高品质的原创写作与独立运营,需要持续的实质力量。您可以选择一次性赞助或每月定期支持,通过 Google 安全结账,与我们一同守护这份深刻与清醒。

由 Google 安全处理付款 · 可随时在 Google 账户管理或取消