我想渲染所有相同大小的图像,即使是那些小的图像。
如果我像这样渲染更大的图像:?width=768&height=365&mode=crop
它会很好但不适合小图像。
当我添加scale=canvas
属性时,较大的图像会被放大。我可以以某种方式阻止此行为吗?
见下面的例子:
?width=768&height=365&mode=crop
?width=768&height=365&mode=crop&scale=canvas
?width=768&height=365&mode=crop&scale=canvas
?width=768&height=365&mode=crop
答案 0 :(得分:1)
mode=crop
和mode=pad&scale=canvas
提供两种互斥的方式来解决图像本身与您要求的宽高比差异。
mode=crop
- >删除数据mode=pad
- >添加空间以解决宽高比差异。scale=canvas
- >如果图像小于请求,则添加空格我们应测试了mode=crop
和scale=canvas
的互动方式,但我们没有。这里的行为是完全未定义的。