我有ImageMagick的问题。需要在图像上写动态文本,但也需要设置中心位置,如CSS text-align:center
和自定义顶部位置(例如top:10px
)ImageMagick - 我如何设置水平中心位置和自定义垂直位置?
你能帮助我吗?
感谢
例如
我有ImageMagick的问题。需要在图像上写动态文本,但也需要设置中心位置,如CSS text-align:center
和自定义顶部位置(例如top:10px
)ImageMagick - 我如何设置水平中心位置和自定义垂直位置?
你能帮助我吗?
感谢
例如
我想我会通过创建和围绕其自身的透明背景的每个单词,然后合成在主背景,像这样做:
#!/bin/bash
STYLE="-pointsize 550 -stroke #FF0000 -fill #FFFFFF -font Times -gravity center" # standardise parameters
BASIC="-size 4000x600 xc:transparent" # standardise parameters
convert $BASIC $STYLE -draw "text 0,0 'ROBINETTE'" w1.png # word 1 centred on transparent
convert $BASIC $STYLE -draw "text 0,0 'FAMILY'" w2.png # word 2 centred on transparent
convert $BASIC $STYLE -draw "text 0,0 'CHRISTMAS'" w3.png # word 3 centred on transparent
convert -define png:bit-depth=8 -size 4000x4000 xc:transparent w1.png -geometry +0+100 -composite w2.png -geometry +0+2800 -composite w3.png -geometry +0+3400 -composite out.png
非常感谢@标记瑟特查, 这很好,如果你告诉我如何将“家庭圣诞节”文本写成多行文本而不是不同的文本 – 2014-10-13 07:01:40
我还没有测试过这个 - 但是沿着这些行的东西应该可以工作:'convert -siz e 4000x1200 xc:透明$ STYLE label:'FAMILY \ nCHRISTMAS'w.jpg'您可能需要在'w.jpg'之前加上'-delete 0' – 2014-10-13 07:18:34
或者在输出文件之前输入'-flatten'。 – 2014-10-13 07:37:00
向我们展示您到目前为止得到的结果。你可以创建图像吗?什么尺寸?你能添加文字吗?是多线吗? – 2014-10-10 08:21:26
是的,我已经创建了我需要的图像,4000x4000的尺寸和文本,但不是多行(如果您也可以提供帮助,它将会很棒)。这是一个代码 'convert -define png:bit-depth = 8 -size 4000x4000 xc:transparent -pointsize 550 -stroke'#FF0000'-fill'#FFFFFF'-font {{font}} -draw“text 200,700 'ROBINETTE'“ -pointsize 550 -stroke'#FF0000'-fill'#FFFFFF'-font {{font}} -draw”text 800,3260'FAMILY'' -pointsize 550 -stroke'#FF0000'-fill '#FFFFFF' -font {{字体}} -draw “文本180,3720 '圣诞节'” -units PixelsPerInch -density 300 path' 你可以看到图像中问题的描述 – 2014-10-10 09:05:34