20286


フォルダ内にこのような画像がたくさんがあります。

123.jeg  
abc.png  
1a2b.gif  
aaa.svg

変換後のファイル名が下記のようになるようにimagemagickを使用してWidgh800px、Height480pxでアスペクト比を維持したまま縮小し、imagesというフォルダの中に一括変換して保存したいです。

123.jpg.jpg  
abc.png.jpg  
1a2b.gif.jpg  
aaa.svg.jpg


CC BY-SA 3.0
2015-12-22T06:36:42.333
20281
2015-12-22T07:39:56.773
13763
question
画像 imagemagick
imagemagickで様々な種類の画像を一括変換したい


ImageMagickは明示的にアスペクト比を無視する指定をしなければアスペクト比は維持されるので

[code]

    mkdir -p images
    find * -maxdepth 0 -type f -name '*' -exec convert {} -resize 800x480 images/{}.jpg \;
    
[/code]

で変換されると思います。

厳密にするなら画像の拡張子だけをフィルタリングしたほうがいいでしょうが、フォルダ内には画像しかないものとして書いています。


CC BY-SA 3.0
2015-12-22T07:39:56.773
20286
2015-12-22T07:39:56.773
3271
20281
answer