2014-04-23 4 views
12

का उपयोग करके विशिष्ट बिंदु पर छवि पर टेक्स्ट जोड़ें, मैं विशिष्ट बिंदु पर किसी छवि पर टेक्स्ट जोड़ना चाहता हूं और इसे केंद्र गठबंधन करना चाहता हूं। मैं शीर्ष से मार्जिन को कैसे निर्दिष्ट कर सकता हूं? मैं शीर्ष से पिक्सल/इंच में मार्जिन निर्दिष्ट करना चाहता हूं।इमेजमैजिक

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

यह छवि के केंद्र में पाठ लिख रहा है:

वर्तमान में मैं इस आदेश का उपयोग कर रहा हूँ। मैं पाठ को शीर्ष पर ले जाना चाहता हूं।

यह मैं क्या मिल रहा है है: enter image description here

यह वह जगह है मैं क्या चाहते हैं: enter image description here

उत्तर

20

एक ऑफसेट जोड़ने -gravity North का उपयोग कर (इस छवि के शीर्ष पर अपनी पाठ चले जाएँगे) की कोशिश करो और फिर (-annotate +0+100) अपने पाठ नीचे ले जाने के:

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

इसके बजाय, आप -draw उपयोग कर सकते हैं उस स्थान को निर्दिष्ट करें जिसे आप अपना टेक्स्ट चाहते हैं।

उदाहरण के लिए:

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 है डे x निर्देशांक और 300 तथापि x निर्देशांक वास्तव में महत्वपूर्ण के बाद से -gravity केंद्र पहले से ही वहाँ है नहीं है, वाई समन्वय है।

याद रखें कि समन्वय 0,0 शीर्ष बाएं कोने है।

संबंधित मुद्दे