Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: GD, прозрачность, замена цвета
Покинул форум
Сообщений всего: 36
Дата рег-ции: Март 2010
Помог: 1 раз(а)
Большое спасибо, скрипт действительно работает так как нужно. Но разве встроенными средствами гд это нельзя решить? Перебор всех пикселей, думаю, не самая лучшая идея
armancho7777777
Отправлено: 15 Октября, 2013 - 20:20:58
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
А другого варианта GD не предоставляет.
shurakana
Отправлено: 10 Сентября, 2014 - 05:00:08
Новичок
Покинул форум
Сообщений всего: 2
Дата рег-ции: Сент. 2014
Помог: 0 раз(а)
armancho7777777 Подскажите пожалуйста как аккуратно убрать белый фон на примере этой функции, скажем у простой фотки?
Плюс ведь еще оттенки белого разные бывают, это вообще возможно?
armancho7777777
Отправлено: 10 Сентября, 2014 - 17:57:17
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
Если все 3 канала (r == g == b) совпадают, значит это либо чёрный, либо белый, либо оттенки серого.
Соответственно чем ближе к 255-ти, тем прозрачнее.
Вычисляете процентное соотношение, чтобы потом задать уровень прозрачности текущего пиксела.
Но без изъяна всё равно не выйдет.
Покинул форум
Сообщений всего: 2
Дата рег-ции: Сент. 2014
Помог: 0 раз(а)
Спасибо, но я ничего не понял, то ли в синтаксисе дело то-ли во мне...))
Вчера всю ночь пытался в цикле ImageColorTransparent сделать (пока прописать вручную все цвета) так ничего не получилось, берет последний и применяет, пытался даже сохранить и снова открыть в цикле, все равно не выходит..
Да и ImageColorTransparent ужасно с плавностью работает... Вернее НЕ работает..)) тем более что картинка 40х40..
Ну ладно что без изъяна не выйдет, но я думаю не так как ImageColorTransparent...
Покинул форум
Сообщений всего: 286
Дата рег-ции: Июнь 2014
Помог: 0 раз(а)
Раз уж такая тема, хотел спросить на счет ГД, как там сделать искриление изображения?
Т.е. у меня, допустим, выводится изображение, а я хотел бы чтобы онобыло немного искривлено как-нибудь, например, как-буто часть была захвачена и растянута. (как обычно в выведении капчи делают)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.