私は現在、ウェブサイトで使用するための画像を変換するための自動化スクリプトに取り組んでいます。すべての画像に白と黒の境界線が付けられ、準備されたアルファ チャネル画像と組み合わされます。すべてが完了すると、アルファチャンネルと組み合わされた黒い境界線(外側の境界線)が影のように見えます。
次のファイルがあります。
- test.jpg (テスト画像)
- test.tga (アルファチャンネル)
そして、入力画像を 2 つのステップで変換します:
convert test.jpg -bordercolor #FFFFFF -border 15 -bordercolor #000000 -border 30 test.png
(画像に白と黒の境界線を追加し、「test.png」として保存します)
composite -compose CopyOpacity test.tga test.png test2.png
(test.tga からアルファ チャネルを持つ画像ファイルを結合し、test2.png として保存します)
だから今私の質問は: 両方のステップを 1 つのコマンドとして呼び出す方法はありますか? マニュアルからそれを正しく理解していればconvert
、オプションもサポートしていることは知っていますが、機能させることができませんでした。-compose
コマンド一つでアルファチャンネル付き画像の編集と結合ができれば最高です。(コマンドはアプリケーションから実行され、多くのサブプロセスを実行したくありません)
多分誰かがこれに対する解決策を知っています。前もって感謝します!