PDF 与 PNG 图形:为什么即使文件大小相同,图形加载速度也快得多?

PDF 与 PNG 图形:为什么即使文件大小相同,图形加载速度也快得多?

我正在制作一些由数万个点组成的图形。其中一个图形的 PDF 版本为 1.1 MB,而 PNG 版本为 1.3 MB(两个图形都是使用matplotlibPython 模块生成的)。我将 PNG 的 dpi 设置为 400,相对于我所知道的标准来说有点过高,但我希望即使人们放大它也能保持良好的分辨率。

由于 PDF 版本的图形略小,我认为就文档加载时间而言,使用 PNG 版本会更好。但是,在我编译的文档中(使用 pdflatex 编译),稍大一些的 PNG 版本的图形几乎立即出现,而 PDF 版本的图形则需要几秒钟才能加载到文档中。

为什么较小的 PDF 图形需要这么长时间才能加载?

答案1

这实际上不是一个 LaTeX 问题,而只是矢量图形(pdf)和光栅图形(png、jpg 等)之间的区别。

光栅图形虽然很大,但显示起来很简单。它只是一个 X 乘 Y 的图像,与图像包含的内容无关,并且它。

矢量图形可能非常复杂,由许多对象组成,查看者需要一次绘制一个。

就你的情况而言,你有一个矢量图形,其中包含 10,000 个需要单独绘制的对象。这些对象可以是点、线、曲线、色块、文本(也包括字体)等……这将花费很长时间。你也许可以通过优化 PDF 来加快速度,但你仍然需要绘制 10,000 个对象。

相关内容