ImageMagick 无效图像索引
ImageMagick Invalid Image Index
一周前我遵循了 this 教程,它成功地工作了(即使我做了一些更改),但今天它就是行不通了。
编辑后的代码是这样的:
SCREENSHOTFOLDER="/home/pk/screenshots"
FILE=""
FILENAME="${FILE##*/}"
FILEBASE="${FILENAME%.*}"
# drop shadow: 60% opacity, 10 sigma, +0x +10y
convert "${FILE}" \( +clone -background black -shadow 70x15+5+10 \) +swap -background white -layers merge +repage "$SCREENSHOTFOLDER/${FILEBASE}.png"
notify-send -u critical -t 1 "${FILEBASE}.png saved."
xclip -selection clipboard -t image/png -i "$SCREENSHOTFOLDER/${FILEBASE}.png"
此脚本的代码是 运行:
escrotum -s -e '/home/pk/ss/dropshadow-c.sh $f'
然后,我尝试调试它,但是当我 运行 escrotum -s -e '/home/pk/ss/dropshadow-c.sh $f'
我得到这个:
convert: invalid image index `2021-04-18-201820_839x396_escrotum.png' @ error/list.c/CloneImages/282.
convert: no such image `+clone' @ error/convert.c/ConvertImageCommand/1027.
xclip: /home/pk/screenshots/2021-04-18-201820_839x396_escrotum.png: No such file or directory
问题是 ImageMagick 在我使用的版本中有一个错误,我将其降级并且可以使用。
一周前我遵循了 this 教程,它成功地工作了(即使我做了一些更改),但今天它就是行不通了。
编辑后的代码是这样的:
SCREENSHOTFOLDER="/home/pk/screenshots"
FILE=""
FILENAME="${FILE##*/}"
FILEBASE="${FILENAME%.*}"
# drop shadow: 60% opacity, 10 sigma, +0x +10y
convert "${FILE}" \( +clone -background black -shadow 70x15+5+10 \) +swap -background white -layers merge +repage "$SCREENSHOTFOLDER/${FILEBASE}.png"
notify-send -u critical -t 1 "${FILEBASE}.png saved."
xclip -selection clipboard -t image/png -i "$SCREENSHOTFOLDER/${FILEBASE}.png"
此脚本的代码是 运行:
escrotum -s -e '/home/pk/ss/dropshadow-c.sh $f'
然后,我尝试调试它,但是当我 运行 escrotum -s -e '/home/pk/ss/dropshadow-c.sh $f'
我得到这个:
convert: invalid image index `2021-04-18-201820_839x396_escrotum.png' @ error/list.c/CloneImages/282.
convert: no such image `+clone' @ error/convert.c/ConvertImageCommand/1027.
xclip: /home/pk/screenshots/2021-04-18-201820_839x396_escrotum.png: No such file or directory
问题是 ImageMagick 在我使用的版本中有一个错误,我将其降级并且可以使用。