@ChernovGV

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

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

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


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

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

Войти через центр авторизации
Похожие вопросы