ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

php-ghostscript 9.26更新中断了imagick readImage的多页PDF

2019-10-24 22:28:47  阅读:413  来源: 互联网

标签:imagick ghostscript php


由于ghostscript更新9.25->昨天早上9.26(在Debian上)我们收到此错误:

ErrorMessage: FailedToExecuteCommand 
`'gs' -sstdout=%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT
 -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 
'-sDEVICE=pngalpha' -dTextAlphaBits=4 -dGraphicsAlphaBits=4 '-r300x300' 
-dFirstPage=1 -dLastPage=1 '-sOutputFile=/tmp/magick-39903EapVvuyNQxL4%d' 
'-f/tmp/magick-39903VD0GMIpLPaIN' 
'-f/tmp/magick-399031owlSOb4aOEw'' (-1) 
@ error/delegate.c/ExternalDelegateCommand/462

尝试阅读多页PDF的第一页时:

$this->resource = new \Imagick();
$this->resource->setResolution(300, 300);
$this->resource->readImage($path . '[0]');

任何想法如何解决这个问题?

查看:https://www.ghostscript.com/doc/9.26/History9.htm#Version9.26
参见:https://secure.php.net/manual/en/imagick.readimage.php

解决方法:

几乎可以肯定这个错误报告:

https://bugs.ghostscript.com/show_bug.cgi?id=699815

您的解决方案是;不要使用pngalpha设备,不要使用FirstPage / LastPage,升级到带有该修复程序的版本或降级到较早的版本.尽管该错误可能存在于许多较早的版本中,但我不知道为什么它以前没有出现过.

标签:imagick,ghostscript,php
来源: https://codeday.me/bug/20191024/1924043.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有