Timber "resize" 过滤器不会生成新的图像尺寸
Timber "resize" filter won't generate new image sizes
使用 "resize" 的 Timber 过滤器的这段代码(WordPress 主题)不会生成新尺寸的图像,而是始终 returns 源图像 link。
<img src="{{ file.thumbnail.url|resize( 255, 300 ) }}" alt="" class="img-fluid">
没有返回错误,当设置 WP_DEBUG 为真时没有日志。
手动调试 wp-content\plugins\timber-library\lib\Image\Operation\Resize.php
中的代码,在 运行 方法中生成新图像,显示函数调用 wp_get_image_editor
returns一个WP_Error
对象。
$image = wp_get_image_editor($load_filename);
转储对象给出了它不工作的原因:
No editor could be selected.
这意味着安装在服务器中的 PHP 版本没有图像处理扩展。安装后php72-php-gd
,现在已经生成镜像了。
使用 "resize" 的 Timber 过滤器的这段代码(WordPress 主题)不会生成新尺寸的图像,而是始终 returns 源图像 link。
<img src="{{ file.thumbnail.url|resize( 255, 300 ) }}" alt="" class="img-fluid">
没有返回错误,当设置 WP_DEBUG 为真时没有日志。
手动调试 wp-content\plugins\timber-library\lib\Image\Operation\Resize.php
中的代码,在 运行 方法中生成新图像,显示函数调用 wp_get_image_editor
returns一个WP_Error
对象。
$image = wp_get_image_editor($load_filename);
转储对象给出了它不工作的原因:
No editor could be selected.
这意味着安装在服务器中的 PHP 版本没有图像处理扩展。安装后php72-php-gd
,现在已经生成镜像了。