【发布时间】:2019-12-10 11:34:59
【问题描述】:
我正在尝试在我的 Web 应用程序中读取(预览)AI (adobe illustrator) 文件。我的网络应用程序在 Linux 机器上,主要使用 Python。
我找不到任何可以预览AI文件的原生python代码,所以我继续寻找解决方案并找到了ghostscript,它提供了将AI转换为JPG/PNG的选项,我这些格式我预览没有问题。 我遇到的问题是我需要预览以包含整个文档而不仅仅是画板,在 illustrator 中,可以在保存时从“使用画板”中删除复选框,请参见截图:https://helpx.adobe.com/content/dam/help/en/illustrator/how-to/export-svg/_jcr_content/main-pars/image0/5286-export-svg-fig1.jpg
但是当我尝试从 ghostscript 导出时,我无法让它工作...... 据我了解,最好先尝试转换为 EPS,然后再转换为 JPG/PNG,但我也没有这样做,并且画板之外的项目没有显示。
在linux上,这些是我在安装ghostscript之后基本上尝试过的命令:
gs -dNOPAUSE -dBATCH -sDEVICE=eps2write -sOutputFile=out.eps input.ai
gs -dNOPAUSE -dBATCH -sDEVICE=jpeg -r300 -sOutputFile=out.jpeg input.ai
gs -dNOPAUSE -dBATCH -sDEVICE=pngalpha -r300 -sOutputFile=out.png input.ai
如果使用 ghostscript 无法实现,而我需要 imagemagick,我不介意使用它...我尝试了 10 分钟,但出现了一堆错误,所以我放弃了它....
AI 文件例如:https://drive.google.com/open?id=1UgyLG_-nEUL5FLTtD3Dl281YVYzv0mUy
我想要的输出的Jpeg示例:https://drive.google.com/open?id=1tLT2Uj1pp1gKRnJ8BojPZJxMFRn6LJoM
谢谢
【问题讨论】:
标签: imagemagick ghostscript adobe-illustrator