подскажите пожалуйста как улучшить качество картинки, полученой функцией imagepng ?
первая картинка - это результат того, что у меня получается.
вторая картинка получена с помошью сервиса CoolText.com.
как мне добится того, чтоб убрать шумы по краям моего текста?
и еще. чтоб сделать такой градиент необходимо использовать наложение маски?
всем заранее спасибо за внимание.
Спустя 34 минуты, 22 секунды (10.08.2009 - 23:20) kirik написал(а):
Вы накладываете прозрачный гиф на черный фон? Или это текстом написано?
Спустя 4 минуты, 27 секунд (10.08.2009 - 23:24) S3rgh3i написал(а):
нет. я хочу просто загрузить картинку с текстом с прозрачным фоном. она будет налажена на другую картинку (что то типа wattermark). но я не могу убрать эти шумы по краям.
Спустя 1 минута, 34 секунды (10.08.2009 - 23:26) S3rgh3i написал(а):
и формат картинки пнг.
Спустя 2 минуты, 13 секунд (10.08.2009 - 23:28) S3rgh3i написал(а):
вот код:
PHP |
header("Content-type: image/png"); |
функция антиальясинг не помогает (хотя не уверен что правильно использовал)
Спустя 1 минута, 52 секунды (10.08.2009 - 23:30) twin написал(а):
Спустя 38 минут, 40 секунд (11.08.2009 - 00:09) kirik написал(а):
Цитата (S3rgh3i @ 10.08.2009 - 15:24) |
но я не могу убрать эти шумы по краям. |
Это не шумы, это матирование, чтобы у картинки был гладкий контур. Если вы поместите эту прозрачную картинку на светлый фон, то она будет смотреться нормально. Если вычистить этот белый цвет по краям и поместите картинку на светлый фон, то картинка будет угловатая (примерно как сейчас).
Если нужно разместить прозрачный логотип на темном фоне, то нужно делать темное матирование, если на светлом то светлое соответственно.
Спустя 10 часов, 10 минут, 19 секунд (11.08.2009 - 10:19) twin написал(а):
Вообще это называется антиалиасинг. Но png достаточно интересный формат и дает возможность обойтись и без него. Если качественно сделано. Вот imagepng() такого не позволяет по моему. Хотя могу и ошибаться...
Спустя 1 час, 14 минут, 16 секунд (11.08.2009 - 11:33) Nikitian написал(а):
Вместо imagecreate() используйте imagecreatetruecolor()