【问题标题】:Automatic scaling of WordPress imagesWordPress图像的自动缩放
【发布时间】:2015-08-23 05:01:15
【问题描述】:

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

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

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

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

如何像在 WordPress.com 上一样在我的自托管网站上进行缩放?

【问题讨论】:

    标签: wordpress image scaling


    【解决方案1】:

    WordPress 默认包含几个预设尺寸(全尺寸、中等尺寸、缩略图)。您必须返回您的页面/帖子并用其中一种替代尺寸替换全尺寸图像:

    1. 打开页面或帖子
    2. 点击一次图片即可更新
    3. 点击铅笔图标“编辑”
    4. 在“显示设置”下更改“大小”下拉选项
    5. 点击“更新”按钮

    如果您喜欢原版 WP 安装未提供的特定尺寸,您可以在主题的 functions.php 文件中自定义尺寸:

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

    其中Give A Name 是尺寸的标识名称,800 是像素宽,600 是像素高,true 是硬裁剪 (true) 还是在尺寸范围内缩放 (@987654329 @)。

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

    【讨论】:

    • 好的,但是在 WP.com 网站上,图像可以使用查询参数调整为任意大小。不仅仅是一些预定义的尺寸。如果我将相同的查询参数添加到 WP.org 站点上的图像,它不会调整图像的大小。为什么该功能仅在 WP.com 上提供?
    【解决方案2】:

    好的,我找到了解决办法,服务器上没有安装php5-gd。奇怪的是,它是一个预定义的安装了 WP 的数字海洋水滴。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-24
      • 2012-08-13
      • 1970-01-01
      • 2021-05-23
      • 2010-11-08
      • 2010-11-11
      • 2023-03-15
      相关资源
      最近更新 更多