Задать вопрос
@ChernovGV

Как заменить белый фон на прозрачный с помощью PHP (GD)?

Добрый день!
Задача - подложить под изображения на белом фоне свой фон. Новый фон будет светлым, по этому если останутся светлые (!= белые) пиксили вокруг изображения - не страшно.

В общем план такой:
  1. Создаю копию изображения но в формате png
  2. Ищу на нем белые(#EEEEEE - #FFFFFF) пиксили
  3. Удаляю их, или меняю на прозрачные
  4. Полученное изображение накладываю маской на фон.


Но я не могу найти решение 3-кго пункта. Подскажите как заменить белый фон на прозрачный с помощью PHP (GD)?
  • Вопрос задан
  • 219 просмотров
Подписаться 2 Средний 1 комментарий
Решения вопроса 1
Ninazu
@Ninazu
imagecolorat - получить цвет пикселя
imagesetpixel - выставить цвет пикселя
imagecolorallocatealpha - чтоб создать пустой цвет
imagealphablending - выставить режим смешивания
imagesavealpha - сохранить с прозрачностью
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:40
10000 руб./за проект
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект