我正在编写一份报告,其中包含一个结果部分,其中包含大量生成的图像。这些图像是 .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