2012-05-08 107 views
0

我想知道如何在jpeg的底部添加陰影版權文本。目前我只是簡單地使用:如何使用imagemagick繪製文本?

convert input.jpg -font /usr/share/fonts/truetype/pointfree/pointfree.ttf -pointsize 15 -fill white -gravity SouthEast -strokewidth 3 -annotate +0+5 " @blabla.com " "output.jpg" 

問題是,當背景輕時文本消失。 我知道我可以添加一個標誌,像

-undercolor '#00000080' 

,但我覺得這是相當突兀,所以尋找一個更好的解決方案,使文本的visiblily更加獨立的背景色。注意:圖像大小不同,所以我無法對文本的協調進行硬編碼。

回答

0

好了,終於讓我找到一個很好的解決方案批次:

for FILE in *.jpg; do convert $FILE -gravity southeast -stroke '#000C' -strokewidth 2 -annotate 0 'blabla.com' -stroke none -fill white -annotate 0 'blabla.com' $FILE; done 
1

試試這個:

convert input.jpg -font /usr/share/fonts/truetype/pointfree/pointfree.ttf -pointsize 15 -gravity SouthEast -strokewidth 3 -fill black -annotate +2+7 " @blabla.com "-fill white -annotate +0+5 " @blabla.com " "output.jpg" 

有從amember ImageMagick的論壇裏面下的文字考慮到顏色和產生白色或黑色的水印適合一個職位。我有一天在找它,找不到它。這是來自內存的批處理腳本。

我不得不在這裏添加註釋,因爲我在嘗試添加註釋時收到了一些我不瞭解通知的消息。

對不起,我錯過了這裏的一個空間「@ blabla.com」 - 填充應該是「@ blabla.com」 - 填充命令行非常長,如果將它分割到不同的行上,它將更容易使用。

+0

它最終被完全的黑白文本,沒有樹蔭 – qliq

+0

對不起,我錯過了這裏的空間「blabla.com‘-fill應該是’布拉布拉。 com「-fill命令行非常長,如果將其分割到不同的行上,將會更容易。 – Bonzo

+0

這是代碼中的@阻止我評論! – Bonzo