首先,让我们检查裁剪的行为。根据code reference:
如果为false(默认),则图像将缩放,而不是裁剪。
如果数组的形式为array( x_crop_position, y_crop_position ):
接受x\\U裁剪位置left
, center
, 或right
.y\\u裁剪位置接受top
, center
, 或bottom
. 图像将在定义的裁剪区域内裁剪到指定的尺寸
如果为真,则将使用中心位置将图像裁剪到指定的尺寸。因此,当您将尺寸设置为1920x1080,然后上载图像时,会发生以下情况:
如果图像的宽度和高度都较大,则图像将按中心裁剪为1920/1080(或16/9),然后调整为1920x1080如果图像的一个尺寸大于1920或1080,则将裁剪较大的一侧以匹配相应的一侧,而另一侧将保持不变如果任何边都不大于1920或1080,则不会生成缩略图