ターミナルbashで画像の中央に赤い垂直線を描くには?

ターミナルbashで画像の中央に赤い垂直線を描くには?

時には、ピクセル単位で完全なHTMLマークアップを作成する必要があります。これには、ページの全ページJPG画像のエクスポート、GIMPへのインポート、中央に赤い縦線の描画、画像のエクスポート、および最適化が含まれます。

一連の端末コマンドを使用してこれを実行できますか?

答え1

タグがあるので、ImageMagickこれをbashスクリプトで使用して次のことができます。

convert x: in.jpg
width=$(convert in.jpg -format "%w" info:)
height=$(convert in.jpg -format "%h" info:)
let w=width/2
convert in.jpg  -fill red  -draw "line $w,0 $w,$height"  -quality 75%  out.jpg

最初の行は、X11カーソルをつかみ、htmlを表示するウィンドウ(ブラウザなど)をクリックし、それをjpg画像としてファイルにキャプチャしますin.jpg(またはそのファイルから始めることができます)。次の数行は、画像の幅と高さを見つけ、w幅の半分に設定します。

最後の行は目的の垂直線を描画します。この-qualityオプションを使用すると、ファイルサイズを縮小できます。

関連情報