Преобразование нескольких изображений в Imagemagick (Windows)

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

convert -format tif *.png

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

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

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

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

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

mogrify png *.tif

работает отлично.

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

10
задан Zsolt Botykai 26 January 2012 в 21:53
поделиться