Как конвертировать EPS-файл в большое изображение JPEG

6483
Anand

Я использую 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
Я не вижу файлы по этим URL. Служба просит меня зарегистрироваться или что-то. reinierpost 14 лет назад 0
Я предполагаю, что EPS уже является растровым изображением. reinierpost 14 лет назад 0

4 ответа на вопрос

1
aioobe

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

convert -geometry 110% your.eps -flatten your.jpg 
Я это сделал. Но получающееся изображение выглядит очень плохо. Кажется, не правильно масштабируется. Поскольку eps-файл является векторным изображением, он должен хорошо масштабироваться. 14 лет назад 0
Мой файл test-eps хорошо масштабируется. Хотите загрузить свой eps где-нибудь? aioobe 14 лет назад 0
он все еще не работает с -resample 100. Извините :-( 14 лет назад 0
Не могли бы вы загрузить свой EPS где-нибудь? aioobe 14 лет назад 0
Я хочу загрузить куда-нибудь. Есть ли у вас какие-либо рекомендации, где я могу загрузить? Спасибо Айобе. :-) 14 лет назад 0
Вот мой файл eps: http://www.2shared.com/file/qrmwKegj/askquestions.html 14 лет назад 0
@ Anand -flatten сделал свое дело, кажется! aioobe 14 лет назад 0
Хорошо, этот файл не векторная графика. Это что-то вроде встроенного растрового изображения. aioobe 14 лет назад 0
@Aioobe, выглядит лучше, но все же не очень удовлетворительно. 14 лет назад 0
Хорошо. Я вижу проблему. Я использую латекс для создания PDF-файла, а затем использую epstool для преобразования его в EPS-файл. 14 лет назад 0
Попробуйте преобразовать файл PDF напрямую в изображение JPEG, используя команду convert или gs :) gnud 14 лет назад 0
Вот мой pdf-файл: http://www.2shared.com/document/RXl2Be-g/askquestions.html Кажется, это не очень хорошо работает. :-( 14 лет назад 0
Я нахожу решение, но оно, безусловно, оптимально. Я создаю пустой латексный файл с одной строкой: \ includegraphics [scale = 2] В этом случае изображение хорошо масштабируется. 14 лет назад 0
Я нахожу правильную опцию -density: convert -density 400 file.pdf -scale 2000x1000 file.jpg 14 лет назад 0
1
Curd

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

gs -dNOPAUSE -r300 -sDEVICE=jpeg -sOutputFile=<output.jpg> <input.eps> 
Благодаря творогу, он генерирует страницу А4 с большими полями. Если я их обрежу, то снова становится маленьким изображением. 14 лет назад 0
1
Tometzky

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

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

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

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

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

inkscape -D -e "$OUPUT_PNG" -h "$HEIGHT_PX" -w "$WIDTH_PX" "$INPUT_EPS" 
Спасибо Амфетахин, я попробовал. Но это не работает. Вот мой файл: http://www.2shared.com/file/qrmwKegj/askquestions.html 14 лет назад 0

Похожие вопросы