2014-07-18 39 views
-1

我正在处理上传脚本,并且希望调整上传的图片的大小以使最大宽度和高度均为500像素。相应地调整上传的图片宽度和缩放比例的高度并对其进行调整

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

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

+0

尝试php wideimage类使用起来很简单。 – HddnTHA

回答

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

相关问题