-
Вебмастеру
(
http://forum.oszone.net/forumdisplay.php?f=22)
XPurple |
24-11-2005 12:48 377185 |
Image::Magic не поддерживает русский язык ?
Пытался вывести текст по-русски в рисунке, формируемом с помощью Image::Magic, рисует точки вместо символов. Image::Magic - не поддерживает вывод кириллицы ? Шрифты использовал ttf, содранные из Виндовс.
|
Igor_I |
24-11-2005 21:23 377331 |
Если мне не изменяет память, в свое время, в аналогичной ситуации, но при использовании GD, пришлось применять функцию iconv () ( скрипт был на PHP).
|
XPurple |
25-11-2005 06:44 377408 |
Ясно, будем думать.
|
vadimiron |
25-11-2005 13:03 377494 |
XPurple
Вывод всего в уникоде обычно помагает в любом языке
|
Работает. У меня проблем не возникало.
|
Цитата:
Работает. У меня проблем не возникало.
|
а можете работающий код скинуть?
|
Код:
use Image::Magick;
$phtview = "Просмотров: 58";#
$image = Image::Magick->new;
$image->ReadImage("путь/картинка");
$image->Draw(fill=>'black',stroke=>'none',primitive=>'rectangle',points=>'81,113 149,119',strokewidth=>1);
$image->Annotate(antialias=>'true',pointsize =>8,x=>150-68,y=>119,rotate =>0,fill=>'white', font=>'ar.ttf', encoding=>'windows1251',text=>$phtview);
Здесь используется выносной кирилический шрифт ar.ttf. Данный скрипт производит надпись на картинке размером 150*120 надпись Просмотров: 58
Ничего сложного, работает. Ну и производит следующий вывод: смотреть здесь
|
XPurple |
14-12-2005 12:57 382970 |
benya
У вас с другими шрифтами тоже отображает?
Попробовал с Arial.ttf , у меня квадратики рисует.
|
Попробуйте другой. Если хотите могу по мылу выслать свой шрифт, что бы отмести все сомнения кто виноват.
|
Время: 23:39.
© OSzone.net 2001-