PHP将阿拉伯语文本转换为图像

时间:2015-12-08 01:35:08

标签: php arabic

我从阿拉伯语文本的文本到图像(jpg)功能出现问题。 我试过下面的代码,它只适用于普通文本。 但是当我尝试用阿拉伯文字输入文本时,显示屏将显示enter image description here

mb_language('uni');
mb_internal_encoding('UTF-8');

$text = "ديفيد";

$font_file      = 'coolvetica.ttf';
$font_size      = 8 ; // font size in pts
$font_color     = '#000' ;
$image_file     = 'assets/img/Soccer.Field_Transparant.png';

$x_finalpos     = 127;
$y_finalpos     = 103;

$mime_type          = 'image/png' ;
$extension          = '.png' ;
$s_end_buffer_size  = 4096 ;

我已经尝试检查代码但没有找到解决方案。

谢谢。

1 个答案:

答案 0 :(得分:0)

据我所知,coolvetica.ttf字体通常不支持阿拉伯字母,所以如果你强制执行该字体,那很可能就是原因。您可能需要切换到其中一种字体:

http://www.wazu.jp/gallery/Fonts_Arabic.html