为什么当我旋转 90 度时,Sanity 会返回方形图像?如何防止这种情况发生?

问题描述 投票:0回答:1

我有这个网址生成器功能:

urlForImage(product.image.asset._ref).auto('format').orientation(isImageStanding ? 90 : 0).width(isImageStanding ? 338 : 450).height(isImageStanding ? 450 : 338).url()
当方向为 0 时,它是一个像我想要的矩形。当我旋转它时,它返回一个尺寸为 338x338 的正方形。

我尝试交换宽度和高度,但这不起作用。

javascript image sanity
1个回答
0
投票

尝试添加

.fit('max')

urlForImage(product.image.asset._ref).auto('format').orientation(isImageStanding ? 90 : 0).width(isImageStanding ? 338 : 450).height(isImageStanding ? 450 : 338).fit('max').url()

© www.soinside.com 2019 - 2024. All rights reserved.