【发布时间】:2016-12-28 19:00:25
【问题描述】:
我正在尝试使用 Imagick() 将 ai、psd 文件转换为 jpg 文件并将其显示为预览缩略图。我成功地将 .psd 文件转换为 jpg 但我不知道如何转换 ai 文件转成jpg。
这是我用来将 psd 转换为 jpg 的 php 代码
$im = new Imagick('asd.psd');
$im->setIteratorIndex(0);
$im->stripImage();
$im->setImageCompressionQuality(80);
$im->writeImage('1.jpg');
我尝试使用上面相同的代码来转换ai文件,但它显示在错误下面::
致命错误:未捕获的异常 'ImagickException' 带有消息 'PDFDelegateFailed `[ghostscript library] -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=pam" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72" -dUseCIEColor "-sOutputFile=/tmp/magick-250295ZIcan0qH3a0p%d" "-f/tmp/magick-250295BABXRURgbnUr" "-f/tmp/magick-250295HPtOsqaxXIOt"': - dname= 后面必须跟 /home/genioomy/public_html/demo/testing-area/test.php:55 中的有效令牌 @error/pdf.c/InvokePDFDelegate/263' 堆栈跟踪:#0 /home/genioomy/public_html /demo/testing-area/test.php(55): Imagick->__construct('asd.ai') #1 {main} 在/home/genioomy/public_html/demo/testing-area/test.php 上线55
【问题讨论】: