Показать полную графическую версию : Image::Magic не поддерживает русский язык ?
Пытался вывести текст по-русски в рисунке, формируемом с помощью Image::Magic, рисует точки вместо символов. Image::Magic - не поддерживает вывод кириллицы ? Шрифты использовал ttf, содранные из Виндовс.
Если мне не изменяет память, в свое время, в аналогичной ситуации, но при использовании GD, пришлось применять функцию iconv () ( скрипт был на PHP).
vadimiron
25-11-2005, 13:03
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
Ничего сложного, работает. Ну и производит следующий вывод: смотреть здесь (http://extremetour.com.ua/cgi-bin/extreme.cgi?a=pt&p=ros15)
benya
У вас с другими шрифтами тоже отображает?
Попробовал с Arial.ttf , у меня квадратики рисует.
Попробуйте другой. Если хотите могу по мылу выслать свой шрифт, что бы отмести все сомнения кто виноват.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.