Morgan » 2010.08.27 09:01

Как то форматировал картинки из gif в png таким кодом:

Код:

1
span style="color: #0000BB"><?php$img = imagecreatefromgif('image.gif');imagepng($img, 'image.png', 0);?>

но на прозрачных картинках фон становился черным.
Как бы это поправить?

Gemorroj » 2010.08.27 10:06

тут проблема. поддержка прозрачности заявлена в каком-то последующем релизе PHP. А на данный момент нормального решения конкретно на PHP я не знаю. Распотрошить гифку на кадры, сконверить в png, и собрать воедино... Но на выходе все-равно не оч получается. Вероятно, пока что лучшим решением будет использовать какие-то системные утилиты через exec
Добавлено спустя   5 минут  23 секунды:
а, стоп) я про анимированные гифки подумал)
а насчет прозрачности нужно копать куда-то сюда http://www.php.net/manual/en/function.i … ending.php

Nu3oN » 2010.08.27 13:37

как то находил в гугле выход, но ша не вспомню...
Надо поискать...
Я делал закругление углов на аватаре =)

Nu3oN » 2010.08.27 14:58

вот imagecolortransparent() юзай =)

Gemorroj » 2010.08.27 15:33

imagecolortransparent, тут не в тему