選択した画像をgifにマージするシェルスクリプト

選択した画像をgifにマージするシェルスクリプト

ファイルマネージャDolphinで選択した画像をGIFにマージするために使用できる単純なシェルスクリプトを作成しようとしています。以下はうまくいかず、理由がわかりません。

OUTPUT="$(kdialog --title "Merge to GIF" --inputbox "Please enter new file name:").gif"
INPUT="$(echo ${@} | sed -e 's/^/"/' -e 's/$/"/' -e 's/ /" "/g')"
convert -delay 60 "$INPUT" "$OUTPUT"

ベストアンサー1

なぜそれがうまくいかないのかわかりませんが、これはうまくいきます:

OUTPUT="$(kdialog --title "Merge to GIF" --inputbox "Please enter new file name:").gif"
convert $(for i in "${@}"; do printf -- "-delay 60 %s " "$i"; done;) "$OUTPUT"

おすすめ記事