php gd png透明,PHP / GD – 透明背景

我想在

PHP中与GD结合使用以下内容. ImageMagick不是一个选择,不幸的是,这似乎是一个常见的问题,必须有一个解决方案,我似乎找不到它.

我想创建一个透明背景的PNG.然后我想画一个矩形,复制一个图像,并添加一些文本.这样做的一个方法如下:

$image = ImageCreateTrueColor (800, 600);

imagecolortransparent ($image, 0); //0 is pure black, the default fill color

imagerectangle (...);

//code to copy an image

imagettftext ($image, ...);

imagepng ($image);

这很好,除了部分复制的图像可能是黑色,和/或文本可能是黑色.这样也变得透明,这是我不想要的.

imagefill ($image, 0,0, 0x7FFF0000);

imagetransparent ($image, 0x7FFF0000);

上面的代码是我在网上找到的,它用红色填充,然后使红色透明.再次,这会导致图像中的所有红色变得透明.我可以选择不太可能发生的颜色,但我不能保证.

有没有我失踪的东西?这可以解决吗?

感谢您的回复!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值