如何减少包含大量(剪切和缩小)png 图像的 pdf 文件大小

如何减少包含大量(剪切和缩小)png 图像的 pdf 文件大小

我正在编写一份报告,其中包含一个结果部分,其中包含大量生成的图像。这些图像是 .png 文件。根据生成的 pdf 文件的大小判断,这些图像是完整的,即使调整大小和剪辑(修剪)也是如此。

4MB 的图像将使生成的 pdf 的大小增加约 4MB,尽管我只显示一半的图像并且图像被大大缩小了。

我在用着:

\includegraphics[keepaspectratio,%
    width=0.5\linewidth,height=6cm,%
    clip,trim=700 0 700 300]
    {../results/img01.png}

就我的情况而言,这会导致 pdf 大小超过 100MB。我如何告诉 LaTeX 压缩图像或丢弃未显示的部分?

我知道我之后可以用 pdf 打印机打印它,这样文件大小会减小到大约 20MB(比 100MB 小很多),但我宁愿不经过这个中间步骤。为什么 pdfLaTeX 也不能减小这个文件大小?

答案1

TeX 编译器不是图像处理程序。图像只是包含在总图像中。修剪/裁剪是通过 PDF(PostScript)操作符应用的,而不会更改图像。

将图像加载到图像处理程序(gimp 或其他程序)中,删除其中不需要的部分。根据图像的不同,它还可以缩小或以不同的格式导出,例如 JPEG(有损)。然后它还简化了在 LaTeX 中的包含,因为不再需要选项trim或它的坐标。viewport

相关内容