本文
介绍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
程序设计有所帮助。