| adm | Find | login register |
coolcd joined: 2008-01-21 posted: 2601 promoted: 348 bookmarked: 95 |
imagemagick 中的 convert 可以把字型顯示在圖檔中
$convert [-display X-SERVER] {[-family FAMILY_NAME]|[-font FONT_PATH]} [-pointsize POINT_SIZE] label:STRING FILE_NAME
顯示系統安裝的字型清單$ convert -list font 如果是 IM 6.3.5-7 之前,顯示字型清單要用 $ convert -list type 顯示支援的 font style$ convert -list style 顯示支援的 font stretch$ convert -list stretch 如果要顯示的字數較多,可在 label 指定要顯示的文字檔convert -family Arial -pointsize 24 label:@font-test.txt font-test-arial.png 不曉得是我不會用,還是 imagemagick 有 bug,到目前為止,指定 -family 一直無法成功,但用 -font 指定字型路徑就沒問題。而指定了 -font 好像也就不要 -stretch 或 -style 了。 例:用 cwyen 顯示
旭日東昇,但依舊寒風刺骨 先將這段文字在目前所在的資料夾中存成文字檔 font-test-cht.txt $ convert -font /usr/local/share/fonts/truetype/cwyen.ttf -pointsize 32 label:@font-test-cht.txt font-test-cht.png $ display font-test-cht.png 如果要讓圖片更花俏,可: 加上色彩
-background BACKGROUND_COLOR 指定 size-size WidthxHeight 在指定位置加上文字-annotate +X+Y 'text' 字的輪廓加上外框 (加在 font 後面)
-stroke STROKE_COLOR 圖片邊緣改為斜邊並加上光影
-raise WxH 左、上邊框亮,右、下邊框暗,W 是左、右邊框的寬度,H 是上、下邊框寬度 其他花俏的東西以後有空再研究
參考資料man convert edited: 4
|
| adm | Find | login register |