我是靠谱客的博主 幸福鲜花,最近开发中收集的这篇文章主要介绍php阿拉伯语字符串,使用PHP将RTL(阿拉伯语)文本写入图像,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

最后我在其他一些论坛找到了解决方案,这是一个很小的库

word2uni并且工作得很好,整个过程就是将阿拉伯字母转换成unicode符号,实际上,转换为:

$text = 'العربية';

对此:

$text = 'ﺔﻴﺑﺮﻌﻟﺍ';

和使用,正在进行此转换的库,所以在我之前的代码中,它将像那样工作(包括库之后):

// Create a 300*300 image

$im = imagecreate(300, 300);

// Yellow transparent background and blue text

$bg = imagecolorallocatealpha($im, 255, 255, 0, 45);

$textcolor = imagecolorallocate($im, 0, 0, 255);

// Write an LTR string

imagestring($im, 5, 250, 100, 'test', $textcolor);

$font = 'DroidKufi-Regular.ttf'; // specify the fonts file

$text = "تجربة";

$text = word2uni( $text );

// Add the text

imagettftext($im, 10, 0, 10, 20, $textcolor, $font, $text);

// set a red text color

$textcolor = imagecolorallocate($im, 255, 0, 0);

// strrev doesn't seem to solve the problem

$text = strrev( $text );

// add the text

imagettftext($im, 10, 0, 30, 250, $textcolor, $font, $text);

imagefilledrectangle ($im, 0, 0, 1, 1, $bg);

// Output the image

header('Content-type: image/png');

imagepng($im);

imagedestroy($im);

最后

以上就是幸福鲜花为你收集整理的php阿拉伯语字符串,使用PHP将RTL(阿拉伯语)文本写入图像的全部内容,希望文章能够帮你解决php阿拉伯语字符串,使用PHP将RTL(阿拉伯语)文本写入图像所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部