0
畫我畫成功通過pgmagick圖像上的一些文字:我如何文本邊框與pgmagick
from pgmagick.api import Image
img = Image((300, 200))
img.annotate('Hello World')
img.write('helloworld.png')
,但如何讓文本的邊框?任何人都可以幫助我?
畫我畫成功通過pgmagick圖像上的一些文字:我如何文本邊框與pgmagick
from pgmagick.api import Image
img = Image((300, 200))
img.annotate('Hello World')
img.write('helloworld.png')
,但如何讓文本的邊框?任何人都可以幫助我?
我不知道什麼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
。