Alpha канал при закруглении углов
Вот тут как-то писалось про закруглённые углы, но были и есть проблемы с альфой, белый цвет вместо прозрачности.
Рыл не долго, строка: 481, в файле: engine\lib\external\LiveImage\Image.php
нужно просто заменить на:
Вроде всё, у меня при любых закруглениях там где надо стоит альфа канал.
Рыл не долго, строка: 481, в файле: engine\lib\external\LiveImage\Image.php
$trans = imagecolorallocatealpha($corner, 255, 255, 255, 0);
нужно просто заменить на:
$trans = imagecolorallocatealpha($corner, 255, 255, 255, 127);
Вроде всё, у меня при любых закруглениях там где надо стоит альфа канал.
7 комментариев
А с углами следующую беду заметил: если изображение формата PNG, то «imagecolorallocatealpha» работает корректно, но если JPG или GIF — то уголки «рисует» белым или черным, в зависимости от значения.
imagecolorallocatealpha, а точнее четвёртый параметр это степень прозрачности. 0 — нет прозрачности, 127 — полная прозрачность. Если есть возможность, попробуйте на разных серверах