使用 LaTeX 编译时,我的像素完美图片变得模糊

使用 LaTeX 编译时,我的像素完美图片变得模糊

我有这张照片:http://dl.dropbox.com/u/3394117/Temp/fig1.png(我在 Pixen 中有原件,可以将其导出为几种不同的格式。但我选择了 PNG,因为它是无损的。)

当我在预览 (OS X) 中打开图片并放大时,它看起来不错。人物与背景之间的边界非常清晰。然而,当我将其放入 LaTeX 文档中,将其编译为 PDF(使用 TeXShop)然后放大时,它突然变得模糊(见截图:http://dl.dropbox.com/u/3394117/Temp/Scr​​een%20shot%202011-02-13%20at%2012.46.30.png)。

最小工作示例:

\documentclass[12pt]{article}
\usepackage{graphicx}
\begin{document}
\includegraphics[scale=1]{fig1.png}
\end{document}

最后,我希望能够自由缩放图片而不出现任何模糊。

答案1

这只是 PDF 查看器显示设置的效果。例如,在 Acrobat Reader 9 中,有一个选项“编辑 | 首选项 | 页面显示 | 平滑图像”。如果取消选中此框,则图片不会进行抗锯齿处理。打印时,无论您在屏幕上看到的平滑效果如何,您的图像都应该看起来不错。

这是 Acrobat Reader 9 中的文件,已缩放至 800%,左半部分采用默认的“平滑图像”,右半部分未选中该选项。请注意勾号和红色 X:

在此处输入图片描述

答案2

在插值设置不可靠的 pdf 查看器中强制获得像素完美的图像的一种方法是简单地将图像放大几倍而不进行插值,这样每个像素在新图像上就变成了几个像素。然后在 latex 中,将图像比例设置为乘数的倒数。

因此,在下面的示例中,我采用了原始的像素完美图像,并将其放大 4 倍,这样原始图像中每个像素就有 4 个像素。然后我将包含比例设置为 0.25:

\includegraphics[scale=0.25]{wulfenbach.png}

伍尔芬巴赫.png

这并不完美,但是一种进步。

之所以有效,是因为 pdfviewer 仍然像往常一样进行图像插值,但它是在更大的图像上进行的。因此,大多数“像素”现在都是几个实际像素宽,并且主要与自身模糊,因此表观抗锯齿量较小。

答案3

以下是我系统上 PDF 输出与原始 PNG 的对比。左侧是 PDF,右侧是 PNG。我可以看到一些细微的差别,但我不会将 PDF 描述为更模糊。

在此处输入图片描述

PNG 可能无损,但它仍然是位图格式,因此放大后看起来会很糟糕,尤其是像您这样的非常小的图像。Pixen 是否有导出为矢量格式(如 EPS 或 PDF,或 SVG,然后您可以使用其他工具进行转换)的选项?那会比 PNG 更好。

答案4

好的。我现在让它工作了。它很丑,但能用。

我做了以下事情。我放大了 Pixen 中的图片,使其覆盖整个屏幕。然后我截取了屏幕截图,将其导入 Pixelmator 并将其导出为 png 文件。

现在看起来很棒!直到你放大到很远时才会注意到模糊。

如果能够缩放而不产生任何模糊效果,那就太好了。也许下次我应该做矢量像素艺术(我会看看 InkScape 是否能满足我的需求)。

相关内容