码迷,mamicode.com
首页 > 其他好文 > 详细

图片压缩

时间:2018-08-29 19:12:20      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:png   function   from   time   说明   取图   oca   imagej   create   

说明:原图为png,返回缩略图为jpg格式

$fileName = md5(basename($template) . $url);
$source = ‘../public/uploads/‘ . $file . ‘/invite/‘ . $time . ‘/‘ . $uid . ‘_‘ . $fileName . ‘.png‘; //原图

public function handlePic($srcPathName)
{
$srcFile = $srcPathName;
$srcFileExt = strtolower(trim(substr(strrchr($srcFile, ‘.‘), 1)));
if ($srcFileExt == ‘png‘) {
$dstFile = str_replace(‘.png‘, ‘.jpg‘, $srcPathName);
$photoSize = GetImageSize($srcFile);
$pw = $photoSize[0];
$ph = $photoSize[1];
$dstImage = ImageCreateTrueColor($pw, $ph);
imagecolorallocate($dstImage, 255, 255, 255);
//读取图片
$srcImage = ImageCreateFromPNG($srcFile);
//合拼图片
imagecopyresampled($dstImage, $srcImage, 0, 0, 0, 0, $pw, $ph, $pw, $ph);
imagejpeg($dstImage, $dstFile, 70);
imagedestroy($srcImage);
}
}

图片压缩

标签:png   function   from   time   说明   取图   oca   imagej   create   

原文地址:http://blog.51cto.com/pilipala/2166160

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!