У мене є кілька відсканованих зображень у форматі * .jpg. Вони скануються за допомогою сканера формату A4 у відтінках сірого або кольору. Відскановані сторінки мають дуже різні розміри - деякі A5, деякі A6, деякі візитні картки тощо. Обкладинка сканера біла.
Я хочу обрізати всі білі межі за допомогою imagemagick або graphicsmagick (ці інструменти, тому що я хочу ще більше обробити пакетну обробку). Я розумію, що рамка відсканована, тому не ідеально біла і що іноді може спричинити обрізку занадто великої або занадто малої кількості зображення. Однак, використовуючи параметр обрізки з нечіткою я завжди отримую занадто велике зображення. Наприклад, використовуючи зображення візитної картки нижче:
gm.exe convert -crop -fuzz 50% 01-pixelated.jpg 01-pixelated-gm.jpg
створює зображення, яке досі не вирізане праворуч і знизу. Результат такий же, незалежно від того, яке число я ставлю до параметра -fuzz.
Не могли б ви протестувати його та порадити командний рядок, який буде виконувати цю роботу?