我知道人们更喜欢使用 CorelDraw 或 Adobe Illustrator,但我想知道是否有可以遵循的技术来使用 Adobe Photoshop 制作矢量图像。
如何在 Photoshop 中创建矢量图形?
TL;DR: Photoshop无法创建真正的、100% 分辨率独立的矢量文件。
*(见附录)
这是一个非常普遍的误解。
把它想象成一辆汽车。——你能开丰田普锐斯四轮吗?当然可以!它会做吉普牧马人可以做的所有事情吗?哎呀,不。您需要使用四轮驱动车辆进行四轮驱动是有原因的,就像您需要使用矢量应用程序来创建矢量文件一样。
无论您如何创建和保存文件,Photoshop始终会同时保存矢量和光栅信息。Photoshop 文件始终是光栅文件,可能包含也可能不包含嵌入的矢量数据。它们绝不是矢量文件。*(见附录)
真正的矢量文件包含零栅格数据,并且 100% 独立于分辨率。这意味着该文件不受任何PPI/DPI 设置的约束。
您无法使用 Photoshop创建矢量文件。您只能创建带有一些嵌入矢量数据的光栅文件。这意味着可能存在一个矢量正方形,并且它的边缘将保持锐利和清晰,但是如果该正方形具有渐变填充。该渐变填充在 Photoshop中完全是光栅,并且在外部工具/软件中缩放时会受到影响。
Illustrator、Inkscape、CorelDraw、Xara、Sketch 等应用程序实际上可以创建仅包含 100% 分辨率独立矢量数据的文件。这不是“人们更喜欢”使用矢量应用程序的问题。如果您最终想要一个真正的矢量文件,则需要它。
这并不是说 Photoshop 中的矢量工具总体上较差,它们通常不是。虽然实际的基于矢量的应用程序在创建矢量数据时绝对会更加健壮。
是的,您可以使用 Photoshop 中的矢量工具进行 绘制并创建矢量内容。但为了在 Photoshop 中获得该矢量内容的真正好处,您必须始终使用 Photoshop 进行所有未来的更改。
当您在Photoshop 中放大或变换矢量容器时,Photoshop 会插入内部栅格数据以适应变换。这种插值不会发生在 Photoshop 之外。因此,在导出/保存后,如果在 InDesign 中缩放类似 Photoshop EPS 的东西,矢量边缘将缩放并保持清晰,因为它们是矢量,但内部光栅数据的插值不会在 Photoshop 之外发生。因此,即使您使用了矢量工具,Photoshop EPS 也完全可能出现“损坏的像素” 。
当您以所有支持矢量的格式(PDF、EPS、PSD)保存文件或导出Photoshop 文件时,会出现此问题- Photoshop 会创建包含嵌入矢量数据的光栅文件。Photoshop 不会创建矢量文件。这与实际的基于矢量的应用程序完全不同。
出于生产目的,如果您已经在 Photoshop 中以高 ppi 工作,那么这种差异可能在很大程度上并不重要。但是用户应该知道,简单地使用 Photoshop 的矢量工具并保存为 EPS/PDF并不能使用任何当前可用的 Photoshop 版本(在撰写本文时为 CC2022)创建矢量文件。
我意识到有些用户希望 Photoshop 创建矢量文件,因为这意味着他们不需要学习新的应用程序来生成新的文件格式。但是,没有办法解决它。如果您想要实际的矢量文件,则必须使用实际的矢量应用程序。Photoshop 一直是光栅应用程序。
*附录:有一些来自 Photoshop 的关于 SVG 的评论。如果文件构造正确,则可以从 Photoshop 导出 100% 分辨率独立矢量 SVG 。任何此类 SVG 的整体结构通常必须相当简陋,并且没有任何图层样式、过滤器、模糊等。SVG仅在文件尽可能“基本”时才有效,仅包含平面填充/笔触且没有复杂的形状交互或掩蔽。此外,SVG 是否适合任何特定的再现方法可能是另一回事。但是,如果希望生成诸如平面、一种颜色、矢量图标之类的东西,如果在导出时使用 SVG 格式,则 Photoshop可能是合适的。
不过我会警告.. 如果目标是生成真正的矢量文件,那么真的应该使用真正的矢量应用程序。虽然我喜欢 Photoshop,但它当然可以创造很多很多东西。这不是万能的。Photoshop 也可以创建 3D 或视频。但与专用的 3D 或视频应用程序相比,它的能力相形见绌,与矢量应用程序相比也相形见绌。
切入,以防有人仍然想在 Photoshop 中创建矢量元素(例如,用于光栅图像或任何其他情况)。
Photoshop 拥有的可让您处理矢量图形的工具是钢笔工具。钢笔工具的基本操作包括在 Photoshop 画布周围单击以显示点。这些点将通过线连接并开始创建形状。
与其他程序(如 Illustrator)相比,一旦你绘制了形状,你就可以用它们来做一些缺乏的事情。Photoshop 可以让您绘制、修改节点以及组合、相交或减去它们,但它不会让您进行更复杂的操作。
Adobe 论坛有关于如何开始使用钢笔工具的非常完整的指南。
您可以将创建的路径导出到 Illustrator 文件,但基本视图是 Photoshop 是为光栅图像创建的,而 Illustrator 是为矢量图像创建的。CorelDraw 在一个程序中做到了这两点,但代价是它不如 Adobe,imo 好。
我认为这个线程需要一个摘要,否则读者可能会感到困惑。大多数读者不会关心结果是“真正的 eps”还是“真正的矢量文件”,他们只是想完成一些事情。但是,他们应该意识到某些技术的限制和约束。以下是答案中给出的关键概念:
Photoshop 是一种基于像素(光栅)的图像处理工具,具有一些矢量功能。它最初设计用于处理和保存基于像素的图像(例如,数码照片),但它已经成熟为一个更加灵活的工具。
Illustrator 是一种基于矢量的图像处理工具,具有一些光栅化功能。基于矢量的图像不存储像素信息,它将图像存储为将由基于矢量的图像绘图程序解释的数据。
这两种类型的图像文件都需要计算机程序来准备文件数据以供显示或打印,但最终打印机或计算机要求图像为像素格式。因此,基于矢量的文件需要更多处理。矢量格式和像素格式之间的主要权衡是矢量格式可以缩放以在各种分辨率下看起来不错。像素格式在以不同于创建它们的分辨率显示时会受到影响。像素格式比矢量格式更能捕捉图像中的小细节和细微变化。因此,像素格式更适合照片或写实绘画,矢量格式更适合徽标和简单的基于网络和移动设备的艺术。
因为这两种格式具有互补的优势,所以两者都使用是有意义的。在这些情况下,您可以选择同时使用 Photoshop 和 Illustrator(或 CorelDraw——两者兼而有之)来创建和处理图像,或者您可以使用 Photoshop 中的矢量工具或 Illustrator 中的光栅化工具。最好的方法是根据具体情况决定的。显而易见的指导方针是根据所需的输出格式选择主要工具。
如果您想在 Photoshop 中对基于像素的图像使用矢量工具,可以使用钢笔工具或使用 Photoshop 生成来完成。然后,您可以在 Photoshop 中或通过将矢量图导出到 Illustrator 中获得使用矢量图进行开发的优势。使用 Illustrator 后,如果您打算最终以基于像素的格式保存,您可以将艺术带回 Photoshop。