PHP中图片等比例缩放的实例

发表于2013-04-01 13:53:27来源于创想网页设计工作室

次点击[] [] [] [打印] [关闭窗口] [评论]

欢迎大家加入创想工作室QQ群 网络瘫痪上不了网?电脑出故障?找破解软件?加入创想工作室QQ群,向大神求助,一步解决问题!QQ群号码:326338868[点此获取更多QQ群]

代码如下:

 

<?php 
//图片的等比缩放 
 
//因为PHP只能对资源进行操作,所以要对需要进行缩放的图片进行拷贝,创建为新的资源 
$src=imagecreatefromjpeg('a.jpg'); 
 
//取得源图片的宽度和高度 
$size_src=getimagesize('a.jpg'); 
$w=$size_src['0']; 
$h=$size_src['1']; 
 
//指定缩放出来的最大的宽度(也有可能是高度) 
$max=300; 
 
//根据最大值为300,算出另一个边的长度,得到缩放后的图片宽度和高度 
if($w > $h){ 
$w=$max; 
$h=$h*($max/$size_src['0']); 
}else{ 
$h=$max; 
$w=$w*($max/$size_src['1']); 
 
 
//声明一个$w宽,$h高的真彩图片资源 
$image=imagecreatetruecolor($w, $h); 
 
 
//关键函数,参数(目标资源,源,目标资源的开始坐标x,y, 源资源的开始坐标x,y,目标资源的宽高w,h,源资源的宽高w,h) 
imagecopyresampled($image, $src, 0, 0, 0, 0, $w, $h, $size_src['0'], $size_src['1']); 
 
//告诉浏览器以图片形式解析 
header('content-type:image/png'); 
imagepng($image); 
 
//销毁资源 
imagedestroy($image); 
 
?>

相关热词搜索:图片等比例缩放PHP函数

© copyright 2002-2024, 22BA.COM All Rights Reserved

网站备案号:粤ICP备19114910号

ChuangXiang Design Studio - WebDesign & Internet Marketing

关于我们业务范围联系我们开心一刻网站地图

QQ群一:326338868QQ群二:78712271

QQ群三:193078177

邮箱:news@22ba.com

地址:深圳市福田区金田路现代国际大厦2606