2014-04-23 38 views
12

Belirli bir noktada bir resme metin eklemek ve orta hizalı olmasını istiyorum. Kenar boşluktan nasıl belirleyebilirim? Kenar boşluğunu piksellerden/inçlerden üstte belirtmek istiyorum.Görüntüyü belirli bir noktada görüntüyü imagemagick kullanarak ekleyin

convert temp.jpg -gravity Center -pointsize 30 -annotate 0 'Love you mom' temp1.jpg 

o görüntünün merkezinde metin yazıyor:

Şu anda bu komutu kullanıyorum. Metnin en üste taşınmasını istiyorum.

Bu

alıyorum budur: enter image description here

cevap

20

bir ofset ekleyerek sonra (bu görüntünün üstüne metin hareket edecek) -gravity North kullanmayı deneyin ve: enter image description here

Bu istediğim şeydir size -Beraberlik kullanabilirsiniz yerine

convert temp.jpg -gravity North -pointsize 30 -annotate +0+100 'Love you mom' temp1.jpg 
0

: (-annotate +0+100) metin aşağı hareket ettirmek için metninizi istediğiniz konumu belirtin.

Örneğin

: Bu durumda

convert -font helvetica -fill white -pointsize 60 -gravity center -draw "text 0,300 'TEXT TO BE DISPLAYED'" /image_address/Image_input.png /image_address/Image_output.png 

, 0 de x koordinatı ve 300 -Gravite merkezi zaten olmadığından ancak x koordinatı gerçekten önemli değil, y koordinat.

Koordinatın 0,0 sol üst köşesi olduğunu unutmayın.

İlgili konular