21,886
社区成员
发帖
与我相关
我的任务
分享
// 源文件格式:gif,jpg,,png
// 目的文件格式:jpg
// $srcFile: 源文件
// $dstFile: 目标文件
// $dstW: 目标图片宽度
// $dstH: 目标文件高度
function smallPicA($srcFile,$dstFile,$dstW,$dstH) {
echo $srcFile;
$data = GetImageSize($srcFile,&$info);
switch ($data[2]) {
case 1:
$im = @ImageCreateFromGIF($srcFile);
break;
case 2:
$im = @imagecreatefromjpeg($srcFile);
break;
case 3:
$im = @ImageCreateFromPNG($srcFile);
break;
}
$srcW=ImageSX($im);
$srcH=ImageSY($im);
$ni=ImageCreate($dstW,$dstH);
//imagecreatetruecolor($ni,$im,0,0,0,0,$dstW,$dstH,$srcW,$srcH);
ImageCopyResized($ni,$im,0,0,0,0,$dstW,$dstH,$srcW,$srcH);
$result1=ImageJpeg($ni,$dstFile);
if($result1){
return "缩略图生成成功";
}else{
return "不知何原因,缩略图生成失败";
}
}