此处的手册指出 PNG 函数imagecolorset()
接受红色、绿色、蓝色和 alpha 值,但是当我指定 alpha 值时 PHP 给了我错误:
警告:imagecolorset() 需要 5 个参数,给定 6 个
这让我很困惑:像 imagecolorallocate() 这样向调色板添加颜色的其他函数正确支持 alpha 值,即使对于这个函数,手册也指出它应该这样做。
有什么想法可能是错的吗?
此处的手册指出 PNG 函数imagecolorset()
接受红色、绿色、蓝色和 alpha 值,但是当我指定 alpha 值时 PHP 给了我错误:
警告:imagecolorset() 需要 5 个参数,给定 6 个
这让我很困惑:像 imagecolorallocate() 这样向调色板添加颜色的其他函数正确支持 alpha 值,即使对于这个函数,手册也指出它应该这样做。
有什么想法可能是错的吗?
在 v5.4.0 中添加了 Alpha 支持(及其相关参数),因为它在函数的联机帮助页更改日志中明确说明:http: //php.net/imagecolorset#refsect1-function.imagecolorset-changelog
您必须升级您的 PHP 版本,或者不使用 alpha。