конверт не работает на сервере Linux, который я использую

$ convert exploss_stumps.jpg exploss_stumps.eps  
convert: missing an image filename `exploss_stumps.eps' @ convert.c/ConvertImageCommand/2838  

Есть идеи почему?

2 ответа2

3

Убедитесь, что то, что вы пытаетесь достичь, действительно. Вы пытаетесь преобразовать растровое изображение в вектор, что является нетривиальным упражнением и, безусловно, выходит за рамки imagemagick:

http://www.imagemagick.org/Usage/formats/#vector

Другими словами, любой вывод из IM никогда не будет истинным векторным форматом. Хотя он может конвертировать свой внутренний растровый формат в файл векторного формата, в результате получается лишь поверхностная векторная оболочка для изображения вокруг изображения в растровом формате.

2

Я думаю, вам нужно будет уточнить детали.

  • Версия ImageMagick
  • это дистрибутив или скомпилированный из исходного кода?
  • Платформа? (например, i386 на Core 2 Duo)
  • Распределение? (например, Ubuntu i386 9.10 Karmic Koala)

Вы подтвердили, что оригинальное изображение является действительным? (Используйте команду identify ImageMagick)

Установлен ли Ghostscript (gs) и связанные шрифты?

Используйте -debug чтобы получить больше деталей.

convert -debug exploss_stumps.jpg exploss_stumps.eps
convert exploss_stumps.jpg exploss_stumps.png

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .