imagecolorset не работает с альфа-значением

В руководстве здесь указано, что функция PNG imagecolorset() принимает красный, зеленый, синий и альфа-значение, однако, когда я указываю альфа-значение, PHP выдает мне ошибку:

Предупреждение: imagecolorset() ожидает ровно 5 параметров, 6 задано

Меня это смущает: другие функции, добавляющие цвета в палитру, такие как imagecolorallocate(), корректно поддерживают альфа-значение, и даже для этой функции в руководстве указано, что так и должно быть.

Есть идеи, что может быть не так?


person Wingblade    schedule 18.01.2013    source источник
comment
Не заметил, что php моего локального веб-сервера не обновлен. ;)   -  person Wingblade    schedule 19.01.2013


Ответы (1)


Поддержка альфа-канала (и связанный с ней параметр) была добавлена ​​в версии 5.4.0, как это четко указано в журнале изменений на странице руководства функции: http://php.net/imagecolorset#refsect1-function.imagecolorset-changelog

Вам придется обновить версию PHP или не использовать альфа-версию.

person Marc B    schedule 18.01.2013
comment
Ах да... Я не обновлял PHP на своем локальном веб-сервере в своих окнах. Сейчас пойду обновлять... - person Wingblade; 19.01.2013