一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - PHP教程 - Php Image Resize圖片大小調(diào)整的函數(shù)代碼

Php Image Resize圖片大小調(diào)整的函數(shù)代碼

2019-11-16 13:00PHP教程網(wǎng) PHP教程

php下可以將圖片大小調(diào)整的函數(shù)代碼,需要的朋友可以參考下。

代碼如下:


function my_image_resize($src_file, $dst_file, $dst_width=32, $dst_height=32) { 
if($dst_width <1 || $dst_height <1) { 
echo "params width or height error !"; 
exit(); 

if(!file_exists($src_file)) { 
echo $src_file . " is not exists !"; 
exit(); 


$type=exif_imagetype($src_file); 
$support_type=array(IMAGETYPE_JPEG , IMAGETYPE_PNG , IMAGETYPE_GIF); 

if(!in_array($type, $support_type,true)) { 
echo "this type of image does not support! only support jpg , gif or png"; 
exit(); 


switch($type) { 
case IMAGETYPE_JPEG : 
$src_img=imagecreatefromjpeg($src_file); 
break; 
case IMAGETYPE_PNG : 
$src_img=imagecreatefrompng($src_file); 
break; 
case IMAGETYPE_GIF : 
$src_img=imagecreatefromgif($src_file); 
break; 
default: 
echo "Load image error!"; 
exit(); 

$src_w=imagesx($src_img); 
$src_h=imagesy($src_img); 
$ratio_w=1.0 * $dst_width/$src_w; 
$ratio_h=1.0 * $dst_height/$src_h; 
if ($src_w<=$dst_width && $src_h<=$dst_height) { 
$x = ($dst_width-$src_w)/2; 
$y = ($dst_height-$src_h)/2; 
$new_img=imagecreatetruecolor($dst_width,$dst_height); 
imagecopy($new_img,$src_img,$x,$y,0,0,$dst_width,$dst_height); 
switch($type) { 
case IMAGETYPE_JPEG : 
imagejpeg($new_img,$dst_file,100); 
break; 
case IMAGETYPE_PNG : 
imagepng($new_img,$dst_file); 
break; 
case IMAGETYPE_GIF : 
imagegif($new_img,$dst_file); 
break; 
default: 
break; 

} else { 
$dstwh = $dst_width/$dst_height; 
$srcwh = $src_w/$src_h; 
if ($ratio_w <= $ratio_h) { 
$zoom_w = $dst_width; 
$zoom_h = $zoom_w*($src_h/$src_w); 
} else { 
$zoom_h = $dst_height; 
$zoom_w = $zoom_h*($src_w/$src_h); 


$zoom_img=imagecreatetruecolor($zoom_w, $zoom_h); 
imagecopyresampled($zoom_img,$src_img,0,0,0,0,$zoom_w,$zoom_h,$src_w,$src_h); 
$new_img=imagecreatetruecolor($dst_width,$dst_height); 
$x = ($dst_width-$zoom_w)/2; 
$y = ($dst_height-$zoom_h)/2+1; 
imagecopy($new_img,$zoom_img,$x,$y,0,0,$dst_width,$dst_height); 
switch($type) { 
case IMAGETYPE_JPEG : 
imagejpeg($new_img,$dst_file,100); 
break; 
case IMAGETYPE_PNG : 
imagepng($new_img,$dst_file); 
break; 
case IMAGETYPE_GIF : 
imagegif($new_img,$dst_file); 
break; 
default: 
break; 


延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 男人扒开女人下身添 | 亚洲成人精品久久 | 憋尿调教绝望之岛 | 特黄a大片免费视频 | 色老大在线 | 久久中文字幕亚洲 | bt7086新片速递亚洲最新合集 | 性xxx免费 | 国产精品污双胞胎在线观看 | 无毒成人社区 | 高h视频免费观看 | 成3d漫二区三区四区 | 免费看视频高清在线观看 | 久久草福利自拍视频在线观看 | 日本高清视频一区二区 | 欧美精品色精品一区二区三区 | 免费观看视频网站 | 99久久免费国产香蕉麻豆 | 无码AV免费精品一区二区三区 | 男生的j桶女人屁免费视频 男生操男生 | 久久精品无码人妻无码AV蜜臀 | 国产成人影院 | 精品视频在线免费观看 | 九九精品影院 | 九九热国产视频 | 欧美日韩综合网在线观看 | w7w7w7w7w免费| 国产拍拍视频一二三四区 | 好男人资源免费播放 | 99操视频| 国产99视频精品免视看9 | 歪歪视频在线播放无遮挡 | 99色亚洲 | 日韩每日更新 | 国产成人精品免费2021 | 国产盗摄女厕美女嘘嘘 | 日韩精品亚洲专区在线影视 | 香蕉91视频 | 99综合在线 | 日本小网站 | 成年人免费在线看 |