图像压缩

图像压缩

我正在使用 texmaker 撰写论文,其中有许多不同的图像。这些图像需要具有像素完美的精度,这样结果才不会不正确。我有许多 png 图像想要使用。在构建为 pdf 文件时,图像是如何存储或压缩的?如果转换不正确,我该如何更改这种方法?

答案1

对于位图图像(例如 png),文件将按原样复制(并且无法以任何方式更改它们)并包装在 PDF 对象中。压缩是在 PDF 文件中的其他对象之上进行的,使用 PDF 的常见无损文件压缩。这对于 pdftex 和 xetex 是正确的,对于 luatex 可能仍然是正确的。

答案2

生成 pdf 后,您可以使用 ghostscript 来压缩图像。例如:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.5 -dNOPAUSE -dQUIET -dBATCH -dEmbedAllFonts=true -dSubsetFonts=true -dDetectDuplicateImages -dPDFSETTINGS=/prepress -sOutputFile=${DOC}-compress.pdf ${DOC}.pdf

之后我使用 exiftool 来维护标签。例如:

exiftool -overwrite_original -all= -tagsFromFile ${DOC}.pdf ${DOC}-compress.pdf

答案3

我发现这个问题最接近的答案是这样的:https://tug.org/TUGboat/tb26-1/hoeppner.pdf

它没有明确说明我问的是什么,但它说 PNG 通过 pdflatex 受支持。请阅读它以获取有关您自己的特定问题的更多详细信息。

相关内容