Конвертировать несколько изображений в Imagemagick (Windows) - PullRequest
10 голосов
/ 27 января 2012

Я пытаюсь преобразовать несколько .tif файлов в .png файлы, используя Imagemagick в командной строке Windows.Я попробовал следующее, которое не сработало:

convert -format tif *.png

Затем я попробовал цикл

for %a in (*.tif) do convert %a %a.png

, который работал, но теперь все мои изображения называются [something].tif.png, чтораздражает.

Так почему же первая команда не сработала, и если нет способа заставить работать первую команду, есть ли способ улучшить вторую команду, чтобы мне не пришлось иметь дело с * 1012?* в .png имени изображения?

Редактировать Кажется, я неправильно набрал первую команду.Прежде всего, convert не работает, но mogrify работает.Я читал, что mogrify заменил файлы старого формата, но, видимо, это не так, потому что он создавал новые изображения для меня, не удаляя старые.Во-вторых, кажется, что тип файла назначения на первом месте, поэтому команда это

mogrify png *.tif

, которая отлично работает.

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

1 Ответ

12 голосов
/ 27 января 2012

Почему бы вам не использовать mogrify?

mogrify -format tif *.png

создаст 1.tif из 1.png ... N.tif из N.png.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...