imagemagick - 在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。
解决方案
嗨,普拉尚特。
我在使用node-pdf-image包时遇到了这样的问题。在找到解决方案之前,我已经研究了几天。我尝试更新 ImageMagick 和 GhostScript 的版本,但没有帮助。
我发现的唯一解决方法是下一个:使用GraphicsMagick并调用以 -like 为前缀的gm
转换gm convert [options]
。
但当然,这个解决方案对我的东西来说是可以接受的,这取决于任务。
推荐阅读
- php - 使用 PHP 访问 API 的问题
- case - 保持大小写不变的问题
- html - 如何使用 CSS 预加载图像?
- java - 部署 EJB 项目时发生 ClassNotFoundException selenium
- java - Java 堆空间:内存不足 - 没有垃圾收集?
- xml - XQuery 返回不计算任何东西
- bash - 替换文件中的文本和 IP 地址
- sql - 子查询返回超过 1 个值。SQL 服务器
- excel - Excel VBA - 选择 2 个命名单元格或行之间的整行进行排序
- android - 为 Android 1.6 创建的应用程序在 Android 8 中失去了它的风格