繁体   English   中英

使用php将.ai文件转换为.jpg文件

[英]Convert .ai file to .jpg file using php

我正在尝试使用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库] -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 = must在/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):想象 - > __ construct('asd.ai')#1 {main}在第55行的/home/genioomy/public_html/demo/testing-area/test.php中引发

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

话虽这么说,如果您在将PDF兼容性选项设置为TRUE的情况下保存AI,那么它应该能够使用PDF信息为您提供所需的结果。

尝试转换两个版本,一个具有PDF兼容性“on”和一个“off”,并观察结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM