imagecreatetruecolor()
imagecreatetruecolor() - создаёт новое изображение true color. озвращает идентификатор чёрно-белого изображения размером x_size на y_size. Собственно как можно сменить фон? При волновом искажении изображения, получаются черные края.
|
Re: imagecreatetruecolor()
imagecolorallocate()
З.Ы. Капчу свою пишешь? В kcaptcha сразу за imagecreatetruecolor() идет imagealphablending(), после этого при помощи imagecolorallocate() указывается цвет фона (белый) и цвет альфа слоя (черный) и поверх рисуется белый прямоугольник PHP код:
|
Re: imagecreatetruecolor()
Да, капчу. Все сделал, 1 косяк остался вот. Спс.
Добавлено через 4 минуты Хмм, принцип понятен, но что-то все так же осталось. Я понял, вообщем прямоугольник тоже искажаться. Мне надо как-то игнорировать этот момент, ничего в голову не лезет. Или сделать обратное искажение... P.S. вместео прямоугольника тогда уже легче сделать заливку фона: imagefill ($img, 0, 0, 0xf9e3e7); Добавлено через 22 часа 29 минут Для ясности, вот что происходит: http://s018.radikal.ru/i502/1201/8e/e1e54c5e3579.png |
Re: imagecreatetruecolor()
ни кто не шарит? :(
P.S. программатор где ты когда ты так нужен :) |
Re: imagecreatetruecolor()
В той же kcaptcha искривляется только текст, а потом уже накладывается на фон
|
Re: imagecreatetruecolor()
Цитата:
Побывал так же наложить фон до вывода искажения, он тупо накрывает все. |
Re: imagecreatetruecolor()
В своё время реализовал так, только надо добавить картинки и рандомно по номеру их выбирать. Получалось так:http://s011.radikal.ru/i317/1201/40/d6a1c5e54ec2.jpg
PHP код:
|
Re: imagecreatetruecolor()
Цитата:
1. Слепленные символы 2. Волновое искажение по x и y координатам. 3. Рандомные линии перекрывающие символы (не обязательно) - усложнит чтение символов для человека. |
Re: imagecreatetruecolor()
Решил проблему намного проще. Считываем где находятся черные пиксели (уже на искаженном изображении), и красим их в нужный нам цвет.
PHP код:
PHP код:
|
Текущее время: 19:50. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot