国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php縮小png圖片不損失透明色的解決方法

2024-05-04 23:20:07
字體:
來源:轉載
供稿:網友

主要是利用gd庫的兩個方法:

復制代碼 代碼如下:


imagecolorallocatealpha //分配顏色 + alpha

imagesavealpha //設置在保存 png 圖像時保存完整的 alpha 通道信息

代碼示例:

復制代碼 代碼如下:


//獲取源圖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');

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 买车| 卢龙县| 双江| 剑川县| 德清县| 青岛市| 博罗县| 绍兴市| 红桥区| 格尔木市| 建德市| 湄潭县| 清苑县| 沈阳市| 临安市| 体育| 和硕县| 永平县| 安阳市| 辽阳市| 英吉沙县| 安宁市| 凤台县| 鄂托克前旗| 百色市| 平果县| 宁晋县| 阳新县| 芦溪县| 井研县| 沙湾县| 疏勒县| 广平县| 镇坪县| 梅河口市| 句容市| 钦州市| 兰州市| 正宁县| 乌海市| 宜黄县|