📅  最后修改于: 2023-12-03 14:45:16.944000             🧑  作者: Mango
imagecolortransparent()
函数是PHP中的一种图像处理函数,可以把原有的颜色替换成透明色,从而实现类似图片裁剪的效果。该函数返回新的颜色索引,作为透明色的索引。
imagecolortransparent ( resource $image [, int $color ] ) : int|false
参数说明:
$image
:由imagecreate()
、imagecreatetruecolor()
或imagecreatefrom*()
函数创建的图像资源。$color
:要替换成透明色的颜色索引值,默认为图像背景色。返回值:
FALSE
。<?php
$filename = "example.png";
$image = imagecreatefrompng($filename);
// 将背景颜色(白色)替换成透明色
$transparent_color = imagecolortransparent($image, imagecolorallocate($image, 255, 255, 255));
// 保存图片
imagepng($image, "transparent.png");
// 输出结果
echo "透明色索引为:" . $transparent_color;
?>
上面的代码首先读取一个PNG格式的图片文件,然后将背景颜色(白色)替换成透明色,并将修改后的图像保存到一个新的文件中。最后,程序输出返回值,即透明色的索引值。