如何在 PHP 中的图像中写入阿拉伯文文本

发布于 2024-09-19 02:49:37 字数 567 浏览 5 评论 0原文

我尝试用 PHP 在图像中写入阿拉伯文本。 这是我的代码:

<?php

header("Content-Type: image/png; charset=utf8");
$im = imagecreatetruecolor(150, 30);

// Create some colors
$white = imagecolorallocate($im, 100, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29, $white);

$font = 'tahoma.ttf';
$t = strrev('إن الدين عند الله الإسلام');
$text=utf8_encode($t);
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);
imagepng($im);
imagedestroy($im);
?>

谢谢。

I tried to write an Arabic text in an image with PHP.
This is my code:

<?php

header("Content-Type: image/png; charset=utf8");
$im = imagecreatetruecolor(150, 30);

// Create some colors
$white = imagecolorallocate($im, 100, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29, $white);

$font = 'tahoma.ttf';
$t = strrev('إن الدين عند الله الإسلام');
$text=utf8_encode($t);
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);
imagepng($im);
imagedestroy($im);
?>

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

岛徒 2024-09-26 02:50:06

这对你有用:

  1. include("fagd.php");
  2. 使用 imagettftext($im, 20, 0, 10, 20, $black, $font, fagd($text));

fagd.php 代码在这里:

http://cdn.shirazitco.ir/fagd.txt

This will work for you:

  1. include("fagd.php");
  2. use imagettftext($im, 20, 0, 10, 20, $black, $font, fagd($text));

fagd.php codes are here:

http://cdn.shirazitco.ir/fagd.txt

凉城已无爱 2024-09-26 02:50:01

输出是什么?

strrev 函数与 unicode 不兼容
https://www.php.net/manual/en/function.strrev。 php
有关 unicode 兼容示例,请参阅那里的注释。

另请参阅 imagettftext 页面,
我认为以下评论正是您所需要的:
https://www.php.net/manual/en/function。 imagettftext.php#97767

What’s the output?

The strrev function is not unicode compatible
https://www.php.net/manual/en/function.strrev.php
See the comments there for examples of unicode compatible ones.

Also see the imagettftext page,
I think the following comment is exactly what you need:
https://www.php.net/manual/en/function.imagettftext.php#97767

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文