| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
6e72
10年前发布

缩放png图片时保持透明度的php代码

//获取源图gd图像标识符  $srcImg = imagecreatefrompng('./src.png');  $srcWidth = imagesx($srcImg);  $srcHeight = imagesy($srcImg);    //创建新图  $newWidth = round($srcWidth / 2);  $newHeight = round($srcHeight / 2);  $newImg = imagecreatetruecolor($newWidth, $newHeight);  //分配颜色 + alpha,将颜色填充到新图上  $alpha = imagecolorallocatealpha($newImg, 0, 0, 0, 127);  imagefill($newImg, 0, 0, $alpha);    //将源图拷贝到新图上,并设置在保存 PNG 图像时保存完整的 alpha 通道信息  imagecopyresampled($newImg, $srcImg, 0, 0, 0, 0, $newWidth, $newHeight, $srcWidth, $srcHeight);  imagesavealpha($newImg, true);  imagepng($newImg, './dst.png');