有没有一种方法可以轻松地调整图像的大小,因为 Ninepatch 会在 Photoshop 中调整大小?

平面设计 adobe-photoshop 调整大小
2022-02-06 23:59:32

对于不熟悉的人,这里描述了一个 Ninepatch 。简而言之,您可以拍摄一张图像并在最外层的像素上放置几个像素,以表示在不同大小的 UI 小部件上使用时哪些区域应该拉伸和不拉伸。如果您正在使用的程序知道如何理解 Ninepatch 样式的图像,那就太好了。

有没有办法以同样的方式在 Photoshop 中调整某些东西的大小?通常我只会缩放它,但如果我想保持边界边缘特定的厚度并且只拉伸中心部分,那将不起作用。

3个回答

如果您在 Photoshop 中坚持使用矢量形状,那将满足您的需求。

如果您需要拉伸光栅图像,我相信 Adob​​e Fireworks 现在提供了该功能。

如果这些是 web 的 gui 元素,请注意您现在可以使用 CSS 做很多事情,并且可能不需要实际的图像。

如果您尝试对光栅图像执行此操作,并且使用版本 CS4 或更高版本,则可以使用 Content-Aware Scale 工具,结合 Alpha 通道,以获得类似的效果。

首先在图像中创建一个新的 Alpha 通道,并用白色填充您想要防止缩放的区域。将其余部分保持黑色。

确保选择了要调整大小的图层,而不是背景图层。然后去编辑>内容感知规模。

一旦该工具处于活动状态,选项栏中右侧的第二个选项应为“保护”。从下拉列表中选择刚刚创建的 Alpha 通道,然后开始调整大小。

Illustrator、Fireworks 和 Flash 等价物是“九层缩放”,在这些应用程序中使用它非常简单,因此如果您在工作流程中经常需要它,您最好使用 FW 或 AI。

Photoshop 没有这样的能力。您无法在 Photoshop 中变换形状(矢量或光栅)而不扭曲角形状或半径等东西(9-slice 最有用的东西)。缩放工具和内容感知缩放都不会对您有太大帮助。

在 Photoshop 中实现 9 切片 Nirvana 的一种方法是在 Illustrator 或 Fireworks 中创建对象并将其放置为智能对象,根据需要双击以编辑原始对象。不过,这是一个非常笨拙的解决方法。您最好在本机执行此操作的程序中。