本文介绍PHP实现服务器端图片大小调整的方法,供大家参考,具体分析如下:

在服务器端调整图片的大小比浏览器的处理有很多优势。

本文介绍PHP如何调整服务器端图片的大小。

代码由两部分组成:

(1)imageresizer()是用来处理图像

(2)LoadImage()插入图像的URL在一个简单的格式


< PHP
功能imageresizer($url美元美元,宽度,高度){
头('content-type:图像/ JPEG);
列表(width_orig美元,美元height_orig)= getimagesize($url);
ratio_orig美元=美元/美元width_orig height_orig;
如果(宽度/高度>美元美元美元ratio_orig){
美元美元美元ratio_orig高度*宽度=;
{人}
美元美元美元的宽度/高度= ratio_orig;
}
对图像 / /这
image_p美元=新建一个真彩色图像($美元宽度,高度);
图像= imagecreatefromjpeg美元($ URL);
imagecopyresampled(image_p美元,0, 0, 0美元,0美元的图像,宽度,高度width_orig美元,美元,美元height_orig);
图像输出
imagejpeg($ image_p,null,100);
}
与两个POST和获取一起工作
方法_server美元美元= { 'request_method};
如果($方法= = ' '){
imageresize($ _get { 'url},{ _get美元'w' },{ } _get美元H);
} elseif($方法= = 'post){
imageresize($ _post { 'url},{ _post美元'w' },{ } _post美元H);
}
这个过程更简单
函数LoadImage($url美元美元,宽度,高度){
echo'image。phpurl = ',URLEncode($url),
W,宽度,
=,高度;
}
>




使用:


/ /上面的代码将在一个名为image.php。
图像将像这样显示:
alt >




希望本文能对大家的PHP程序设计有所帮助。