我正在寻找某种功能,可以将图像大小调整为 100x100、200x200 等,但保持上传图像的纵横比不变。
我的计划是使用某种裁剪,以便在图像的高度或宽度达到 100 后在图像的中心进行裁剪。
所以我的逻辑有点像这样。
if ( $currentHeight > $currentWidth ) {
//resize width to 100 and crop top and bottom off so it is 100 high
}
elseif ( $currentWidth > $currentHeight ) {
//resize height to 100 and crop left and right off so it is 100 wide
}
在我看来,图像将是 100x100 并且看起来不会很奇怪!
有谁知道我怎么能在一个整洁的功能中做到这一点?