Как я могу конвертировать изображения в ч / б, сохраняя структуру папок?

Я хочу выполнить пакетную обработку изображений, но у меня есть очень специфическая задача, которую я хочу выполнить

  1. Я не хочу менять тип изображения
  2. Я хочу сделать их черными и белый
  3. Я хочу, чтобы он создавал / сохранял изображения и структуру подпапок

Я делал это в Photoshop, но он не сохранял папки и содержимое подпапок, он просто выбрасывал каждый преобразованный файл в одном каталоге.

Моя единственная надежда - это Linux: D

Заранее благодарю!

Вы можете увидеть различные дискуссии об этом здесь, но Башарат Сиал работал на меня

http://ubuntuforums.org/showthread.php?t=2143992

6
задан 11 May 2013 в 02:36

2 ответа

- монохромный - опция, если вы хотите двоичный черно-белый (1 бит на пиксель).

Он использует некоторое умное дизеринг и генерирует очень видимый результат:

convert -monochrome in.png out.png

До :

enter image description here [ 1111]

После:

enter image description here

Чтобы поддерживать структуру каталогов, вам нужно будет выполнить сценарий в соответствии с , упомянутым Башаратом .

0
ответ дан 11 May 2013 в 02:36

Мы можем использовать команду convert для преобразования изображений в черно-белое изображение. белый:

convert -colorspace GRAY image.png b-w_image.png

Где image.png - входное изображение, а b-w_image.png - выходное изображение.

Комбинируя эту команду с find, мы можем создать bash one liner для преобразования всех изображений, найденных в родительском каталоге.

Как:
Открыть терминал, нажав Ctrl + Alt + T , cd перейдите в родительский / основной каталог и выполните следующую команду:

for img in $(find . -iname '*.png'); do echo -n "Converting $img"; convert -colorspace GRAY $img $img && echo ' [Done]'; done

Он преобразует и перезаписывает все изображения в родительском каталоге. Я предлагаю протестировать его на некоторых временных изображениях, и если вы удовлетворены результатами, чем запускать его на реальных изображениях.

0
ответ дан 11 May 2013 в 02:36

Другие вопросы по тегам:

Похожие вопросы: