Простая программа сканирования, при сканировании фото картинка окружена огромным количеством пробелов, как убрать пустое пространство с помощью Cli Batch

Посмотрите это фото и нажмите на картинку.

Это сканирование отпечатка. Простое сканирование сканирует изображение и большое количество пустого пространства.
В командной строке, как мне пакетным способом удалить пробел из 39 файлов *.png файлы.

Есть ли способ предотвратить это в будущем?

Следующее не сработало.

find ./ -name "*.png" -exec convert {} -trim /home/nate/Pictures/magik-converted/{} \;

2 ответа

Это то, что я должен был сделать.

convert 1.png - бритье 50x50 - цвет окраски белый - граница 1x1 - сложность 70% - тримминг

Иначе это не сработает. Так что с приведенной выше командой это работает.

Решаемые. Пометить как решенное.

-трима не сработает из-за черных линий вдоль левой и верхней границ и из-за того, что часть "белой" области не совсем белая. Если эти края присутствуют на всех ваших изображениях, сначала обрежьте их, затем добавьте белую рамку, чтобы все 4 угла были белыми, а затем обрежьте, например:

convert "Scanned Document-04.png" -shave 10x10 \
        -bordercolor white -border 1x1  -fuzz 20% -trim trimmed.png
  • Опция -shave удаляет черные края
  • Цвет -байдер белого и -байдер 1x1 добавляет тонкую белую рамку
  • -Fuzz 20% необходим, потому что некоторые из ваших "белых" пикселей не совсем белые.
  • Опция -trim удаляет почти белые границы, включая большую область, которую вы изначально хотели удалить.
Другие вопросы по тегам