欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 //复制图象 if(!@imagecopyresampled($new_pic,$pic_creat,0,0,0,0,$re_width,$re_height,$pic_scal_arr[0],$pic_scal_arr[1])){ return false; } //输出文件 $out_file = ''; switch($pic_sca
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入
//复制图象
if(!@imagecopyresampled($new_pic,$pic_creat,0,0,0,0,$re_width,$re_height,$pic_scal_arr[0],$pic_scal_arr[1])){
return false;
}
//输出文件
$out_file = '';
switch($pic_scal_arr['mime']){
case 'image/jpeg':
$out_file = @imagejpeg($new_pic,$file_new);
break;
case 'image/jpg':
$out_file = @imagejpeg($new_pic,$file_new);
break;
case 'image/gif':
$out_file = @imagegif($new_pic,$file_new);
break;
case 'image/bmp':
$out_file = @imagebmp($new_pic,$file_new);
break;
default:
return false;
break;
}
if($out_file){
return true;
}else{
return false;
}
参数说明:
$file_name:原始图片的路径
$file_new:缩略图路径
调用:
php
$file_name='C:\123.jpg';
$file_new='C:\new.jpg';
scal_pic($file_name,$file_new);
?>
这里根据自己的需要可以将上传好的图片路径传过来,本例运行后在C盘下会生成一张名为new.jpg的小图片。
[1] [2]