さまざまな種類 (png、jpg、jpeg、bmp、pdf) の多くの画像を含むフォルダーがあり、imagemagick を使用してそれらをすべて png (たとえば) に変換したいと考えています。
これを実行できる単一のコマンドはありますか? そうでない場合、代わりに何をすべきですか?
ありがとう。
さまざまな種類 (png、jpg、jpeg、bmp、pdf) の多くの画像を含むフォルダーがあり、imagemagick を使用してそれらをすべて png (たとえば) に変換したいと考えています。
これを実行できる単一のコマンドはありますか? そうでない場合、代わりに何をすべきですか?
ありがとう。
コマンドを試してくださいmogrify
:
mogrify -format png *.*
しかし、注意してください。-format
オプションを指定しないとmogrify
、元のイメージが上書きされます。ドキュメントを必ずお読みください。
仕事をしているように見えますが、ImageMagickmogrify
の複数のコマンドでこれを行う方法を示したいと思います。convert
ファイルタイプの数はおそらく非常に少なく、ニーズに合わせて調整できるため、複数のコマンドの方が優れていると思います。
このコマンド:
for file in *.xbm; do convert $file "`basename $file .xbm`.png"; done
xbm ファイルに触れずに、すべての.xbm
ファイルをに変換します。.png
次に、すべての「変換された」ファイルを移動できます。
mkdir converted
for file in *.xbm; do mv $file converted/; done
convert
たとえば、ImageMagick パッケージのコマンドを使用できます。
find . -maxdepth 1 \( -iname \*.png -o -iname \*.jpg -o -iname \*.jpeg -o -iname \*.bmp -o -iname \*.pdf \) -exec convert -verbose "{}" "DEST_DIR/{}.png" \;
または、すべてのファイルが同じディレクトリにある場合は、次のより簡単な方法を試してください。
convert '*.*' converted_%04d.png