我有一个非常复杂的文档,其中包含许多图片(jpg、png 和 pdf)。为了提高编译性能,我尝试将所有图片转换为 jpg,然后将所有图片转换为 png,然后转换为 pdf(使用 imagemagick 和密度 400)。然后我计算了编译时间:
- 所有图片均为pdf格式:41s
- 所有图片均为jpg格式:41s
- 所有图片均为 png 格式:55s
png 图片加载速度慢的原因是什么?一般来说,jpg 和 pdf 格式的同一张图加载速度一样,而 png 格式的同一张图加载速度更慢,或者你能报告排名不同的情况吗?
有没有比 jpg/pdf 性能更好的格式?
就性能和其他方面而言,是否存在普遍接受的“最佳实践”,即哪种图形格式最适合将非矢量图形包含到 pdflatex 文档中?
我使用了 ubuntu 15.10 自带的 texlive。
答案1
需要注意的一点是,如果将 JPG 转换为 PDF,它仍将是光栅图像。也许如果您的图形从一开始就是矢量化的,那么速度会更快。(除非它们已经是矢量化的,否则这是一个没有实际意义的问题。)
这里是一个可能解决 PNG 问题的链接。显然,pdfTeX 会解压并重新压缩图像,但在某些情况下,这个过程可能会被简化,也就是说,它只是直接复制。