ImageMagick не удалось преобразовать в JPG

Недавно мы установили последнюю версию ImageMagick на наш сервер Linux. Кажется, у меня возникают проблемы при выполнении самых основных задач.

Я запускаю эту командную строку:

/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

Он поворачивает файл и снова сохраняет его как документ-иллюстратор. Это происходит со всеми типами файлов (например, png, bmp и т. Д.)

Похоже, ImageMagick не может понять, во что я хочу, чтобы он был преобразован, и просто сохраняет как файл того же типа.

Есть идеи по исправлению?

С уважением:

Джон

4 ответа

Вы уверены, что ImageMagick поддерживает файлы Illustrator? Это проприетарный формат, который не поддерживается ни одной программой, кроме семейства Adobe AFAIK. Я был бы очень удивлен, если бы ImageMagick поддержал это. Он также не указан на странице поддерживаемых форматов ImageMagic.

Попробуйте сохранить в формате PDF, SVG или в любом из поддерживаемых форматов, прежде чем передавать его в ImageMagick.

Редактировать:

Похоже, что есть способ читать / манипулировать файлами AI с помощью ImageMagick, но это при условии, что файл AI должен быть сохранен с совместимостью с PDF. Если нет, он не будет работать, так как ImageMagick по умолчанию настроен на чтение AI-файлов с использованием своего PDF-кодера. Хотя это не значит, что кто-то не может написать собственный кодер AI для него. Однако я еще не видел его, и было бы трудно, учитывая, что сам ИИ является закрытым форматом (даже в последней версии QuarkXpress есть несовершенная поддержка ИИ).

Попробуй это:

/usr/bin/convert /location/to/source/design.ai JPEG:/location/to/save/output.jpg

Согласно http://www.imagemagick.org/Usage/files.

Попробуйте с опцией плотности:

/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

Убедитесь, что у вас установлена ​​последняя версия Ghost Script, и дважды проверьте метод, который вы используете для сохранения документов Illustrator. Они должны быть PDF-совместимыми. Вы также можете попытаться сохранить их в PDF-файлах и файлах EPS напрямую, запустив процесс преобразования этих документов и посмотрев, что произойдет.

Другие вопросы по тегам