2009-09-21 78 views
3

我正在努力與此: 我正在建立一個表格式的圖像。 一切順利,但我無法得到這個工作: 我想在x,y:10,10放置一些文本,但是想要將它在40x40的區域中對齊。 爲什麼?因爲他們是數字。當我畫文字時,可以將它放在10,10處;它將默認放置在10,10,因此是左對齊的。 但我有一些數字,我想'對齊'。下一個'列'從X位置55開始,所以我想保留從x = 10到x = 50的某種想象區域(保留下一列的一些邊距),並在10處從右到左繪製文本, 50。image magick:對齊區域中的文本

我發現幾何選項和區域,但我的試驗和錯誤沒有給我任何好的結果。

米歇爾

回答

7

-gravity救援,檢查documentation with examples

更新:好的我誤解了任務。

但恕我直言,你還可以創建你的號碼爲圖像的第一(當然你也可以自定義字體等),並修剪:

/usr/bin/convert -fill black -size 40x40 label:$NUMBERS -transparent white -trim numbers.gif 

現在檢查的新圖像的大小

/usr/bin/identify trimmed.gif 

然後計算它在圖像上的位置。我把它留給你;-)

現在你只需要將數字合併到你的圖像到完美的位置(替換+ X + Y)。

/usr/bin/composite -geometry +X+Y trimmed.gif original_image.jpg original_with_numbers.jpg 

HTH

+0

沒有提到它,但嘗試過的重力。所有的例子都與一個單一的圖像,比如整個圖像的重力 - 東西。我想在圖像的一部分中提出這個問題 – Michel 2009-09-21 09:43:27

+0

你能給我一個代碼示例嗎? – Michel 2009-09-21 10:05:00

+0

謝謝,我以爲我在幫助文件中堅果 – Michel 2009-09-22 07:00:14