0

我使用 Akeneo 2.1.9 EE 版本。

我编写了一个配置文件来为特定通道生成资产变化,它将宽度和长度设置为 750px

asset_channel_configurations:
     ecommerce:
         configuration:
             resize:
                 width: 750
                 height: 750

但是当我为一个矩形图像生成变化时,它不会变成一个正方形,并且与宽度或高度保持比例为 750 像素。

为什么我会出现这种行为?不resize应该不保持比例吗?

谢谢

4

1 回答 1

1

Akeneo 正在使用 ImageMagick 进行资产变化。默认情况下,resize命令会保持比例。可以强制 Imagemagick 忽略它。在这种情况下,无论原始比例如何,您都会得到一个方形图像。这意味着如果输入不是方形的,它将被扭曲以适应方形纵横比。

但是,这在 Akeneo 中是不可能的。所以你有两个解决方案: - 你可以添加一个新的转换,在不考虑图像比例的情况下调整大小 - 或者你可以覆盖现有的 Akeneoresize实现(它在类Akeneo\Component\FileTransformer\Transformation\Image\Resize中,仅在企业版中),所以它总是忽略比例。

于 2018-07-09T14:05:02.240 回答