4

Я использую Linux. Я хочу конвертировать EPS-файл в JPEG-файл. Я обнаружил, что могу использовать команду "конвертировать". Однако полученное изображение выглядит очень маленьким. Я хочу увеличить файл JPEG с помощью опции -resize. Кажется, не работает. Полученное изображение - чисто черное. У кого-нибудь есть такая же проблема?

Вот больше деталей:

  1. Если я использую:

    convert -scale 1000x1000 your.eps your.jpg
    

    Полученное изображение выглядит как изображение низкого качества. Векторное изображение eps не масштабируется должным образом.

  2. Если я использую:

    convert -geometry 300% your.eps your.jpg
    

    Я получаю чисто черное изображение.

Вот мой файл phf:

2shared.com/document/RXl2Be-g/askquestions.html

и мой файл eps:

2shared.com/file/qrmwKegj/askquestions.html

4 ответа4

1

Вы должны установить желаемое разрешение (в dpi) перед чтением файла, например:

convert -density 600x600 your.eps -quality 85 your.jpg

Если вам нужно изменить его размер до определенного разрешения, тогда прочитайте с высокой плотностью, а затем измените размер:

convert -density 1200x1200 your.eps -scale 1000x1000 -quality 85 your.jpg
1

Обновлено: это должно работать (-флаттен сделал свое дело для меня)

convert -geometry 110% your.eps -flatten your.jpg
1

Я бы использовал ghostscript:

gs -dNOPAUSE -r300 -sDEVICE=jpeg -sOutputFile=<output.jpg> <input.eps>
0

Inkscape может конвертировать Encapsulated PostScript в данные PNG:

inkscape -D -e "$OUPUT_PNG" -h "$HEIGHT_PX" -w "$WIDTH_PX" "$INPUT_EPS"

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