Diferença de desempenho entre diferentes formatos gráficos em pdflatex

Diferença de desempenho entre diferentes formatos gráficos em pdflatex

Tenho um documento muito complexo com muitas imagens (jpg, png e pdf). Na tentativa de melhorar o desempenho da compilação tentei converter todas as imagens para jpg, depois todas as imagens para png e depois para pdf (com imagemagick e densidade 400). Então cronometrei os tempos de compilação:

  • todas as imagens em formato pdf: 41s
  • todas as imagens em formato jpg: 41s
  • todas as imagens em formato png: 55s

Quais são as razões pelas quais as imagens PNG são mais lentas? Geralmente é verdade que as mesmas imagens em formato jpg e pdf carregam com a mesma velocidade e que a mesma imagem em png carrega mais lentamente ou você pode relatar casos em que a classificação é diferente?

Existe um formato melhor para desempenho do que jpg/pdf?

Existe alguma "prática recomendada" geralmente aceita sobre qual formato gráfico é o melhor para incluir gráficos não vetoriais em um documento pdflatex com relação ao desempenho e outros aspectos?

Usei o texlive entregue com o Ubuntu 15.10.

Responder1

Uma coisa a observar é que se o JPG for convertido em PDF, ainda será uma imagem rasterizada. Talvez se suas figuras fossem produzidas vetorizadas desde o início isso acelerasse as coisas. (A menos que já estejam, então é um ponto discutível.)

Aquié um link que pode resolver o problema do PNG. Aparentemente o pdfTeX descompacta e recompacta as imagens, mas existem algumas condições sob as quais esse processo pode entrar em curto-circuito, por assim dizer, de modo que ele faça apenas uma cópia direta.

informação relacionada