php - 设置 GD Lib imagerotate 和 imagecopy 的背景颜色

标签 php graphics gdlib

我正在使用 PHP 5 GD Lib 进行一些图形操作,但我找不到一种方法来解决旋转图像或将图像复制到另一个(更大的)图像时出现的黑色背景。

假设我正在使用 JPEG 文件(当然它不是透明的),我如何使用 GD Lib 旋转图像并最终得到白色背景/ Canvas ,而不是黑色背景?

最佳答案

此评论来自 PHP 文档,归功于“weareexit at yahoo dot co dot uk”

“如果您想将图像放置在之前使用 imagecreatetruecolor() 创建的较大 Canvas 上,但不希望默认的黑色背景包围它:请在 imagecopyresampled() 之后使用 imagefill() .”

关于php - 设置 GD Lib imagerotate 和 imagecopy 的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/353458/

相关文章:

user-interface - 仅调整纹理的一部分,OpenGL

php - PHP 中具有不透明度的径向渐变

Php:如何在不提交表单的情况下从mysql数据库获取文本框值

php - 如何从 "SELECT * FROM"mysql_fetch_array 查询访问数据?

php - Json解码返回空值

php - 使用 gd 库中的 imagejpeg、imagetruecolor 进行递归压缩

perl - 在 RedHat 机器上为 twiki 安装 GD 库

javascript - 使用 jquery 选中或取消选中父父复选框

java - 由于 Graphics g 初始化而导致 AWT-EventQueue-0 NullPointerException

swift - 如何将位图图像保存为 png 和/或 pdf 文件