脚本宝典收集整理的这篇文章主要介绍了如何使用PHP GD库将PNG转换为8位PNG,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
function convertPNGto8bitPNG ($sourcePath,$destPath) { $srcimage = imagecreatefrompng($sourcePath); list($width,$height) = getimagesize($sourcePath); $img = imagecreatetruecolor($width,$height); $bga = imagecolorallocatealpha($img,127); imagecolortransparent($img,$bga); imagefill($img,$bga); imagecopy($img,$srcimage,$width,$height); imagetruecolortopalette($img,false,255); imagesavealpha($img,true); imagepng($img,$destPath); imagedestroy($img); }
参数
> $sourcePath – 源PNG文件的路径
> $destPath – 目标PNG文件的路径
注意
我建议在运行此代码之前确保$sourcePath存在且$destPath是可写的.也许此功能不适用于某些透明图像.
convertPNGto8bitPNG ('pfc.png','pfc8bit.png');
示例(原始 – > 8位)
(来源:pfc.png)原始的PNG图像
(目的地:pfc8bit.png)CONVERTED PNG IMAGE(8位)
希望有人觉得这很有帮助.
以上是脚本宝典为你收集整理的如何使用PHP GD库将PNG转换为8位PNG全部内容,希望文章能够帮你解决如何使用PHP GD库将PNG转换为8位PNG所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。