【问题标题】:Convert .ai file to .jpg file using php使用 php 将 .ai 文件转换为 .jpg 文件
【发布时间】: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

【问题讨论】:

    标签: php imagick


    【解决方案1】:

    AI 本质上是封装后记的包装器。您必须激活 GhostScript 才能进行转换。

    话虽如此,如果你保存 AI 时将 PDF 兼容性选项设置为 TRUE,那么它应该能够使用 PDF 信息给你想要的结果。

    尝试转换两个版本,一个 PDF 兼容性“开”,一个“关”,然后观察结果。

    【讨论】:

      猜你喜欢
      • 2021-10-19
      • 2020-06-25
      • 2019-02-22
      • 1970-01-01
      • 1970-01-01
      • 2012-09-13
      • 1970-01-01
      • 2018-11-15
      • 1970-01-01
      相关资源
      最近更新 更多