0

jpeg の下部に影付きの著作権テキストを追加する方法を知りたいです。現在、私は単に使用しています:

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'

しかし、これはかなり目立たないので、テキストを背景色から視覚的に独立させるより良い解決策を探しています。注: 画像のサイズが異なるため、テキストの調整をハードコードすることはできません。

4

2 に答える 2

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"

テキストの下の色を考慮して、白または黒の透かしを作成するメンバーからのimagemagickフォーラムへの投稿がありました。先日探したのですが、見つかりませんでした。これは、メモリからのバッチ スクリプトでした。

コメントを追加しようとしたときに通知について理解できないメッセージが表示されたため、ここにコメントを追加する必要がありました。

ここにスペースがありませんでした。" @blabla.com " -fill は " @blabla.com " である必要があります。 -fill コマンド ラインは非常に長いため、別の行に分割すると作業しやすくなります。

于 2012-05-08T14:33:23.623 に答える
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
于 2012-05-14T20:33:21.477 に答える