2016-10-21 60 views
0

畫我畫成功通過pgmagick圖像上的一些文字:我如何文本邊框與pgmagick

from pgmagick.api import Image 
img = Image((300, 200)) 
img.annotate('Hello World') 
img.write('helloworld.png') 

,但如何讓文本的邊框?任何人都可以幫助我?

回答

0

我不知道什麼pgmagick但也許它會幫助,如果我告訴你幾件事情,你可以在命令行中使用ImageMagick的

選項1

使用label創建畫布大小剛好爲所需的文本,然後問ImageMagick的有多大是帆布的幾何形狀是:

convert label:"Hello world" -format %G info: 
62x15 

所以,「世界,你好「默認字體大小爲62像素寬,15像素高。

選項2

或者,使用-annotate像你一樣,然後問ImageMagick的有多大,這將是,如果你修剪周圍的多餘空間:

convert -size 300x200 xc:red -annotate +10+20 "Hello world" -format %@ info: 
61x8+10+12 

選項3

創建畫布並對其進行註釋,然後修剪並獲取尺寸:

convert -size 300x200 xc:red -annotate +10+20 "Hello world" -trim info: 
xc:red XC 61x8 300x200+10+12 16-bit sRGB 0.000u 0:00.000 

選項4

創建畫布,註釋,修剪,保存,然後獲得結果的尺寸:

convert -size 300x200 xc:red -annotate +10+20 "Hello world" -trim result.png 

identify result.png 
result.png PNG 61x8 300x200+10+12 16-bit sRGB 887B 0.000u 0:00.000 

也許(希望)可以適應這些之一pgmagick