Akeneo 调整资产变化大小以保持比例

Akeneo resizing asset variation keeps proportions

我用的是Akeneo 2.1.9 EE版

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

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

但是当我为矩形图像生成变体时,它不会变成正方形,而是保持 750 像素的宽度或高度比例。

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

谢谢

A​​keneo 正在使用 ImageMagick 进行资产变化。默认情况下,resize command does keep proportions. It is possible to force Imagemagick to ignore it。在这种情况下,无论原始比例如何,您都会得到一个方形图像。这意味着如果输入不是正方形,它将被扭曲以适应正方形纵横比。

但是,这在 Akeneo 中是不可能的。所以你有两个解决方案: - 您可以 add a new transformation 调整大小而不考虑图像比例 - 或者您可以覆盖现有的 Akeneo resize 实现(它在 class Akeneo\Component\FileTransformer\Transformation\Image\Resize 中,仅在企业版中)所以它总是忽略比率。