我想将每行文本保存为具有特定宽度的图像.我也需要使用特定的字体.做这个的最好方式是什么?有人知道这里有用的工具吗?
到目前为止我遇到的问题:
PHP GD:阿拉伯字母看起来是分开的,不应该像草书一样.
VB.net:我可以将每行文本转储到richtextBox中……但我不知道如何导出该控件的图像.
Flash:不支持从右到左文本.
确保您的PHP文件编码是unicode / UTF.
例如>打开记事本>另存为>编码为UTF-8:
使用imagettftext在PHP中使用阿拉伯语排版的示例用法:
<?PHP // The text to draw require('./I18N/arabic.PHP'); $arabic = new I18N_arabic('Glyphs'); $Font = './DroIDNaskh-Bold.ttf'; $text = $arabic->utf8Glyphs('لغةٌ عربيّة'); // Create the image $im = imagecreatetruecolor(600,300); // Create some colors $white = imagecolorallocate($im,255,255); $grey = imagecolorallocate($im,128,128); $black = imagecolorallocate($im,0); imagefilledrectangle($im,599,299,$white); // Add the text imagettftext($im,50,90,$black,$Font,$text); // Using imagepng() results in clearer text compared with imagejpeg() imagepng($im,"./output_arabic_image.png"); echo 'open: ./output_arabic_image.png'; imagedestroy($im); ?>
输出:
总结以上是内存溢出为你收集整理的将阿拉伯语文本导出为图像全部内容,希望文章能够帮你解决将阿拉伯语文本导出为图像所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)