【发布时间】:2023-01-13 05:03:36
【问题描述】:
我想创建一个没有黑/白条的缩略图并让它保持纵横比
缩略图大小应为 320x200 (px)。
我实际上写了一个函数来为给定的分辨率创建缩略图,但我不知道如何保持图像的纵横比
function imageResize($imageResourceId, $width, $height)
{
$targetWidth = 320;
$targetHeight = 200;
$targetLayer = imagecreatetruecolor($targetWidth, $targetHeight);
imagecopyresampled($targetLayer, $imageResourceId, 0, 0, 0, 0, $targetWidth, $targetHeight, $width, $height);
return $targetLayer;
}
但是我想不出一种方法来裁剪它们并根据需要容纳它们。提前致谢!
【问题讨论】: