/*
$srcFile : 原图片
$dstFile : 新图片
$dstW : 新图片宽
$dstH : 新图片高
$quality : jpeg图像质量
*/
function DownSizeImgToJPEG($srcFile,$dstFile,$dstW,$dstH,$quality)
{
$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);
$newImg = imagecreatetruecolor($dstW,$dstH);
//建议用ImageCopyResampled
ImageCopyResampled($newImg,$im,0,0,0,0,$dstW,$dstH,$srcW,$srcH);
imagejpeg($newImg,$dstFile,$quality);
}
$srcFile : 原图片
$dstFile : 新图片
$dstW : 新图片宽
$dstH : 新图片高
$quality : jpeg图像质量
*/
function DownSizeImgToJPEG($srcFile,$dstFile,$dstW,$dstH,$quality)
{
$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);
$newImg = imagecreatetruecolor($dstW,$dstH);
//建议用ImageCopyResampled
ImageCopyResampled($newImg,$im,0,0,0,0,$dstW,$dstH,$srcW,$srcH);
imagejpeg($newImg,$dstFile,$quality);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货