私は現在、コマンドラインから透かしを入れて別の画像の複数の場所に透かしを入れていますが、それをやり遂げる最善の方法。ここでImageMagickを使用して画像の複数の場所に透かしを入れる方法
は、私はそれをやっている方法です:
exec("convert 'originalImage.jpg' 'watermark.jpg' -gravity NorthWest -geometry +3+3 -define compose:args=30,100 -compose dissolve -composite 'finalImage.jpg'");
exec("convert 'finalImage.jpg' 'watermark.jpg' -gravity NorthEast -geometry +3+3 -define compose:args=30,100 -compose dissolve -composite 'finalImage.jpg'");
exec("convert 'finalImage.jpg' 'watermark.jpg' -gravity SouthWest -geometry +3+3 -define compose:args=30,100 -compose dissolve -composite 'finalImage.jpg'");
これは、(1)originalImage.jpgを取り、左上から3pxマージンと左上隅(にwatermark.jpgを追加し、使用しています30%の不透明度)、(2)結果としてfinalImage.jpgを取得し、右上にウォーターマークを追加してから、(3)finalImage.jpgをもう一度撮り、ウォーターマークを左下に追加します。
最終的な画像を得るためにファイルを3回作り直しています。ファイルを3回別々に保存しなくても、同じことを行う簡単な方法はありますか?
ありがとうございます!
私の答えは、または他の人があなたの問題を整理しましたか?もしそうなら、それをあなたの答えとして受け入れることを検討してください - 投票数の横にある緑色のチェックマーク/チェックマークをクリックしてください。そうでない場合は、私が、または他の誰かがあなたをさらに助けることができるように、何がうまくいかないと言ってください。ありがとう。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235 –