禁用 WordPress 图片自动缩放

如果你是个追求完美的人,也是个非常关心网站主题和页面布局的资深 WordPress 用户,多半会很清楚应该在自己的文章中展示多大尺寸的图片。既然这样,我们就不需要 WordPress 自动在上传图片的时候对其进行缩放以得到多种尺寸的副本。那么我们就可以直接关闭 WordPress 在上传图片过程中的自动缩放功能。这样也能够避免某些情况下自动缩放图片带来的文件体积成倍增大的问题。

更新 2012-02-29 2013-03-31

自从升级到 WordPress 3.3 之后,这个方法就失效了。唉,也不知道这是不是新版的一个小 bug。看着一堆用不上的图片白白占用空间,还浪费备份时间,真是心烦。最近发现不是方法失效了,而是某些主题也会添加自动缩放图片的尺寸

为什么要关闭图片自动缩放功能

理论上来说,能够在上传图片的时候自动将图片缩小是件很方便的事情。但是该功能并不够智能:

  • 一是不管上传的图片是多大尺寸,它只能固定的将其缩小到某些预设的固定尺寸;
  • 二是某些情况下,特别是对于 PNG 格式的图片,在缩小尺寸后文件体积会成倍增大;
  • 三是保存多个大小的图片副本在服务器上也会浪费服务器的存储空间。

既然我们已经知道应该用多大尺寸的图片,完全可以在上传之前对其缩放到合适尺寸,就不需要 WordPress 对其进行自动缩放了。

如何关闭图片自动缩放功能

要关闭图片自动缩放功能其实很简单,

  • 进入 控制板
  • 进入 设置 ——> 媒体 页面
  • 图片尺寸 下面清除不需要的尺寸设置(将其宽、高设置为 0),当然也可选择性地保留一些自动缩放的尺寸(见下图)
  • 保存更改

WordPress 图片自动缩放设置

上图中保留了尺寸为 150*150 的缩略图。

结语

这样设置之后,当你在文章中上传并插入图片的时候,你就只有 2 个选择:一是150*150 的缩略图,另一个是原始尺寸的图片。同时,在你服务器上的 /wp-content/uploads 文件夹下也只会保存这样 2 种尺寸的图片文件。

如果你将来想恢复使用图片自动缩放功能,只需要将图中图片尺寸里填入你希望裁切得到的图片尺寸(最大宽最大高)然后保存设置就可以了。

这一功能是从 WordPress 2.8 开始加入,所以也只适用于 WP2.8 以后的版本。目前适用于直到 WordPress 3.1.1 版本。应该也会适用于后续更新版本。©

本文发表于水景一页。永久链接:<https://cnzhx.net/blog/wordpress-disable-automatic-image-resizing/>。转载请保留此信息及相应链接。

12 条关于 “禁用 WordPress 图片自动缩放” 的评论

  1. 我做的几个网站中图片都是1024的长边(ipad满屏),然后利用wp生成的图片插入到文章中,点击打开看大图。
    另外,很多gallery风格的主题都会创造性的利用wp的各种尺寸的缩略图。

  2. 按照提供的设置,发现图片上传后空间中有两个图片文件,比如上传的是ab.png 空间中就有ab.png和ab_thumb.png两个文件,并且在文章中加载的是ab_thumb.png图片文件,当点击稳重图片后,在后台打开后加载的是ab.png图片文件。
    有没有好的办法:让空间中只保留ab.png,并且文章中加载的也是ab.png,在稳重点击图片,和点击文字一样,没有反应。
    有这种插件吗?或者是wordpress设置?
    谢谢!

    • ab_thumb.png 应该是缩略图吧?是不是因为你没有设置缩略图的大小限制,而使用的是 WP 默认的。建议在空间中保留缩略图文件,很多地方会用到。
      我使用的 WordPress TwentyEleven 1.0 主题没有这样的,都是图片名称后面跟上大小,如 20111119047-220×165.jpg,然后我用这个尺寸做缩略图的。

      至于文章中加载的图片:
      1、该图片是由您编写文章的时候插入的图片地址决定的:插入图片的时候选择哪种尺寸就是用的哪张图;
      2、如果不要图片带上直达该图片原尺寸图片的链接,可以在插入图片时,删除插入对话框中的图片链接方框里的内容;
      3、不清楚是否有类似功能的插件,不过我估计没有,因为这些都是由您在编辑文章的时候控制的。

  3. 在文章中怎么看不到你的回复?
    用window live writer发布博客,图片是直接在window live writer中插入的,无法选择删除插入对话框中的图片链接方框里的内容,window live writer中也看不到图片链接的设置情况。
    多谢解答疑问,博主遇到过这种情况吗?

  4. 一直看不到吗?
    我没用过 Windows Live Writer,但是用过 Word 2007 来发表文章,那时候没遇到过这样的问题。建议您看看 WLW 的设置是不是没弄好。

雁过留声,人过留名

您的电子邮箱地址不会被公开。 必填项已用 * 标注

特别提示:与当前文章主题无关的讨论相关但需要较多讨论求助信息请发布到水景一页讨论区的相应版块,谢谢您的理解与合作!请参考本站互助指南
您可以在评论中使用如下的 HTML 标记来辅助表达: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>