【问题标题】:ImageMagick Invalid Image IndexImageMagick 无效的图像索引
【发布时间】:2021-04-19 01:23:19
【问题描述】:

一周前我遵循this 教程,它成功地工作了(即使我做了一些更改),但今天它就不行了。

修改后的代码是这样的:

SCREENSHOTFOLDER="/home/pk/screenshots"

FILE="${1}"
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

【问题讨论】:

  • 我怀疑您的文件路径不正确或文件不在您认为的位置。
  • @fmw42 我尝试写一个固定路径,但仍然失败。
  • 什么版本的 Imagemagick?我尝试创建一个影子(使用 +clone),该命令在 IM 7.0.11.8 Q16 Mac OSX 上对我来说效果很好。

标签: screenshot archlinux imagemagick-convert


【解决方案1】:

问题是 ImageMagick 在我使用的版本中有一个错误,我降级它并且它可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-23
    • 1970-01-01
    • 1970-01-01
    • 2016-05-01
    • 1970-01-01
    • 2015-02-26
    • 2016-11-22
    相关资源
    最近更新 更多