当我将网站部署到生产环境时,Timber不会裁剪图像。它确实可以在我的开发环境中工作。我正在使用以下代码:
<img src="{{ Image(fields.image).src|resize(1160, 540, 'center') }}"
sizes="80vw"
srcset="
{{ Image(fields.image).src|resize(2320, 1080, 'center') }} 2320w,
{{ Image(fields.image).src|resize(1940, 810, 'center') }} 1940w,
{{ Image(fields.image).src|resize(1160, 540, 'center') }} 1160w,
{{ Image(fields.image).src|resize(870, 405, 'center') }} 870w,
{{ Image(fields.image).src|resize(580, 270, 'center') }} 580w"
alt="{{ fields.image.alt }}" />
该图像填充有原始图像,而不是裁切后的版本。您可以在此处看到一个在线示例:https://skuario.com/landingpage/
我觉得这与服务器环境有关,所以我想知道Timber \ ImageHelper的工作是否对服务器有要求。
此处的PHP信息:https://skuario.com/phpinfo.php
答案 0 :(得分:0)
服务器上安装的PHP构建不得具有图像处理扩展名。您可以安装php72-php-gd或其中一个;匹配您的PHP版本,将生成图像。