自动缩放WordPress图像

时间:2015-08-23 05:01:16

标签: wordpress image scaling

我刚刚安装了自托管的WordPress.org安装,并从现有的WordPress.com博客导入了内容。它运作良好,除了一件事。

来自旧博客的图片很大。它们中的大多数都是5-10 MB,并且它们在博客上以完整大小显示,只是在css中缩小,使得网站非常慢。即使在WP Admin的媒体库中,缩略图也是全尺寸原始图像的css缩放版本。

我认为这可能是导入没有扩展或其他东西,但我上传的新图像有同样的问题。在WordPress.com安装中,我看到图像使用图像网址中的查询参数进行缩放,例如... jpg?w = 720& h = 426& crop = 1(均在wp admin和frontend中)。在我刚设置的自托管(WP 4.3)安装中,theese查询参数未添加到网址,如果我尝试直接打开图像并手动将theese参数添加到网址,则不会缩小图像。

我找到了一堆图像优化插件,但他们只需要拍摄全尺寸图像并删除信息,设置更高的jpg压缩或其他方法来将文件大小降低几个百分点。那不是我想要的。我希望原始的全尺寸图像可用于各种未来用途(例如,如果我将主题更改为需要显示更大图像的内容),然后我希望系统按需扩展,如WordPress.com安装中所述。

如何在自己托管的网站上获得与WordPress.com相同的扩展方式?

2 个答案:

答案 0 :(得分:0)

WordPress默认包含几个预设尺寸(全尺寸,中等,缩略图)。您必须返回自己的网页/帖子,并使用其他尺寸替换全尺寸图片:

  1. 打开页面或发布
  2. 点击图片进行一次更新
  3. 点击铅笔图标以"编辑"
  4. "显示设置"改变"尺寸"下拉选项
  5. 点击"更新"按钮
  6. 如果您更喜欢vanilla WP安装不提供的特定尺寸,您可以自定义主题functions.php文件中的尺寸:

    add_image_size( 'Give A Name', 800, 600, true );

    其中Give A Name是尺寸的识别名称,800是像素宽,600是像素高,true是否是硬裁剪({{1} })或尺寸范围内的缩放(true)。

    一个很棒的插件Regenerate Thumbnails,如果您调整尺寸,它可以为您处理重新裁剪的单调任务。

答案 1 :(得分:0)

好的,我发现解决方案,php5-gd没有安装在服务器上。奇怪,因为它是安装了WP的预定义数字海洋液滴。

奇怪的是,WordPress没有告知它丢失,因为它使整个博客无法使用,而媒体库几乎杀死了浏览器。