将选定图像合并到 gif 的 Shell 脚本

将选定图像合并到 gif 的 Shell 脚本

我正在尝试编写一个简单的 shell 脚本,可以在文件管理器 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"

相关内容