包含的 PNG 在 PDF 中显得模糊

包含的 PNG 在 PDF 中显得模糊

这是包含的 png 在 PDF 中显得太大,但这是一个单独的问题,所以我会把它放在自己的问题中,而不是把它埋在评论中。

问题:包含的 PNG(未缩放)在 PDF 中显得模糊,就好像 PDF 对其进行了有损压缩一样。

我曾多次尝试使用不同的值\pdfimageresolution\includegraphics[width=...,height=...]添加到下面的源,但没有成功。

有什么方法可以检查日志是否像看上去的那样压缩图像?

为了彻底起见,我正在以 1:1 的比例查看 Foxit 3.2 中的 PDF。

\documentclass[12pt]{article}
\usepackage[letterpaper]{geometry}
\geometry{top=1.0in, bottom=1.0in, left=1.5in, right=1.0in}
\usepackage{graphicx}
\begin{figure}
  \includegraphics{chart}\\                            % line 35 
  \caption{Adjusted Relative Risk (RR)}\label{mylabel} % line 36
\end{figure}

日志为:

Command Line:   texify.exe --pdf --tex-option=--synctex=-1 "C:\Documents and Settings\myself\Application Data\WinEdt Team\WinEdt 6\RW\test1.tex"
Startup Folder: C:\Documents and Settings\myself\Application Data\WinEdt Team\WinEdt 6\RW

This is pdfTeX, Version 3.1415926-1.40.10 (MiKTeX 2.8)
entering extended mode

("C:/Documents and Settings/myself/Application Data/WinEdt Team/WinEdt 6/RW/t
est1.tex"
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, dumylang, nohyphenation, ge
rman, ngerman, german-x-2009-06-19, ngerman-x-2009-06-19, french, loaded.
(C:\MiKTeX\tex\latex\base\article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(C:\MiKTeX\tex\latex\base\size12.clo)) (C:\MiKTeX\tex\generic\babel\babel.sty
*************************************
* Local config file bblopts.cfg used
*
(C:\MiKTeX\tex\latex\00miktex\bblopts.cfg)
(C:\MiKTeX\tex\generic\babel\english.ldf (C:\MiKTeX\tex\generic\babel\babel.def
))) (C:\MiKTeX\tex\latex\graphics\graphicx.sty
(C:\MiKTeX\tex\latex\graphics\keyval.sty)
(C:\MiKTeX\tex\latex\graphics\graphics.sty
(C:\MiKTeX\tex\latex\graphics\trig.sty)
(C:\MiKTeX\tex\latex\00miktex\graphics.cfg)
(C:\MiKTeX\tex\latex\pdftex-def\pdftex.def)))
(C:\MiKTeX\tex\latex\geometry\geometry.sty
(C:\MiKTeX\tex\generic\oberdiek\ifpdf.sty)
(C:\MiKTeX\tex\generic\oberdiek\ifvtex.sty)
(C:\MiKTeX\tex\latex\geometry\geometry.cfg))
(C:\MiKTeX\tex\latex\base\flafter.sty)
(C:\MiKTeX\tex\latex\setspace\setspace.sty
Package: `setspace' 6.7 <2000/12/01>
)
("C:\Documents and Settings\myself\Application Data\WinEdt Team\WinEdt 6\RW\t
est1.aux") (C:\MiKTeX\tex\context\base\supp-pdf.tex
[Loading MPS to PDF converter (version 2006.09.02).]
)
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
[1{C:/MiKTeX/pdftex/config/pdftex.map}] [2]
<chart.png, id=15, 362.11884pt x 257.55798pt> <use chart.png>
Underfull \hbox (badness 10000) in paragraph at lines 37--38

[3] [4 <C:/Documents and Settings/myself/Application Data/WinEdt Team/WinEdt 
6/RW/chart.png (PNG copy)>]
("C:\Documents and Settings\myself\Application Data\WinEdt Team\WinEdt 6\RW\t
est1.aux") )
(see the transcript file for additional information)<C:/MiKTeX/fonts/type1/publ
ic/amsfonts/cm/cmbx12.pfb><C:/MiKTeX/fonts/type1/public/amsfonts/cm/cmr10.pfb><
C:/MiKTeX/fonts/type1/public/amsfonts/cm/cmr12.pfb><C:/MiKTeX/fonts/type1/publi
c/amsfonts/cm/cmr17.pfb><C:/MiKTeX/fonts/type1/public/amsfonts/cm/cmr7.pfb><C:/
MiKTeX/fonts/type1/public/amsfonts/cm/cmr8.pfb><C:/MiKTeX/fonts/type1/public/am
sfonts/cm/cmti10.pfb>
Output written on test1.pdf (4 pages, 100135 bytes).
SyncTeX written on test1.synctex
Transcript written on test1.log.

澄清:以 1:1 缩放比例查看 PDF 时,屏幕上可以看到模糊。我还没有打印它。

答案1

PDF 文件中包含的 94 dpi PNG 图形在屏幕上肯定会看起来很模糊。

您的 PDF 查看器很可能无法显示您的文档,因此 PNG 文件中的 1 个像素对应于屏幕上的 1 个像素。即使您设法找到完全正确的缩放级别,PNG 文件的原点也不一定与屏幕像素对齐。如果 PDF 文件中有 PNG(或 JPEG)图形,几乎在任何情况下都会进行某种插值。

正确做法:

  • 使用矢量图形进行线条画。

  • 使用高分辨率 JPEG 文件来处理照片。通常 300 dpi 左右就足够了;在屏幕上和打印时看起来都很好。在屏幕上显示时总会涉及一些缩放和插值,但实际上您不会在照片中看到任何柔和感。

  • 如果你有线条图,并且确实必须使用光栅文件而不是矢量图形,那么使用非常高分辨率PNG 文件。通常 600 dpi 左右就足够了。打印出来效果很好。合理地屏幕上很好;有有些柔和,例如水平线和垂直线不像您希望的那样清晰,但是您通常可以很好地接受这种解决方案。

答案2

日志的这一部分:

6/RW/chart.png(PNG 副本)>]

明确指出 PNG 文件按原样包含。因此,显示质量的任何问题都是由您使用的预览器或 PNG 图像本身引起的。

答案3

是的,你的形象94dpi 本质上担保屏幕上的几乎所有地方都会显得模糊。

原因是它与计算机通常配置的屏幕分辨率大致相同,但实际上并不匹配;最流行的此类分辨率似乎是/曾经是7296, 和120dpi:这些对于桌面出版来说很方便,因为它们提供像素:bp比率1:14:3, 和5:3PNG 最常见的分辨率似乎是96dpi,因此它们可以在使用 PDF 查看器中合理简单的缩放级别假装这些分辨率的系统上以 1:1 显示:分别为 133.3...%、100% 和 80%。(当然,假设 PDF 查看器假装与系统其余部分具有相同的分辨率;Acrobat [Reader] 特别为此设置。)

9694无论如何,dpi 对于像样的上采样来说太接近了;我不确定如何从数学上论证这一点,但是,如果你不相信我,那就尝试一下吧;-)。

我建议使用以下方法覆盖/编辑图像标题中的值96dpi,因为这至少可以在许多地方,但不幸的是,并不是所有地方都有:例如,我大学的电脑就设置了 Acrobat Reader 来使用110dpi。(好吧,大概还有——不过我已经毕业了,所以似乎我应该使用过去时……)

关于 TeX 距离单位的注释

对于那些不熟悉“bp”这个名称的人,我给你提供 TeXbook 第 57 页的这一行:

bp大点(72 bp = 1 英寸)

它们被称为“大点”而不是“点”,因为 Knuth 更喜欢接近点的官方定义。摘自第 58 页:

这里定义了这些单位,以便在各种各样的机器上都能高效地精确转换为 sp。为了实现这一点,TeX 的“pt”被做得比官方打印机的点稍大一些,后者由美国铸字者协会在 1886 年定义为恰好等于 .013837 in [参见美国国家标准局通告 570 (1956)]。事实上,一个经典点恰好是 .99999999pt,因此“误差”本质上是 10 8分之一。这比 1959 年英寸本身的变化量要小两个数量级以上,当时它从以前的 (1/0.3937) cm 缩小到 2.54 cm;所以没有必要担心这个差异。新的定义 72.27 pt = 1 in 不仅更便于计算,也更容易记住。

答案4

我使用的是没有 DPI 信息的 PNG 文件(至少 Irfan View 显示 DPI 的空白字段),在纸上它们显示正常,Foxit 在 100% 时会模糊它们,但在 150% 时看起来正常(在该缩放级别下,它们在屏幕上显示的大小与 Irfan View 中显示的大小相同)。插入了图形\includegraphics[scale=0.5]{images/fig1}(原始尺寸为 716x461 像素)

相关内容