【问题标题】:WordPress generating empty files for certain image_size'sWordPress 为某些 image_size 生成空文件
【发布时间】:2014-07-11 18:33:08
【问题描述】:

遇到一个奇怪的情况,WordPress 为各种图像大小生成所有正确的文件,但是为两个更大的 image_sizes 生成一个空文件。 Here's a screenshot of the files that are being created.您可以看到该屏幕截图中突出显示的两个文件的文件大小为零。

这是我的 image_sizes 的 WordPress 代码:

add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size(380, 280, true);
add_image_size( 'ms-feature-downsized', 1260, 700, true); 
add_image_size( 'ms-feature', 2000, 1111, true); // creating empty file
add_image_size( 'ms-cover', 2000, 3000, false); // creating empty file

这是本次安装所独有的。我已经在本地测试了相同的主题和图像,使用相同的插件,并且图像被正确创建。

运行 WordPress 的服务器具有以下设置:

  • PHP 版本 5.4.28
  • memory_limit:256M
  • upload_max_filesize: 64M
  • imagick 模块版本:3.1.0RC2
  • ImageMagick 版本:ImageMagick 6.7.6-8 2012-05-02 Q16
  • GD 支持:启用
  • GD 版本:捆绑(2.1.0 兼容)

对为什么将这些图像大小创建为空文件有什么想法吗?

【问题讨论】:

    标签: wordpress debugging


    【解决方案1】:

    很遗憾,这不一定能解决您的问题,但它很有帮助,值得了解。

    对于您的主题中指定的所有裁剪尺寸,如果大于上传的图像尺寸,WordPress 将跳过这些并且不处理它们。

    这适用于宽度和高度,上传的图像必须与要处理和裁剪的指定裁剪尺寸一样高和一样宽。任何小于您指定的裁剪尺寸的都不会被裁剪。

    逻辑 - 裁剪是为了使图像更小,而不是拉伸并使其更大。

    如果 WordPress 不处理和裁剪此图像,因为它小于设置的裁剪大小,并且您在主题或插件中调用它,WordPress 将返回作为后备上传的原始图像。

    希望这对您或其他人有所帮助...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-15
      • 2020-05-13
      • 1970-01-01
      • 1970-01-01
      • 2021-07-07
      • 1970-01-01
      相关资源
      最近更新 更多