/ / Изрежете района на правоъгълника от изображението с помощта на imagemagick - imagemagick, crop

Отрязвайте областта на правоъгълника от изображението с помощта на imagemagick - imagemagick, изрежете

Имам изображение. Трябва да изрежа района на правоъгълника от изображението. Този регион на правоъгълника се идентифицира с черна граница на цветовете. Вътре в правоъгълника имам нужда от мен. Възможно ли е да изрежете черната оцветена правоъгълна област в imagemagick? Знам, че може да е възможно да използвате командата за реколтата, като осигурите офсетно (-колон WxH + X + Y) на областта на правоъгълника. Но искам да изрежа района на правоъгълника, без да измервам ръчно горния ляв и долния десен ъгъл на правоъгълника. Възможно ли е да изрежете областта на правоъгълника, използвайки само черна граница ... ???

Отговори:

2 за отговор № 1

Какво ще кажете за нещо подобно?

convert source.jpg -fuzz 10% -bordercolor black -border 1x1 -trim +repage dest.jpg

Може да се наложи да играете с "размитата"процент. Причината, поради която се нуждаете от опцията за размиване, е, че без да я отстранявате, ще отстраните само пикселите, които са точно черни - при JPEG това е малко вероятно.

Всичко това е обяснено на тази страница: http://www.imagemagick.org/Usage/crop/#trim

Това решение ще работи само ако има черна границаотива до краищата на изображението. Ако това не е така, аз не мисля, че ще можете да направите това, от което имате нужда, с IM, без да преглеждате изображението (например пиксела по пиксел) програмируемо.