2

我看到较新版本的imagemagick 支持从右到左的脚本,例如希伯来语和阿拉伯语。精美的手册提到了该direction标志,但没有提供法律论点的示例。不接受诸如 、 和 等明显的rtl猜测reverse。国旗right-to-left的法律论据是什么?direction

$ echo "שלום, עולם" | convert -background white -fill black -font Arial -direction reverse -pointsize 20 label:@- hello.png
convert.im6: unrecognized direction type `reverse' @ error/convert.c/ConvertImageCommand/1227. 

$ convert --version
Version: ImageMagick 6.7.7-10 2012-08-17 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP
4

3 回答 3

5

对于带有 ImageMagic 的阿拉伯语文本,可以使用“caption:”和“label:”,以及“-direction right-to-left”。但是,这会选择独立字符的字形,而不是连接字符。

最简单的解决方案似乎是“pango:”,其中不需要“-direction right-to-left”。

转换 -gravity Center -size 200x200 -fill black -font Arial -pointsize 50 pango:"سلام"arabic_r5.png

或者

转换 -gravity Center -size 200x200 -fill black -font Arial -pointsize 50 pango:@utftext.txt arabic_r5.png

在此处输入图像描述

来源:http ://multipole.org/discourse-server/viewtopic.php?f=1&t=26611

于 2017-08-26T04:47:36.413 回答
4

该选项-direction right-to-left不适用于阿拉伯语/波斯语。right-to-left在 ImageMagick 中不适用于连接单词/字形语言,如阿拉伯语。

我不知道其他从右到左的语言,如乌尔都语,但我确定您可能希望在将文本传递给 ImageMagick 之前对其进行整形对于Java ( Better-Arabic- Reshaper )、Python ( arabic_reshaper )。

于 2014-09-09T22:14:36.633 回答
0

论据应该是right-to-left。我使用 ImageMagick 6.8.5-7(在 Windows 上)尝试了以下命令,它工作正常:

convert -background lightblue -fill blue -pointsize 48 -font Arial -direction right-to-left label:"ABCDEFG" A2G_reversed2.png

convert -version
Version: ImageMagick 6.8.5-7 2013-05-19 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2013 ImageMagick Studio LLC
Features: DPC OpenMP 
于 2013-05-20T20:20:01.233 回答