003.bmp から100.bmp までの連番ファイルがあり、そのうちの偶数の番号のファイルだけを180度回転させたいです。
しかしimagemagickへのパイプの渡し方がわかりません。
imagemagickはパイプに対応していないのでしょうか?
Windonw10 msys2 zsh
Version: ImageMagick 7.0.10-29 Q16 x64 2020-09-05 http://www.imagemagick.org
試したこと。
sh
1seq -f '%03g.bmp' 4 2 100 | magick -rotate 180 2# => MissingArgument `-rotate' at CLI arg 1 @ fatal/magick-cli.c/ProcessCommandOptions/447. 3 4seq -f '%03g.bmp' 4 2 100 | magick - -rotate 180 5# => NoDecodeDelegateForThisImageFormat `' @ error/constitute.c/ReadImage/562. 6 7 8seq -f '%03g.bmp' 4 2 100 | magick convert - -rotate 180 9# convert: NoDecodeDelegateForThisImageFormat `' @ error/constitute.c/ReadImage/562. 10# convert: MissingAnImageFilename `180' @ error/convert.c/ConvertImageCommand/3282. 11 12# eval で複数行のそれぞれを実行させることができないので失敗しているっぽい 13eval $(seq -f '%03g.bmp' 4 2 100 | awk '{print "magick convert " $0 " -rotate 180 " $0}') 14# magick.exe: UnableToOpenBlob 'magick': No such file or directory @ error/blob.c/OpenBlob/3537. 15# magick.exe: NoDecodeDelegateForThisImageFormat `' @ error/constitute.c/ReadImage/562.
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/07 12:44
2020/12/07 12:57 編集