我经常使用 PowerPoint 制作图形,将其保存为图像文件,将其加载到 Latex 编译器(例如 Overleaf)中,然后创建 PDF 文件。问题是,当在 PDF 文件中显示时,图形有时会变得很难看。
例如,我在 PowerPoint 上创建了一个简单的图形,如下所示。我使用文本框来显示图像的尺寸。文本框的形状轮廓应该是不可见的。
创建图形后,我选择整个图形,右键单击它,然后将其另存为 PNG 文件。我附上了我保存的实际 PNG 文件。正如预期的那样,我们看不到两个文本框周围的任何轮廓。
我将此图像加载到 Overleaf 上,编译 LaTeX 代码,并生成 PDF 文件。我使用了以下乳胶代码:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage[]{caption}
\begin{document}
\begin{figure}
\centering
\includegraphics[width=\linewidth]{sample_image.png}
\caption{Sample image. The edges of the textboxes ("W" and "h") are visible when rendered as a PDF file.}
\label{fig:enter-label}
\end{figure}
\end{document}
我使用 Adobe Acrobat Reader 打开 PDF 文件,现在可以看到文本框周围有灰色轮廓!我更新了 Adobe Acrobat Reader,但此问题仍然存在。我不确定是什么导致了这个问题。我附上了一个 zip 文件,其中包含 PowerPoint、图像文件和渲染的 PDF 文件。
有趣的是,有一个缩放级别可以让“鬼魂”消失,这里是 250%
在 Acrobat 中(取决于设置)它们不是 100%,而是 400%
原因是边界的交汇,只有在考虑透明度时才会明显。
您可能会注意到上面的图像说它是 24 位(不应该有任何透明度?),但是 PNG 元说它是带有交错的透明图像。
因此,当 PNG 具有 Alpha 着色而不是简单的 RGB 时,我们至少会遇到许多潜在问题之一。默认情况下,所述“Alpha”级别需要为黑色的百分比,当在 PDF 中使用时,我们将其称为“软掩模”。
PDF本身并不支持PNG,因此需要将它们更改为一两个(或更多)位图并叠加。通常,重叠图像的配准不是问题,但在这种情况下似乎确实存在问题。
简单的解决方案是将 PNG 解析为更简单的 RGB 变体,因为我们无法在不删除箭头的情况下删除蒙版!由于 RGB 白底白字不应产生任何边界。
这里它没有透明度,并且还链接到 PDF https://docdro.id/hJrUQuL
再次奇怪的是,就压缩数据而言,PDF 比 PNG 小。