Gimp 是否支持自定义形状?

平面设计 瘸子
2022-02-27 00:01:07

为什么 The Gimp 没有绘图工具?是不是很奇怪?

我今天尝试做的事情,而不是第一次,是拍一张照片,然后用几个箭头来注释它,指向我想要强调的特定事物。

而且,我再次惊讶地发现没有“箭头绘图”工具。或任何基本的几何形状工具。Gimp 是做我正在做的事情的自然场所(注释位图),而不是 Inkscape 或 LibreOffice Draw。但是这个功能令人惊讶地不存在(大概是因为 Gimp 是用于绘画而不是矢量绘图。)

但这是一个如此明显的用例,我很惊讶没有人尝试添加这些工具。

我只是不知道如何找到合适的工具,还是 Gimp 不支持形状?

3个回答

就我而言,The Gimp 中没有原生形状。

但是,有几种解决方案:


====1====
创建路径的脚本集合,称为Shape Paths

支持的形状:

  • 正方形
  • 长方形、圆角长方形
  • 圆、椭圆、椭圆
  • 多边形
  • 星星
  • 花朵
  • 齿轮
  • 三角波、方波和正弦波

在此处输入图像描述

====2====
您可以做的另一件事是导出自定义路径(使用路径实用程序)并在需要时导入它们。如果您为此使用 Inkscape 可能会更好。您还可以使用 PNG文件的形状。

====3====
最后一个选项是使用 dingbat 字体,因为您可以像使用形状模板一样使用它们 :)

如果您想要直线(或矩形),那么(只需创建一个新图层并):

1)选择BRUSH并在任意位置单击鼠标。
2)点击后,再按SHIFT ,再点击另一个地方;

他们之间将是一条直线

如果图形质量折衷可供您使用,您可以使用您已经知道的工具(Libre Office 6.1+、MSO 等)作为通过复制粘贴在 GIMP 图像上分层的完成注释的来源。在 GIMP 2.10.6 上测试。您有以下注意事项:

  • “Office”套件工具,例如 Libre Office Impress、LO Draw 和 MSO 等价物,旨在为办公文档和演示文稿生成足够好的图形。专业的高分辨率图形不是这些办公工具的设计要点。在 GIMP 中粘贴为高分辨率图像上的注释层时,分辨率差异可能会很明显,特别是如果在 GIMP 中您随后将注释层包含在 GIMP 中的任何有趣的变换、缩放等中,尤其是对于文本。LO 6.1 没有提供选择输出分辨率的方法,也没有说明它是什么。可以通过工具→选项→LibreOffice→打印获得LO输出分辨率的提示,并查看“减少位图”下拉列表中可用的最高分辨率。在 Windows 10 上,这是 600 DPI。
  • 输入到 GIMP 的粘贴会创建一个 GIMP 浮动层(显示在“层-模式”窗口的“层”选项卡中),其中包含您从源应用程序复制的对象。GIMP 的默认粘贴是位图对象。Impress 的 LO 版本 6.1+ 提供了一种在 Impress 页面上选择图形对象和格式→转换它们各种其他内部格式的方法,包括“元文件”。LO“元文件”对象的 CV 可能会在 GIMP 中提供更具图形适应性的结果。实验!

程序:

  • 在您的办公应用程序中,通常是演示应用程序,但也尝试使用绘图应用程序,创建一个新的虚拟文档来创建您的注释。我使用 LO Impress,但您使用您所知道的。
  • 如果您可以作为应用程序库中的单个本地对象(标注、几何对象、文本框,任何可用的),请创建您的注释对象。这可以最大限度地提高您在粘贴到 GIMP 后放置和调整大小对象的能力。源应用程序中的分组对象成为 GIMP 中的单个对象。在源应用程序中编辑您的对象以获得精确的形状、字体、线条、填充、颜色和透明度样式,因为您已经知道如何在源办公套件应用程序中做到最好。
  • 在 GIMP 中,在“图层 - 图案”窗口“图层”选项卡中显示的堆栈中的所有其他图层之上创建一个新的透明图层。您可以使用“图层 - 图案”窗口“图层”选项卡中的上下文菜单(右键单击),同一选项卡中的“+新建图层”按钮,或主菜单栏“图层”→“新建图层”。这个透明层最终将接收您的注释对象粘贴。
  • 选择您的源应用程序对象然后剪贴板复制,然后使 GIMP 图像窗口成为活动桌面窗口(单击标题栏),然后粘贴 Cntrl-V。在“图层 - 图案”窗口“图层”选项卡中,您应该会在堆栈顶部看到一个新的“浮动选择(粘贴图层)”,同时新​​的活动图层也显示在 GIMP 图像窗口上。
  • 在 GIMP 工具箱窗口中选择移动工具和工具选项按钮移动图层和工具选项单选按钮“移动活动图层”。在 GIMP 图像窗口中,您现在可以选择、按住和自由移动新的浮动层以进行定位,还可以应用任何其他工具。
  • 随后,您需要通过菜单中的 Layer→Anchor 显式“锚定”浮动层,或者只需从剪贴板再次粘贴即可。锚函数实际上将浮动层粘贴到层堆栈中的下一个较低层上。在上面方便地,您创建了一个透明层来接收此锚粘贴。您可以将所有注释放在同一个透明图层上,或者为您从源应用程序粘贴的每个浮动图层创建单独的接收透明图层。

提示:在 GIMP 中以基础图像的原始分辨率进行工作,然后根据需要创建缩小的(图像→缩放图像)输出版本以减小文件大小。这意味着缩放平等地应用于您的注释,并且缩小算法可以帮助减少您的注释和基础图像之间的感知质量差异。