Timber \ ImageHelper裁剪在特定服务器上不起作用

时间:2019-05-02 13:31:43

标签: timber

当我将网站部署到生产环境时,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

1 个答案:

答案 0 :(得分:0)

服务器上安装的PHP构建不得具有图像处理扩展名。您可以安装php72-php-gd或其中一个;匹配您的PHP版本,将生成图像。