相应地调整上传的图像宽度和比例高度

时间:2014-07-18 22:01:13

标签: php

我正在处理上传脚本,我想调整上传图片的大小,以便最大宽度和高度为500像素。

例如,如果width大于height,则将宽度调整为500像素,并相应地缩放高度,以便保留原始宽高比。 相反,如果高度大于宽度,则将高度调整为500像素并相应地缩放宽度。

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您可以使用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的文档,它提供很酷的东西来玩图像。