-1
我正在处理上传脚本,并且希望调整上传的图片的大小以使最大宽度和高度均为500像素。相应地调整上传的图片宽度和缩放比例的高度并对其进行调整
例如,如果宽度大于高度,则将宽度调整为500像素,并相应地调整高度,以保持原始宽高比。 而相反,如果高度大于宽度,则将高度调整为500像素并相应地缩放宽度。
有人可以帮我解决这个问题吗?
我正在处理上传脚本,并且希望调整上传的图片的大小以使最大宽度和高度均为500像素。相应地调整上传的图片宽度和缩放比例的高度并对其进行调整
例如,如果宽度大于高度,则将宽度调整为500像素,并相应地调整高度,以保持原始宽高比。 而相反,如果高度大于宽度,则将高度调整为500像素并相应地缩放宽度。
有人可以帮我解决这个问题吗?
你可以使用PHP的ImageMagick类来做到这一点。
你可以找到ImageMagick的完整文档here。
这里是,将调整的图像的500
$image = new Imagick();
$image->readimage($filename);
$width=$image->getimagewidth();
if ($width!='500') {
$image->resizeImage('500', '0' ,Imagick::FILTER_LANCZOS,1);
}
$image->writeImage($filename);
在resizeImage零宽度的代码( '500', '0',Imagick :: FILTER_LANCZOS,1);表示您将相应地缩放高度。你应该看看ImageMagick的文档,它提供了很酷的东西来玩图像。
尝试php wideimage类使用起来很简单。 – HddnTHA