Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема с imagettdtext();
 
 автор: Artemy   (27.10.2005 в 12:40)   письмо автору
 
 

Вот код:

<?PHP
  $img_tpl
='images/mn_tpl.gif';
  
$tpl_sizes=getimagesize($img_tpl);
  
  
  
$dest_img=imagecreate($tpl_sizes[0],$tpl_sizes[1]) or die ("Ошибка при создании изображения");   
  
$white=imagecolorallocate($dest_img,192,195,204);
  
$black=imagecolorallocate($dest_img,37,49,47);
  
  
$src_img=imagecreatefromgif($img_tpl);
  
  
imagecopy($dest_img,$src_img,0,0,0,0,$tpl_sizes[0],$tpl_sizes[1]);

//  imagestring($dest_img,4,10,10,convert_cyr_string('О компании','w','i'),$black);
  
$box=imagettftext($dest_img,20,0,5,5,$white,'arial.ttf','О компании');
  
imagegif($dest_img,'mm_'.date('s').'.gif');
  
imagedestroy($src_img); 
  
header('Location: mm_'.date('s').'.gif');
?>


Есть две проблемы:
1) Почему-то не работает функция imagettftext();, т.е. выводится картинка как и должна но на ней ничего не написано!
Если закоментировать 15 строку и разкоментировать 14 строку, то все выводится, но не так как надо!

2) Если выводится, то выводится абракадабра! Видимо проблема с кодировками!

В GD Lib есть поддержка TrueType - шрифтов!

   
 
 автор: glsv (Дизайнер)   (27.10.2005 в 23:06)   письмо автору
 
   для: Artemy   (27.10.2005 в 12:40)
 

Используйте imagettftext и подберите другой шрифт. Проблема с частью киррилических шрифтов. Если вы щелкните по файлу шрифта, то откроется стандартное окно Windows, с таблицей символов шрифта.
Как ни странно, корректно в GD отображаются те шрифты, у которых нет кириллических символов в открывшемся окне.

   
 
 автор: Drago   (06.11.2005 в 22:03)   письмо автору
 
   для: glsv (Дизайнер)   (27.10.2005 в 23:06)
 

Вот у меня, на локальном сервере шрифт отображаеться нормально, а на хостинге - квадратиками. Может, все таки можно что-нибудь сделать, не прибегая к замене шрифта?
Может есть програмки, с помощью которых шрифт можно оптимизировать?

   
 
 автор: glsv (Дизайнер)   (08.11.2005 в 01:23)   письмо автору
 
   для: Drago   (06.11.2005 в 22:03)
 

Если найдете решение проблемы, то расскажите о нем на форуме.

   
 
 автор: Drago   (08.11.2005 в 01:36)   письмо автору
 
   для: glsv (Дизайнер)   (08.11.2005 в 01:23)
 

Обязательно. :)
Пока лишь, смог "сохранить" несколько шрифтов при помощи функции win2uni, описанной в теме по ссылке http://softtime.ru/forum/read.php?id_forum=1&id_theme=8566&page=1

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования