LaTeX文档中图片的质量

5
如果我想在LaTeX文档中获得高质量的图像,有哪些要点需要遵循?这些图像大多是软件应用程序的截图或流程图。以下是两个这样的图像。
流程图:链接 截图:链接 谢谢。

这并不值得回答,但有时候你甚至不需要图片——我有一些自定义命令,可以用\fbox等方式创建UML类图等内容。 - Lucas Jones
两个图片的链接都失效了。 - undefined
5个回答

13

对于图表,规则是尽可能使用矢量格式-如PDF、EPS或原生LaTeX软件包。使用矢量图形,图片不会失去分辨率,并且可以自由缩放。对于流程图,我会将其从绘图应用程序导出为PDF,或者使用PGF/Tikz在LaTeX中生成它(也请参见示例)。如果您的绘图应用程序没有PDF导出,请考虑使用可以导出PDF的应用程序-例如UMLet

如果您无法使用矢量图形(例如,因为它是截图),请确保一开始就使用足够高的分辨率。如果这是一篇学术论文,则出版商通常有相关指南。


+1 非常正确。你还可以使用一些技巧生成 SVG 输出。 - Charles Stewart
对于非常复杂的矢量图形来说,文件大小可能会变得非常大,这种情况下,您可能希望将其转换为高分辨率的矢量图形。 - undefined

6
如果您使用PDFLatex,您可以使用png图像,在这种情况下,您绝对应该使用png而不是jpeg。PNG压缩不会有质量损失,因此您可以在文件大小方面获得最佳质量。
第二个重要的点是要创建具有足够分辨率的图像,对于打印,分辨率应该大约为300-600 dpi,分辨率越高越好,但图像的文件大小和生成的文档将增加。对于只在屏幕上查看的文档,您可以使用较低的分辨率,大约72-100 dpi就足够了。
对于图表,如果可能的话,应创建矢量图形(eps或pdf),这样您就不会失去任何质量。

我在某种程度上不同意这种观点,即你可以在仅在屏幕上查看的文档中使用较低的DPI。如果我在电脑上阅读文档,我希望能够放大图像而不会出现像素化。 - undefined

2

对于截图,没有太多要做的,但对于流程图,我建议使用 PDF 格式(矢量化)创建它们,并使用 pdflatex 编译你的 LaTeX 源代码。


2

1

截屏几乎是无用功。我有过一个很好的经验,就是将它们保存为PDF文件并嵌入其中,但你需要确保开始时选择高分辨率捕获。

图表非常容易处理。大多数图形程序(如Vizio、OmniGraffle)都可以将其保存为EPS或PDF格式,并且缩放效果相当好。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接