php颜色底色,PHP GD 库自定义图片背景颜色

在开发微信推广海报时,遇到背景颜色无法更改的问题。本文介绍了如何使用PHP GD库的imagecreatetruecolor和imagefill函数来设置全彩色图片的背景色,以及使用imagecreate函数设置256色图片的背景色,强调了全彩色方案的推荐使用。
摘要由CSDN通过智能技术生成

ffdd101f7c73?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

缘起

开发"微信推广海报"的时, 背景图片未覆盖的地方默认会被黑色填充. 而我希望改成白色背景, 以对用户更友好一些. 但是无论设置成什么颜色, 图片的背景颜色一直都是黑色, 无法改变. 当时的代码如下:

$target = imagecreatetruecolor(640, 1008);

$background = imagecolorallocate($target, 255, 255, 255); //计划改成白色背景, 但是没有奏效

解决

修改背景颜色有 2 种方法:

如果希望生成的图片是全彩色的, 使用 imagecreatetruecolor() 函数, 配合设置颜色的 imagecolorallocate() 函数, 以及填充颜色的 imagefill() 函数;

如果允许生成的图片是 256 色的, 可以使用 imagecreate() 函数, 配合 imagecolorallocate() 函数;

00. 基础

首先, 在图像中使用的任何颜色都必须用 imagecolorallocate() 函数来生成:

imagecolorallocate ( $image , $red , $green , $blue )

0

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值