ある形式から別の形式に画像を一括変換しますか?


44

100個近くの画像のバッチをjpg形式からpng形式に変換したい。名前を変更せずにこれを行うにはどうすればよいのですか?実際にフォーマットを変換しますか?


convertコマンドを使用します。いいえ、本当に。ただし、something.jpgからsomething.pngに名前を変更する必要があります。
ジョス14

1
@jos、あなたのコメントから、私は私が何をすべきか理解していません!!
OPU 웃

編集が終わっていませんでした;-)最初convertに、単一の.jpgファイルでコマンドを使用し、それが機能するかどうかを確認します。次に、.jpgファイルをループ処理して.pngファイルに変換するスクリプトを作成します。
ジョス14

convert単一の.jpgファイルでコマンドを使用する方法については言及していません。また、.jpgファイルをループするスクリプトの書き方がわかりません。
opu

回答:


63

これらのコマンドを試してください、

mogrify -format png /path/*.jpg    

これにより、すべての.jpgファイルが.pngファイルに変換され、変換されたファイルが同じディレクトリに保存されます。

mv /path/*.png ~/Desktop/pic

これにより、.png(変換された)すべてのファイルpicがデスクトップにあるディレクトリに移動します。


ディレクトリを変更する必要がありますか?
opu

1
/path/*.jpg.jpgファイルが保存されているディレクトリを表します。
アビナッシュラジ14

また、ディレクトリを変更した後にこのコマンドを試しましたmogrify -format png .jpg。これもうまくいきます。
opu 14 14

ARGVに課せられた制限を考慮に入れているため、以下の答えの方が優れています。
エヴァンキャロル

ここに素晴らしいガイドがあります:algissalys.com/how-to/…また、画像のサイズの変更についても説明します。:) 800に-resize 800X変更最長辺を追加
クレイグ・ランビー

41

ImageMagickを使用します。

最初にimagemagickをインストールします:

sudo apt-get install imagemagick

最初に1つの画像のみを変換してみてください。

convert image.jpg image.png

すべてを変換する:

mogrify -format png *.jpg

編集

また、コマンドラインに入力できる量の制限に達することを避けるために、適切なチャンクに分割する必要があります。これはもっとうまくいくはずです:

find -name '*.jpg' -print0 | xargs -0 -r mogrify -format png

ファイル名にハンドルスペースに使用されているとは何もすることがない場合の手段は、mogrify実行されません。-print0-0-r

ソース:https : //stackoverflow.com/questions/1010261/running-a-batch-with-imagemagick

EDIT 2 @Glutanimateのコメントに従ってpngとjpgを切り替えました。

編集3 最後の提案でpngをjpgに変更しました。


1つの画像が正常に変換されました。しかし、私はそのすべての上映に変換するコマンドを使用する場合 mogrify.im6: unable to open image ``*.png': No such file or directory @ error/blob.c/OpenBlob/2638.``mogrify.im6: unable to open file ``*.png' @ error/png.c/ReadPNGImage/3667.
OPU 웃

cd最初にそのディレクトリに移動する必要があります。デスクトップにある場合は、cd ~/Desktop最初に実行してから、もう一度変換してみてください。
パート14

私は、ディレクトリに変更
OPU 웃

@Partoあるべきだと思うmogrify -format png *.jpg。OPはjpg→pngの変換について尋ねています。
グルタニメート14

14.04 @Parto
talha06

0

この質問が出されてからかなりの時間が経ったことは知っていますが、言及されていない素晴らしいソフトウェアがあります。

http://photobatch.wikidot.com/ Phatchとしても知られています。文字通り、あらゆるものをあらゆるものから画像に変換します。しばらくは更新されていませんでしたが、現在はubuntu 17.10向けにリリースされていると主張しています。試してみる。私はあなたがそれにとても満足していると確信しています。


2
このソフトウェアを入手しようとしましたが、debファイルへの「ダウンロード」リンクが上記のリンクにありません。また、Ubuntuの「ストア」バージョンから次のエラーが表示されました。 v 18.10多分?とにかく-私の経験。
クレイグ・ランビー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.