这篇文章主要为大家详细介绍了php 缩放png图片保持透明度功能实例,具有一定的参考价值,可以用来参考一下。
对php缩放png图片时保持透明度的代码感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!
/**
* php缩放png图片时保持透明度的代码
*
* @param
* @arrange 512-笔记网: q1010.com
**/
//获取源图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');
/*** 来自四海网(www.q1010.com) ***/
本文来自:http://www.q1010.com/173/1116-0.html
注:关于php 缩放png图片保持透明度功能实例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:缩放图片
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。