更新回答
經過思考,我想你也許這個意思,在這裏other.png
被修剪,以匹配trimmed_orig.png
:
composite -compose src other.png trimmed_orig.png trimmed_other.png
其中影象是這樣的:
identify other.png trimmed_orig.png trimmed_other.png
other.png PNG 560x360 560x360+0+0 8-bit sRGB 2c 312B 0.000u 0:00.000
trimmed_orig.png PNG 400x200 560x360+80+80 8-bit sRGB 2c 340B 0.000u 0:00.000
trimmed_other.png PNG 400x200 560x360+80+80 8-bit sRGB 2c 340B 0.000u 0:00.000
原創回答
不確定您是指以下內容還是明確不包含以下內容,但讓我們試試看。
假設你開始了與此圖像:
,並要剪掉紅色,並找到內,藍色區域是。你可以這樣做:
convert image.png -trim trimmed.png
並且您將從左上角獲得一個藍色的400x200圖像偏移80,80。不是,雖然這樣做,你可以要求ImageMagick的告訴你它會修剪沒有這樣做,使用-format %@
這樣的:
convert image.png -format "%@" info:
400x200+80+80
所以,你會再捕捉,像這樣:
trim=$(convert image.png -format"%@" info:)
現在,如果你有這樣的圖像:
您可以使用相同的區域修剪它作爲你的意思是從原稿修剪這樣伊納勒圖片:
convert other.png -crop $trim cropped.png