Комментарии 11
По этой причине я переконвертил оригинальное лого в gif.
0
createtruecolor..
Нет, когда картинка уменьшается, то приходится накладывать фон.
Нет, когда картинка уменьшается, то приходится накладывать фон.
0
Нет, не ограничение библиотеки.
Просто система уменьшения начинается с создания в программе картинки с нужными в итоге размерами. Для нее выбирается цвет тремя параметрами (RGB). Прозрачный вариант тут не придумать.
Просто система уменьшения начинается с создания в программе картинки с нужными в итоге размерами. Для нее выбирается цвет тремя параметрами (RGB). Прозрачный вариант тут не придумать.
0
Я тут немного почитал комментариев в онлайн документации к php, про GD библиотеку. Вы ведь про неё? Так вот, там есть положительные примеры.
0
Как я понимаю, смысл решения довольно прост. После вышеупомянутого создания отключается альфа-блендинг и весь холст заливается прозрачным цветом, заменяющим изначальный черный. Затем альфа-блендинг включается обратно. Ещё надо не забыть savealpha. И всё, прощай чёрный фон.
0
На last.fm они прекрасно уменьшаются без накладывания фона.
0
0
Подложите белый фон под аватар (ведь на хабре он белый) и будет тоже самое :)
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Прозрачный PNG в аватарах на Хабре обретает фон