首页 > 解决方案 > 在imagemagick中将单页pdf转换为jpg时无法执行命令'gs'

问题描述

当我执行以下命令时(创建 pdf 文件的缩略图)

转换 -density 300 'image.pdf' -colorspace RGB -resize '100x100^' -gravity north -extent 100x100 'image_thumbnail.jpg

我收到以下错误

转换:FailedToExecuteCommand `'gs' -sstdout=%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 '-sDEVICE=pngalpha' -dTextAlphaBits=4 -dGraphicsAlphaBits=4 '- r72x72' -dFirstPage=1 -dLastPage=1 '-sOutputFile=/tmp/magick-2243905865hWInyt6%d' '-f/tmp/magick-22439X8ArwDDJggvw' '-f/tmp/magick-22439Omw2cAWv3jxW'' (-1) @ 错误/delegate.c/ExternalDelegateCommand/478。

标签: imagemagickimagemagick-convert

解决方案


嗨,普拉尚特

我在使用node-pdf-image包时遇到了这样的问题。在找到解决方案之前,我已经研究了几天。我尝试更新 ImageMagick 和 GhostScript 的版本,但没有帮助。

我发现的唯一解决方法是下一个:使用GraphicsMagick并调用以 -like 为前缀的gm转换gm convert [options]

但当然,这个解决方案对我的东西来说是可以接受的,这取决于任务。


推荐阅读