2012-01-26 11 views
10

複数のファイルをWindowsコマンドラインでImagemagickを使用して.pngファイルに変換しようとしています。私は動作しませんでした、次のことを試してみました:Imagemagick(Windows)で複数の画像を変換する

convert -format tif *.png

私は、仕事をしている

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

ループを試してみましたが、現在はすべての私のイメージは迷惑である、[something].tif.pngとして命名されています。

なぜ最初のコマンドは機能しませんでした。最初のコマンドを実行する方法がない場合は、2番目のコマンドを改善する方法があるので、.png.tifに対処する必要はありません。イメージ名?

編集最初のコマンドが間違っているようです。まず、convertは動作しませんが、mogrifyは動作しません。古いフォーマットのファイルを置き換えてしまったことを読んでいましたが、古いフォーマットを削除せずに新しい画像を作成したため、明らかにそうではありません。第2に、宛先ファイルの種類が最初に来ているようだから、コマンドは

mogrify png *.tif 

です。これは完全に機能します。

私はまだ第2のコマンドをどのように改善できるか知りたいと思います。

+0

'mogrify'を使用すると、ファイルサフィックスを-formatオプションで変更しない限り、元のイメージファイルが上書きされます。 – carla

答えて

12

なぜmogrifyを使用しないのですか?

mogrify -format tif *.png 

N.pngから1.pngから1.tif ... N.tifを作成します。

+0

よろしくお願いいたします。ちなみに正しい形式は:.tifから.pngファイルに変換する必要があるときは、mogrify -format png * .tifまたはmogrify -format tif * .pngですか?私はあなたの反対側を使っていたので、うまくいった。 –

+0

そうです、私のバージョンは 'png'sから' tif'sを作成します。 –

+0

Windowsユーザの場合、これは 'magick mogrify -format tif * .png'になります。 – onewhaleid

関連する問題