Простая программа сканирования, при сканировании фото картинка окружена огромным количеством пробелов, как убрать пустое пространство с помощью 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 удаляет почти белые границы, включая большую область, которую вы изначально хотели удалить.