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