数码资讯
PHP缩小PNG图像而不会丢失透明色
GD库两种方法的主要用途: 复制代码代码如下所示: imagecolorallocatealpha +α/颜色分布 imagesavealpha / /设置alpha通道信息保存在PNG图像保存 代码示例: 复制代码代码如下所示: 图GD图像采集源标识符 srcimg美元= imagecreatef
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
GD库两种方法的主要用途:
复制代码代码如下所示:
imagecolorallocatealpha +α/颜色分布
imagesavealpha / /设置alpha通道信息保存在PNG图像保存
代码示例:
复制代码代码如下所示:
图GD图像采集源标识符
srcimg美元= imagecreatefrompng('。 / src。png);
srcwidth = imagesx美元(美元srcimg);
$srcHeight = imagesy ($srcImg);
创建新的
newwidth美元=圆(合srcwidth / 2);
为提高=圆(约合srcHeight / 2);
newimg美元=新建一个真彩色图像(newwidth美元,美元新的高度);
分发颜色+ alpha,颜色将被填充到新计划中。
α= imagecolorallocatealpha美元(美元newimg,0, 0, 0,127);
Imagefill ($newImg, 0, 0, $alpha);
将源映像复制到新计划,并设置保存PNG图像的alpha信道信息。
imagecopyresampled(newimg美元,srcimg美元,0, 0, 0,0,newwidth美元,提高美元美元美元,srcwidth,srcHeight);
imagesavealpha(newimg美元,真的);
imagepng(newimg美元,。 / DST。png);
复制代码代码如下所示:
imagecolorallocatealpha +α/颜色分布
imagesavealpha / /设置alpha通道信息保存在PNG图像保存
代码示例:
复制代码代码如下所示:
图GD图像采集源标识符
srcimg美元= imagecreatefrompng('。 / src。png);
srcwidth = imagesx美元(美元srcimg);
$srcHeight = imagesy ($srcImg);
创建新的
newwidth美元=圆(合srcwidth / 2);
为提高=圆(约合srcHeight / 2);
newimg美元=新建一个真彩色图像(newwidth美元,美元新的高度);
分发颜色+ alpha,颜色将被填充到新计划中。
α= imagecolorallocatealpha美元(美元newimg,0, 0, 0,127);
Imagefill ($newImg, 0, 0, $alpha);
将源映像复制到新计划,并设置保存PNG图像的alpha信道信息。
imagecopyresampled(newimg美元,srcimg美元,0, 0, 0,0,newwidth美元,提高美元美元美元,srcwidth,srcHeight);
imagesavealpha(newimg美元,真的);
imagepng(newimg美元,。 / DST。png);
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。