我们最近在我们的Linux服务器上安装了最新版本的ImageMagick。 我似乎遇到了执行最基本任务的问题。
我正在运行这个命令行:
/usr/bin/convert /location/to/source/design.ai /location/to/save/output.jpg
不幸的是保存design.jpg作为一个插画文件(如果我将文件重命名为output.ai它打开)。 即使我这样做:
/usr/bin/convert /location/to/source/design.ai -rotate 90 /location/to/save/design.jpg
它旋转文件并再次保存为插图文档。 这发生在所有的文件types(如PNG,BMP等)
它看起来ImageMagick不能找出我想要它转换,只是保存为相同的文件types。
任何想法解决这个问题?
问候:
约翰
你确定ImageMagick支持Illustrator文件吗? 这是Adobe家族AFAIK以外的任何程序都不支持的专有格式。 如果ImageMagick支持,我会非常惊讶。 它也没有在ImageMagic支持的格式页面上列出。
尝试保存为PDF,SVG或任何支持的格式,然后将其传递给ImageMagick。
编辑:
似乎有一种方法可以使用ImageMagick来读取/处理AI文件,但是这样做的前提是AI文件必须与PDF兼容 。 如果没有,它将无法工作,因为ImageMagick默认configuration为使用PDF编码器读取AI文件。 虽然这并不是说有人不能为它写一个自定义的AI编码器。 然而,我还没有看到一个,鉴于AI本身是一个封闭的格式(即使最新版本的QuarkXpress有不完美的AI支持),这将是困难的。
确保您有最新版本的Ghost Script,并仔细检查您用来保存Illustrator文档的方法。 他们应该是PDF兼容的。 您可能还想尝试直接将它们保存到PDF和EPS文件,在这些文档上运行转换过程并查看会发生什么情况。
尝试这个:
/usr/bin/convert /location/to/source/design.ai JPEG:/location/to/save/output.jpg
尝试使用密度选项:
/usr/bin/convert -density 150 /location/to/source/design.ai /location/to/save/output.jpg
你可以玩密度(72,300 …),看看它是否给你任何结果。
你也可以尝试:
/usr/bin/convert /location/to/source/design.ai[0] /location/to/save/output.jpg /usr/bin/convert -density 150 /location/to/source/design.ai[0] /location/to/save/output.jpg