PDF 文件开发详解:图像
2023-11-09 02:45:00
图像
上一章我们学习了如何创建矢量图形——一系列没有预设分辨率的可以由多个颜色空间和属性组成的线条和路径(有时还有文本)。不过很多情况下只有矢量图形不能满足我们的要求,我们还需要使用光栅图像,即在特定分辨率和色彩空间中由预定义像素网格组成的图像。
光栅图像的优点在于可以提供非常精细的细节,非常适合用于表示照片、插图和其他复杂图像。然而,光栅图像也有其缺点,例如它们的文件大小通常很大,并且在放大时可能会出现锯齿状边缘。
在 PDF 中,可以使用多种不同的文件格式来存储光栅图像,包括 JPEG、PNG、GIF、TIFF 和 PDF。每种格式都有自己的优点和缺点,因此在选择哪种格式时需要考虑图像的具体用途。
JPEG
JPEG(联合图像专家组)是一种有损压缩格式,可以大大减小图像的文件大小。JPEG 压缩算法通过丢弃一些图像数据来实现这一点,但这种数据丢失通常是不可察觉的。JPEG 格式非常适合用于存储照片和其他复杂图像,因为它可以提供良好的图像质量,同时保持较小的文件大小。
PNG
PNG(便携式网络图形)是一种无损压缩格式,可以保存图像的所有原始数据。这意味着 PNG 图像不会出现 JPEG 图像常见的锯齿状边缘。然而,PNG 图像的文件大小通常也更大。PNG 格式非常适合用于存储线稿、徽标和其他需要清晰边缘的图像。
GIF
GIF(图形交换格式)是一种古老的图像格式,但仍然广泛用于网络。GIF 图像支持动画,并且可以存储有限数量的颜色。GIF 格式非常适合用于存储简单的图形和动画。
TIFF
TIFF(标记图像文件格式)是一种灵活的图像格式,可以存储各种类型的图像数据。TIFF 图像通常用于存储未压缩的图像,因此它们的文件大小可能非常大。TIFF 格式非常适合用于存储高质量的照片和其他复杂图像。
PDF(便携式文档格式)是一种文件格式,可以存储文本、图像、矢量图形和其他类型的文档内容。PDF 图像通常是嵌入在 PDF 文档中的,但它们也可以作为独立文件存储。PDF 格式非常适合用于存储和分发文档,因为它可以在各种平台上查看和打印。
PostScript
PostScript 是一种页面语言,可以用来创建和打印复杂的文档。PostScript 图像通常用于存储矢量图形,但它们也可以用于存储光栅图像。PostScript 格式非常适合用于创建高质量的打印输出。
AI
AI(Adobe Illustrator)是一种矢量图形编辑软件。AI 文件可以存储矢量图形和光栅图像。AI 格式非常适合用于创建插图、徽标和其他类型的矢量图形。
EPS
EPS(封装 PostScript)是一种文件格式,可以存储 PostScript 图像。EPS 格式非常适合用于创建高质量的打印输出。
SVG
SVG(可缩放矢量图形)是一种基于 XML 的矢量图形格式。SVG 图像可以无限缩放而不会损失质量。SVG 格式非常适合用于创建交互式图形和动画。