は、あなたがminimum bounding rectangleに基づいていない画像をトリミングしたいのですが、外境界矩形。
私はこのようなことをします。
私は画像を作成します。
convert -size 200x200 xc:gray75 -fill black -draw 'circle 125 125 150 125' base.png

私は、最小外接長方形まで、すべてをトリムバイナリエッジ&に画像をドロップします。
convert base.png -canny 1x1 -trim mbr.png

また、これは元のページの情報を持つことになりますmbr.png
画像を生成します。ページの情報は、identify
ユーティリティで抽出して、外接矩形を計算することができます。
sX=$(identify -format '%W-(0 %X)-%w\n' mbr.png | bc)
sY=$(identify -format '%H-(0 %Y)-%h\n' mbr.png | bc)
最後に計算結果を-shave
に戻して元の画像に戻します。
convert base.png -shave "${sX}x${sY}" out.png

素敵な仕事!あなたは '-canny 1x1'を必要としますか?それはまったく同じものではありません。 –