Подтвердить что ты не робот

Преобразование PNG в eps массовое увеличение размера файла

Я конвертирую изображение из .png в .eps, и он сильно увеличивает размер файла. Может ли кто-нибудь объяснить, почему это так, и как предотвратить его увеличение.

Я использую Unix convert: convert image.png image.eps

Спасибо за любую помощь

4b9b3361

Ответ 1

Преобразование PNG файла (предназначенного для битмап-данных) в EPS (для векторных данных) всегда приведет к большему размеру файла, поскольку EPS фактически просто обертывает структуру данных EPS вокруг исходных данных изображения ( который, скорее всего, не будет храниться нигде почти так же эффективно, как файл PNG).

Правильное решение - хранить растровые изображения в виде PNG и векторной графики как EPS или SVG и т.д. (т.е. использовать соответствующий формат файла для рассматриваемого контента, а не пытаться навязать бессмысленный подход "один размер подходит всем". )

Ответ 2

Используйте постскриптум уровня 3, если сможете. В общем, уровень 3 будет давать наименьшие файлы. Уровень 2 обеспечивает лучшую совместимость и хорошо работает с изображениями jpeg. (см. http://electron.mit.edu/~gsteele/pdf/)

convert fig.png eps3:fig.eps

Ответ 3

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

convert image.png image.pdf
pdftops -eps image.pdf

В моем случае, например, это приводит к тому, что файл eps имеет размер 0,3 МБ вместо 5.2 МБ (при непосредственном использовании convert file.png file.eps).

Ответ 4

Возможно, проблема в том, что используемое вами приложение convert не поддерживает вложение PNG в EPS. При использовании правильно настроенного Adobe Acrobat Professional я новее неожиданно появилось огромное увеличение размера файла. Но сначала вы должны сначала настроить свои настройки преобразования "PNG to PDF". Затем вы должны экспортировать (или Сохранить как) сгенерированный PDF как EPS из Acrobat.

Ответ 5

У меня была аналогичная проблема и она была решена с помощью параметра -sample:

convert image.png -sample 100 image.eps

и настройте значение -sample в соответствии с вашими потребностями.

Также см. ImageMagick v6 Примеры - Изменение размера или масштабирование

N.B. Обратный (от EPS/PDF до PNG/JPG) можно настроить с помощью -density.