Разница в производительности между различными графическими форматами в pdflatex

Разница в производительности между различными графическими форматами в pdflatex

У меня очень сложный документ со множеством картинок (jpg, png и pdf). Чтобы улучшить производительность компиляции, я попытался преобразовать все картинки в jpg, затем все картинки в png, а затем в pdf (с помощью imagemagick и плотностью 400). Затем я замерил время компиляции:

  • все фотографии в формате pdf: 41с
  • все фотографии в формате jpg: 41с
  • все картинки в формате png: 55с

Каковы причины, по которым png-изображения медленнее? Верно ли, что одни и те же изображения в формате jpg и pdf загружаются с одинаковой скоростью, а одно и то же изображение в png загружается медленнее, или вы можете сообщить о случаях, когда рейтинг отличается?

Есть ли формат, который лучше по производительности, чем jpg/pdf?

Существует ли какая-либо общепринятая «передовая практика» относительно того, какой графический формат лучше всего подходит для включения невекторной графики в документ pdflatex с точки зрения производительности и других аспектов?

Я использовал texlive, поставляемый с Ubuntu 15.10.

решение1

Стоит отметить, что если JPG конвертировать в PDF, то это все равно будет растровое изображение. Возможно, если бы ваши рисунки были созданы векторизованными с самого начала, это ускорило бы процесс. (Если они уже не векторизованы, то это спорный вопрос.)

Здесьодна из ссылок, которая может решить проблему PNG. По-видимому, pdfTeX распаковывает и повторно сжимает изображения, но есть некоторые условия, при которых этот процесс может быть, так сказать, сокращен, так что он просто делает прямое копирование.

Связанный контент