@ChernovGV

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

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

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


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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 09:29
2500 руб./за проект
25 апр. 2024, в 09:27
4000 руб./за проект
25 апр. 2024, в 09:20
10000 руб./за проект