
按照上图设置,当我扔进去1个文件夹时,确实能够达成想要的效果;但如果扔进去2个文件夹,它并不会生成2个PDF,而是会把两个文件夹里的所有图片都整合起来,生成1个PDF。
求教有没有办法,让每个文件夹内的图片独立生成不同的PDF?

brew install coreutils findutils imagemagick
if [ -x /opt/homebrew/bin/brew ]; then
eval "$(/opt/homebrew/bin/brew shellenv)"
elif [ -x /usr/local/bin/brew ]; then
eval "$(/usr/local/bin/brew shellenv)"
else
exit 9
fi
for i in "${@}"; do
[ ! -d "$i" ] && continue
list="$(find -E "$i" -type f -regex '.+\.(jpg|png|webp)')"
[ -z "$list" ] && continue
{
gxargs -d '\n' gls -1ANv <<< "$list"
echo "${i}.pdf"
} | gxargs -d '\n' convert -quality 100
done