【发布时间】:2017-10-29 12:35:00
【问题描述】:
如何使用 Php 裁剪而不是拉伸图像?
例如,如果我上传一张 600、100 的图片,我希望它在图片的中心将其裁剪为 100x100。所以从左边250px。 显然,这些数字将取决于用户上传的图像。
这是我当前的代码:
$width = imagesx($base64);
$height = imagesy($base64);
$tmp = imagecreatetruecolor($newWidth, $newHeight);
imagecopyresampled($tmp, $base64,
0, 0,
0, 0,
$newWidth, $newHeight,
$width, $height);
imagejpeg($tmp, $path)
如果我没记错的话,这段代码会采用 600x100 的图像并将其拉伸到 100x100。反对裁剪。
【问题讨论】:
标签: php