[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: imagepng
S3rgh3i
добрый день.
подскажите пожалуйста как улучшить качество картинки, полученой функцией imagepng ?

user posted image

первая картинка - это результат того, что у меня получается.

вторая картинка получена с помошью сервиса 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"); 

  
$im imagecreate(300150); 

  
$white imagecolorallocate($im255255255); 

  
$black imagecolorallocate($im000); 

  
$red imagecolorallocate($im,25500);

  
// Replace path by your own font path 
  
imagettftext($im4801064$red"fonts/velocity-font.ttf"
  
"Serghei");

  
imagecolortransparent($im'#fff');

  
imagepng($im);

  
imagedestroy($im);


функция антиальясинг не помогает (хотя не уверен что правильно использовал)

Спустя 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()
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.