Сокращение размера файла EPS после экспорта от GIMP

У меня есть jpeg файл, это - 400k, который я использовал калеку для преобразования в eps. eps файл составляет 10,8 МБ. Я не сделал модификаций кроме обрезки. Почему это является настолько большим и как я уменьшаю размер.

2
задан 17.12.2010, 22:03

4 ответа

JPEG является двоичным форматом, в то время как EPS является текстовым форматом. Так как требуется два шестнадцатеричных символа для представления каждого байта, который один удваивает размер файла, примерно говоря. Кроме того, JPEG сжат. Я не знаю, является ли битовый массив, содержавшийся в файле EPS, несжатым, но он, вероятно, дал большую разницу в размерах. Разницей в размерах между заголовком JPEG и инструкциями по Постскриптуму является маленький влияющий фактор.

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

eps2eps inputfile.eps outputfile.eps

Необходимо будет установить Ghostscript, чтобы иметь eps2eps утилита.

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

convert inputfile.jpg outputfile.eps
1
ответ дан 08.12.2019, 06:30

Я предложил бы использовать sam2p вместо GIMP: это преобразует JPEG в EPS (и несколько других форматов, включая PDF) способом, который сохраняет существующее сжатие JPEG, которое, по-видимому, приведет к меньшему количеству расширения, а также избегающий качества изображения. (Это также работает над несколькими другими форматами ввода, включая PNG и GIF

Обратите внимание, однако, что, если Вы собираетесь быть преобразованием результата в PDF в какой-то момент с помощью Ghostscript, это глупо распакует изображение и затем (по умолчанию) повторно сожмет его с помощью сжатия стиля JPEG (снова, по умолчанию). Повторно сжимает ли Ghostscript изображение, просто распаковывание его отбрасывает информацию.

Если Вы планируете включать число в документ TEX (La), необходимо рассмотреть использование PDF (La) TEX, который может включать JPEG и изображения PNG непосредственно (хотя, даже если он не мог, Вы могли бы использовать sam2p, чтобы преобразовать изображения в единственную страницу PDF и включать это вместо этого). Это предотвратит любую потерю данных изображения и должно использовать о том же размере в PDF как в файле JPEG.

2
ответ дан 08.12.2019, 06:30

Вы не хотите использовать растрового редактора (включая GIMP или ImageMagick) для преобразования JPEG в EPS. Изображение будет распаковано, и размер файла увеличится порядком величины. Может быть возможно повторно сжать изображение, но Вы потеряете качество. К сожалению, Inkscape не может сделать этого также благодаря ограничениям в Каире. Этот инструмент Jpeg2ps может представлять интерес (хотя я не попробовал его). Независимо от того, что Вы делаете, искать DCTDecode в выводе EPS.

1
ответ дан 08.12.2019, 06:30

Попытайтесь пихнуть его через один из ps2* фильтры, который идет с Ghostscript.

0
ответ дан 08.12.2019, 06:30

Теги

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