标签 GIMP 下的文章

将带来重大改进的 GIMP 3.0 是最令人期待的版本之一。根据它最近的开发版本,这是一个预期的功能列表。

GIMP 是可在 Linux 上使用的 最佳免费图像编辑器 之一。不仅仅适用于那些想要 Adobe 套件的免费替代品的用户,许多专业人士也使用 GIMP 进行艺术创作、设计和照片编辑。

尽管 GIMP 提供了许多必要的功能和选项,但在各种平台上已经出现了许多现代替代品,其中在一些方面已经超过了 GIMP。

不过,GIMP 3.0 可能是一个扭转局面的版本,它将使 GIMP 成为最好的现代产品之一,可与现有的商业对手相竞争。

本文将讨论预期出现在 GIMP 3.0 版本的功能。

GIMP 3.0 值得期待的顶级功能

随着 GIMP 3.0 的版本发布,其开发版本增加了很多改进。

你或许想看到早期开发版本中的所有功能/变化,但我们将在本文中只能介绍其中重要的亮点。

1、基于 GTK3 的用户界面

来源:GIMP 博客

GIMP 3.0 将带来基于 GTK3 的用户界面的重新打造的视觉享受。除了改进的外观和感受,你还可以看到一些新的小工具。

别忘了,爱德华•斯诺登也认为 GIMP 需要进行 UI 大修。所以,GIMP 3.0 即使最终没有成为一种视觉享受,也应该在某种形式上有所改善。

在以前的 GIMP 版本中,它并不支持高像素密度的显示器。虽然可以使用,但如果你有一个更高分辨率的屏幕,GIMP 看起来就不够好。

现在,随着 GTK3 的加入,它增加了对高像素密度显示器的支持。你所要做的就是设置你的操作系统的首选缩放/分辨率,GIMP 应该可以支持它了。

2、Wayland 支持

向 GTK3 的过渡应该能提供更好的 Wayland 支持。因此,如果你开始使用 Wayland 桌面会话,GIMP 3.0 应该可以让你毫无问题地使用该应用程序。

3、多层选择

来源:GIMP 博客

最关键的新增功能之一是可以选择多个图层。

虽然这是一个需要很长时间才能完成的功能,但它终于在 GIMP 3.0 版本中实现了。

有了这个功能,人们可以轻松地管理和组织他们的工程中的几个图层。

根据现有的信息,他们正式提到了这个变化:

可停靠的图层现在完全可以进行多选,使用通常的交互方式进行多项目选择(“Shift + 点击”用于选择一系列图层,“Ctrl + 点击”用于选择或取消选择不相邻的层)。组织操作现在可以对所有选定的图层起作用,即你可以一次性移动、重新排序、删除、复制、合并(以及更多...)所有选定的图层。

换句话说,你可以选择多个图层,并同时对它们进行批量操作。

例如,你可以裁剪、移动、使用合并的图层中的颜色选择工具,并使用这个功能执行更多操作。

在发表这篇文章时,我注意到,根据他们的开发博客,这是一个正在进行的工作,有一些限制。希望在稳定版中,多层选择可以完美地工作。

4、新的插件 API

插件 API 保留了所有的基本功能,但也引入了一些新的改进。

因此,新的插件 API 应该不会对开发者造成任何破坏,而应该可以让他们把插件轻松地移植到 GIMP 3.0 应用程序上。

他们的开发版本中提到了一些改进:

  • 摆脱了对象 ID,转而使用真实的对象。特别是在 GIMP 3 中,GimpImageGimpItemGimpDrawableGimpLayerGimpVectorsGimpChannelGimpPDB 都是对象(其他类别的对象已经存在或以后可能加入)。
  • 路径现在被当作 GFile 来处理,这意味着使用 GLib/GIO API。
  • GIMP API 应该可以完全支持各种语言(Python 3、JavaScript、Lua、Vala 等)。

5、绘画选择工具

来源:GIMP 博客

前景选择工具不会消失。然而,他们正在开发一个新的实验性的“绘画选择”工具,它可以让你逐步选择和绘制使用画笔的区域。

绘画选择工具的目的还在于克服前景选择工具对大图像的限制,并解决内存/稳定性问题。

考虑到它被列为实验性工具,我们不能确定它是否能进入稳定版,但它已经有了新的图标,你可以找到这个工具。

6、Windows Ink 支持

来源:GIMP 博客

当然,我们在这里讨论的都是 Linux。但是,GIMP 是一个流行的跨平台工具。

所以,为了吸引更多的用户,最好为专业人士或设计师使用的工具提供硬件支持。

GIMP 3.0 现在支持 Windows Ink 开箱即用,这要归功于它引入的 GTK3。你会从管理输入设备的设置中找到使用 Windows Ink API 的选项。

7、改进手势支持

GIMP 并不是笔记本电脑用户的最佳选择,或者更准确地说,不是触摸板/触摸屏用户的最佳选择。

然而,随着 GIMP 3.0 增加了手势支持,可以捏住画布放大/缩小,这种情况可能会有所改善。

我们还可能在最终版本中看到更多的手势支持,但截至 2.99.8 版本,也就是最新的开发版本,还没有新的手势。

8、改进的文件格式支持

GIMP 3.0 现在支持 JPEG-XL 文件格式,能够加载/导出带有灰度和 RGB 颜色配置文件的 .jxl 文件。

对 Adobe Photoshop 工程文件的支持也得到了改进。它现在可以处理大于 4GB 的 PSD 文件,同时加载多达 99 个通道。

除此以外,对 WebP 和 16 位 SGI 图像的支持也得到了改进。

总结

看看 GIMP 的开发博客,看起来他们几乎已经完成了最终版本。然而,他们并没有透露任何特定的发布日期时间表。

所以,一旦他们解决了错误并完成了改进,它就会到来。

你期待 GIMP 3.0 吗?它看起来是一个有希望的下一代版本吗?


via: https://news.itsfoss.com/gimp-3-0-features/

作者:Ankush Das 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

通过向一批图像添加效果来学习 GIMP 的脚本语言 Script-Fu。

 title=

前一段时间,我想给方程图片加一个黑板式的外观。我开始是使用 GIMP 来处理的,我对结果很满意。问题是我必须对图像执行几个操作,当我想再次使用此样式,不想对所有图像重复这些步骤。此外,我确信我会很快忘记这些步骤。

 title=

傅立叶变换方程式(Cristiano Fontana,[CC BY-SA 4.0] 4

GIMP 是一个很棒的开源图像编辑器。尽管我已经使用了多年,但从未研究过其批处理功能或 Script-Fu 菜单。这是探索它们的绝好机会。

什么是 Script-Fu?

Script-Fu 是 GIMP 内置的脚本语言。是一种基于 Scheme) 的编程语言。如果你从未使用过 Scheme,请尝试一下,因为它可能非常有用。我认为 Script-Fu 是一个很好的入门方法,因为它对图像处理具有立竿见影的效果,所以你可以很快感觉到自己的工作效率的提高。你也可以使用 Python 编写脚本,但是 Script-Fu 是默认选项。

为了帮助你熟悉 Scheme,GIMP 的文档提供了深入的 教程。Scheme 是一种类似于 Lisp 的语言,因此它的主要特征是使用 前缀 表示法和 许多括号。函数和运算符通过前缀应用到操作数列表中:

(函数名 操作数 操作数 ...)

(+ 2 3)
↳ 返回 5

(list 1 2 3 5)
↳ 返回一个列表,包含 1、 2、 3 和 5

我花了一些时间才找到完整的 GIMP 函数列表文档,但实际上很简单。在 Help 菜单中,有一个 Procedure Browser,其中包含所有可用的函数的丰富详尽文档。

 title=

使用 GIMP 的批处理模式

你可以使用 -b 选项以批处理的方式启动 GIMP。-b 选项的参数可以是你想要运行的脚本,或者用一个 - 来让 GIMP 进入交互模式而不是命令行模式。正常情况下,当你启动 GIMP 的时候,它会启动图形界面,但是你可以使用 -i 选项来禁用它。

开始编写你的第一个脚本

创建一个名为 chalk.scm 的文件,并把它保存在 Preferences 窗口中 Folders 选项下的 Script 中指定的 script 文件夹下。就我而言,是在 $HOME/.config/GIMP/2.10/scripts

chalk.scm 文件中,写入下面的内容:

(define (chalk filename grow-pixels spread-amount percentage)
   (let* ((image (car (gimp-file-load RUN-NONINTERACTIVE filename filename)))
          (drawable (car (gimp-image-get-active-layer image)))
          (new-filename (string-append "modified_" filename)))
     (gimp-image-select-color image CHANNEL-OP-REPLACE drawable '(0 0 0))
     (gimp-selection-grow image grow-pixels)
     (gimp-context-set-foreground '(0 0 0))
     (gimp-edit-bucket-fill drawable BUCKET-FILL-FG LAYER-MODE-NORMAL 100 255 TRUE 0 0)
     (gimp-selection-none image)
     (plug-in-spread RUN-NONINTERACTIVE image drawable spread-amount spread-amount)
     (gimp-drawable-invert drawable TRUE)
     (plug-in-randomize-hurl RUN-NONINTERACTIVE image drawable percentage 1 TRUE 0)
     (gimp-file-save RUN-NONINTERACTIVE image drawable new-filename new-filename)
     (gimp-image-delete image)))

定义脚本变量

在脚本中, (define (chalk filename grow-pixels spread-amound percentage) ...) 函数定义了一个名叫 chalk 的新函数。它的函数参数是 filenamegrow-pixelsspread-amoundpercentage。在 define 中的所有内容都是 chalk 函数的主体。你可能已经注意到,那些名字比较长的变量中间都有一个破折号来分割。这是类 Lisp 语言的惯用风格。

(let* ...) 函数是一个特殊 过程 procedure ,可以让你定义一些只有在这个函数体中才有效的临时变量。临时变量有 imagedrawable 以及 new-filename。它使用 gimp-file-load 来载入图片,这会返回它所包含的图片的一个列表。并通过 car 函数来选取第一项。然后,它选择第一个活动层并将其引用存储在 drawable 变量中。最后,它定义了包含图像新文件名的字符串。

为了帮助你更好地了解该过程,我将对其进行分解。首先,启动带 GUI 的 GIMP,然后你可以通过依次点击 Filters → Script-Fu → Console 来打开 Script-Fu 控制台。 在这种情况下,不能使用 let *,因为变量必须是持久的。使用 define 函数定义 image 变量,并为其提供查找图像的正确路径:

(define image (car (gimp-file-load RUN-NONINTERACTIVE "Fourier.png" "Fourier.png")))

似乎在 GUI 中什么也没有发生,但是图像已加载。 你需要通过以下方式来让图像显示:

(gimp-display-new image)

 title=

现在,获取活动层并将其存储在 drawable 变量中:

(define drawable (car (gimp-image-get-active-layer image)))

最后,定义图像的新文件名:

(define new-filename "modified_Fourier.png")

运行命令后,你将在 Script-Fu 控制台中看到以下内容:

 title=

在对图像执行操作之前,需要定义将在脚本中作为函数参数的变量:

(define grow-pixels 2)
(define spread-amount 4)
(define percentage 3)

处理图片

现在,所有相关变量都已定义,你可以对图像进行操作了。 脚本的操作可以直接在控制台上执行。第一步是在活动层上选择黑色。颜色被写成一个由三个数字组成的列表,即 (list 0 0 0) 或者是 '(0 0 0):

(gimp-image-select-color image CHANNEL-OP-REPLACE drawable '(0 0 0))

 title=

扩大选取两个像素:

(gimp-selection-grow image grow-pixels)

 title=

将前景色设置为黑色,并用它填充选区:

(gimp-context-set-foreground '(0 0 0))
(gimp-edit-bucket-fill drawable BUCKET-FILL-FG LAYER-MODE-NORMAL 100 255 TRUE 0 0)

 title=

删除选区:

(gimp-selection-none image)

 title=

随机移动像素:

(plug-in-spread RUN-NONINTERACTIVE image drawable spread-amount spread-amount)

 title=

反转图像颜色:

(gimp-drawable-invert drawable TRUE)

 title=

随机化像素:

(plug-in-randomize-hurl RUN-NONINTERACTIVE image drawable percentage 1 TRUE 0)

 title=

将图像保存到新文件:

(gimp-file-save RUN-NONINTERACTIVE image drawable new-filename new-filename)

 title=

傅立叶变换方程 (Cristiano Fontana, CC BY-SA 4.0)

以批处理模式运行脚本

现在你知道了脚本的功能,可以在批处理模式下运行它:

gimp -i -b '(chalk "Fourier.png" 2 4 3)' -b '(gimp-quit 0)'

在运行 chalk 函数之后,它将使用 -b 选项调用第二个函数 gimp-quit 来告诉 GIMP 退出。

了解更多

本教程向你展示了如何开始使用 GIMP 的内置脚本功能,并介绍了 GIMP 的 Scheme 实现:Script-Fu。如果你想继续前进,建议你查看官方文档及其入门教程。如果你不熟悉 Scheme 或 Lisp,那么一开始的语法可能有点吓人,但我还是建议你尝试一下。这可能是一个不错的惊喜。


via: https://opensource.com/article/21/1/gimp-scripting

作者:Cristiano L. Fontana 选题:lujun9972 译者:amwps290 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

使用色键(或绿屏)技巧来设置你电脑游戏中图片的透明度。

不管你是否正在使用 PythonLua 编程一个游戏或一个 APP,你都有可能在你的游戏资源中使用 PNG 图像。PNG 格式图像的一个优点是能够存储一个 alpha 通道,这在一个 JPEG 格式的图像中是不可能获得的。alpha 在本质上是不可见的或透明的“颜色”。alpha 是你图像 不可见 的一部分。例如,你要绘制一个甜甜圈,甜甜圈的空洞将使用 alpha 填充,你就可以看到它后面的任何东西。

一个常见的问题是如何找到一幅图像的 alpha 部分。有时你的编程框架,不管它是 Python ArcadePygame、LÖVE,或者其它的任何东西都会检测出 alpha 通道,(在适当地调用函数后)将其作为透明处理。这意味着它将不会在 alpha 部分来渲染新的像素,而留下甜甜圈的空洞。100% 是透明的,0% 是不透明的,在功能上起到“不可见”的作用。

有些时候,你的框架与你的图像资源在 alpha 通道的位置上是不一致的(或者,alpha 通道根本就不存在),你在你想要透明度的地方却得到像素。

这篇文章描述了我所知道的最可靠的方法来解决透明度的问题。

色键

在计算机图形学中,有一些有助于确定每一个像素是如何渲染的值。 色度 Chrominance (或者 chroma),描述一个像素的饱和度或强度。 色键 chroma key 技术(也称为 绿屏 green screening )最初是作为一种化学工艺而发展起来的,在复印一张底片时,使用一种特定的 无光泽 的颜色(最初是蓝色,后来是绿色)来故意遮掩,以允许使用另一幅图像来取代曾经有蓝色或绿色屏幕的地方。这是一种简化的解释,但是它说明了计算机图形学中被称为 alpha 通道的起源。

alpha 通道是保存在图像中的信息,用以标识要透明的像素。例如,RGB 图像有红、绿、蓝通道。RGBA 图像包含红、绿、蓝通道,以及 alpha 通道。alpha 值的范围可以从 0 到 1 ,使用小数是也有效的。

因为一个 alpha 通道可以用几种不同的方法表达,因此依赖于嵌入的 alpha 通道可能是有问题的。作为替代方案,你可以在你的游戏框架中选择一种颜色并将其转化为一个 0 的 alpha 值。要做到这一点,你必须知道在你图像中的颜色值。

准备你的图片

要准备一个专门为色度键保留明确颜色的图形,在你最喜欢的图片编辑器中打开图片。我建议使用 GIMPGlimpse,但是 mtPaintPinta,甚至 Inkscape 也能很好地工作,这取决于你的图像的性质,以及你将这些操作指南转换到一种不同图片编辑器工具的能力。

首先打开这幅 Tux 企鹅的图像:

 title=

选择图片

在图片打开后,转到 窗口 菜单,选择 可停靠对话框 ,接下来选择 图层。在 图层 面板中 Tux 图层上右击。从弹出菜单中,选择 Alpha 到选区 。如果你的图像没有内置的 alpha 通道,那么你必须手动创建你自己的选区。

 title=

为手动创建一个选区,单击来自工具箱的 路径 工具。

 title=

使用 路径 工具,在图像周围移动鼠标,在其轮廓的每个主要交叉点处都单击和释放(不要拖动)。 不要担心沿着曲线走;只需要找到主要的交叉点和拐角。这将在每个点处创建一个节点,并在节点中间绘制一条条线段。你不需要闭合你的路径,因此当你最后到达你开始时的交叉点时,你就完成了。

 title=

在你创建你的轮廓路径后,转到 窗口 菜单,选择 可停靠对话框 ,接下来选择 工具选项 。在 工具选项 面板中,选择 编辑 (Ctrl) 。随着这项操作的激活,你可以编辑你刚刚通过单击线或单击节点绘制的路径,并通过调整它们来更好地适应你的图像。你甚至能够将直线弯曲。

 title=

现在从 窗口 > 可停靠对话框 菜单中选择 路径 面板。在 路径 面板中,单击 路径到选区 按钮。你的绘图现在已经被选中了。

扩大选区

如果你觉得你的选区太紧贴了,你可以通过扩大来给予你自己的选区一些富余。当我想在一张图像周围采用或加厚一个边框时,我有时会这么扩大选区。

为扩大一个选区,单击 选择 菜单,选择 扩大 。输入一个像素值并单击 确定

反转选区

你已经选择了你的图形,但是你真正想选择的东西却 不包括 你所选择的图像。这是因为你要创建一个 alpha 蒙版来定义图像中的一些内容的来被其它一些内容所替换。换句话说,你需要标记那些将被转变为不可见的像素。

为了反转选择区,单击 选择 菜单,选择 反转 。现在除你的图像以外的一切东西都是被选择的。

使用 alpha 填充

随着选择了除了你的图像以外的一切东西,再选择你想使用的颜色来指定你的 alpha 蒙版。最常用的颜色是绿色(正如你可能从术语“绿屏”中所猜到的一样)。绿色不是什么神奇的颜色,甚至也不是特定的绿色色调。之所以使用它是因为人们经常处理不包含绿色色素的图像,这样人们能够很容易分离出绿色,而不会意外地分离出图像中重要的部分。当然,如果你的图像是一位绿色的外星人或一枚绿宝石或一些 确实 包含绿色的东西,那么你应该使用一种不同的颜色。只要你所选择的颜色是单一的单色,那么你就可以使用你所希望的任意颜色。如果你正在处理很多图像,你的选择应该在所有图像中保持一致。

 title=

使用你选择的颜色值来设置你的前景色。为确保你的选择是精确的,使用 HTMLHSV 表示的颜色。例如,如果你正在使用纯绿色,它可以在 GIMP(以及大多数的开放源码图像应用程序)中表示为 00ff0000 是红色,FF 是绿色,00 是蓝色,F 是最大值)。

 title=

不管你选择什么颜色,务必记录下 HTML 或 HSV 的值,以便你可以为每一张图像使用完全相同的颜色。

为填充你的 alpha 蒙版,单击 编辑 菜单,选择 使用前景色填充

平整和导出

如果你在你的图像周围留下边框,设置背景颜色来着色你想使用的边界笔刷。这通常是黑色或白色,但是它也可以是任何适宜你游戏审美观的颜色。

在你设置背景颜色后,单击 图像 菜单,选择 平整图像。不管你是否添加了边框,这样做都是安全的。这个过程将从图像中移除 alpha 通道,并使用背景色填充任何“透明的”像素。

 title=

你现在已经为你的游戏引擎准备好了一张图像。导出图像为你的游戏引擎喜欢的任何格式,接下来使用游戏引擎所需要的每一个函数来将图像导入的你的游戏中。在的代码中,设置 alpha 值为 00ff00(或你使用的任何颜色),接下来使用游戏引擎的图像转换器来将该颜色作为 alpha 通道处理。

其它的方法

这不是唯一能在你游戏图像中获取透明度的方法。查看你游戏引擎的文档来找出它是如何默认尝试处理 alpha 通道的,在你不确定的时候,尝试让你的游戏引擎来自动侦测图像中透明度,然后再去编辑它。有时,你游戏引擎的预期值和你图像的预设值恰巧匹配,那么你就可以直接获取透明度,而不需要做任何额外的工作。

不过,当这些尝试都失败时,尝试一下色键。它为电影业工作了将近 100 年,它也可以为你工作。


via: https://opensource.com/article/20/9/chroma-key-gimp

作者:Seth Kenlon 选题:lujun9972 译者:robsean 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

你可能想在 GIMP 中裁剪图像的原因有很多。例如,你可能希望删除无用的边框或信息来改善图像,或者你可能希望最终图像的焦点是在一个特定细节上。

在本教程中,我将演示如何在 GIMP 中快速裁剪图像而又不影响精度。让我们一起来看看吧。

如何在 GIMP 中裁剪图像

方法 1

裁剪只是一种将图像修整成比原始图像更小区域的操作。裁剪图像的过程很简单。

你可以通过“工具”面板访问“裁剪工具”,如下所示:

你还可以通过菜单访问裁剪工具:“ 工具 → 变形工具 → 裁剪 Tools → Transform Tools → Crop ”。

激活该工具后,你会注意到画布上的鼠标光标会发生变化,以表示正在使用“裁剪工具”。

现在,你可以在图像画布上的任意位置单击鼠标左键,并将鼠标拖到某个位置以创建裁剪边界。此时你不必担心精度,因为你可以在实际裁剪之前修改最终选区。

此时,将鼠标光标悬停在所选内容的四个角上会更改鼠标光标并高亮显示该区域。现在,你可以微调裁剪的选区。你可以单击并拖动任何边或角来移动部分选区。

选定完区域后,你只需按键盘上的回车键即可进行裁剪。

如果你想重新开始或者不裁剪,你可以按键盘上的 Esc 键。

方法 2

裁剪图像的另一种方法是使用“矩形选择工具”进行选择:“ 工具 → 选择工具 → 选择矩形 Tools → Selection Tools → Rectangle Select ”。

然后,你可以使用与“裁剪工具”相同的方式高亮选区,并调整选区。选择好后,可以通过以下方式裁剪图像来适应选区:“ 图像 → 裁剪为选区 Image → Crop to Selection ”。

总结

对于 GIMP 用户而言,精确裁剪图像可以视为一项基本功能。你可以选择哪种方法更适合你的需求并探索其潜力。

如果你对过程有任何疑问,请在下面的评论中告诉我。如果你“渴望”更多 GIMP 教程,请确保在你喜欢的社交媒体平台上订阅!


via: https://itsfoss.com/crop-images-gimp/

作者:Dimitrios Savvopoulos 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

当你在 GIMP 中制作一个徽章、海报或其它任何作品时,你需要扭曲或弯曲一些文本。多功能的 GIMP 工具提供了一些创建弯曲文本的方法。取决于你将如何使用它和你想给予文本的弧度,有一些适合不同情况的方法。

在本篇教程中,我将向你展示我最喜欢的创建曲线文本的方法。

如何在 GIMP 中创建曲线文本

请确保你已经在你的系统上安装了 GIMP。

步骤 1: 创建一个你想要的匹配曲线的路径

创建一个新的图像或打开一个现有的图像。选择 “工具 -> 路径”,然后大致考虑曲线文本的位置,通过分别单击路径点的开始点和结束点来创建路径。

**然后给你的路径一个曲率。**首先向上或向下拖动中间的直线,然后通过移动调整点进行微调。这将给予它一个拱形结构。

步骤 2: 创建你想弯曲的文本

当你对自己的曲线路径满意时,你可以移动到接下来的步骤,并 创建你的文本

你可能想更改字体及其大小。我的选择只是为了演示用途。

步骤 3: 创建一个新的图层

我强烈建议分割 GIMP 图像中的每个不同的元素到不同的图层中,以便很容易地控制它们,像移动,打开/关闭一个元素等等。

遵循这一规则,我们要弯曲的文本将被放置到一个新的图层中。建议使用像 “Curved Text” 一样的名字来命名你的新的图层,或者一些类似的东西来很容易地识别它。

步骤 4: 弯曲文本

现在你需要在你的文本图层上单击,接下来在其上右击,并单击“文字对齐路径”来折弯你的文本。弯曲的文本将被放置到新创建的图层。

你把文本弯曲了!让我们使用颜色填充文本来使其更令人满意。

步骤 5: 最后的修饰和导出

单击弯曲的文本图层,然后转到路径选项卡来选择文本边界。

最后,选择油漆桶工具,选择一种颜色,并如下应用你的选择区。

随着最后一步的到来,打开不需要的层的可见性,只保留曲线文本。接下来,需要导出你的文件为你喜欢的图像格式。

额外提示:创建阴影效果

我还有一个作为一次挑战的额外的步骤,如果你想更进一步的话。让我们在 GIMP 中勾勒文本以创建一个弯曲文本的阴影效果。

我将给予你一些提示:

  • 重新启用所有图层
  • 单击弯曲文本图层,并使用移动工具来到处移动文本
  • 创建另一个图层,并使用黑色来重复油漆桶填充程序
  • 以一种模拟一种阴影位置的方式覆盖图层(你可能需要更改图层顺序)
  • 关闭辅助图层

最终结果:

让我在评论区知道你们对这篇 GIMP 教程的想法,以及有多少人尝试了这一额外的步骤。


via: https://itsfoss.com/curve-text-gimp/

作者:Dimitrios Savvopoulos 选题:lujun9972 译者:robsean 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Adobe Photoshop 不适用于桌面 Linux。GIMP 是 Linux 上 Adobe Photoshop 的最佳替代品

如果你使用过 Photoshop,那么你会注意到 GIMP 和 Photoshop 相比有不同的设置、键盘快捷键和布局。

这没有错。毕竟,它们都是两种不同的软件,而且它们不必看起来相同。

但是,习惯了 Photoshop 的人们发现在切换到 GIMP 的时很难忘记他们反复学习的肌肉记忆。这可能会使某些人感到沮丧,因为使用新的界面意味着要学习大量的键盘快捷键,并花时间在查找工具位于何处。

为了帮助从 Photoshop 切换到 GIMP 的人,Diolinux 推出了一个在 GIMP 中模仿 Adobe Photoshop 的工具。

PhotoGIMP:在 Linux 中为 GIMP 提供 Adobe Photoshop 的外观

PhotoGIMP 不是独立的图形软件。它是 GIMP 2.10 的补丁。你需要在系统上安装 GIMP 才能使用 PhotoGIMP。

当你应用 PhotoGIMP 补丁时,它将更改 GIMP 布局以模仿 Adobe Photoshop。

  • 默认安装数百种新字体
  • 安装新的 Python 过滤器,例如 “heal selection”
  • 添加新的启动画面
  • 添加新的默认设置以最大化画布空间
  • 添加类似于 Adobe Photoshop 的键盘快捷键

PhotoGIMP 还在自定义 .desktop 文件中添加新的图标和名称。让我们看看如何使用它。

在 Linux 上安装 PhotoGIMP (适合中级到专业用户)

PhotoGIMP 本质是一个补丁。在 Linux 中下载并解压 zip 文件。你将在解压的文件夹中找到以下隐藏的文件夹:

  • .icons:其中包含新的 PhotoGIMP 图标
  • .local:包含个性化的 .desktop 文件,以便你在系统菜单中看到的是 PhotoGIMP 而不是 GIMP
  • .var:包含 GIMP 补丁的主文件夹

你应该使用 Ctrl+H 快捷键在 Ubuntu 中显示隐藏文件

警告:建议你备份 GIMP 配置文件,以便在不喜欢 PhotoGIMP 时可以还原。只需将 GIMP 配置文件复制到其他位置即可备份。

目前,PhotoGIMP 主要与通过 Flatpak 安装的 GIMP 兼容。如果你使用 Flatpak 安装了 GIMP,那么只需将这些隐藏的文件夹复制粘贴到家目录中,它将 GIMP 转换为 Adobe Photoshop 类似的设置。

但是,如果你通过 apt、snap 或发行版的包管理器安装了 GIMP,那么必须找到 GIMP 的配置文件夹,然后粘贴 PhotoGIMP 的 .var 目录的内容。当出现询问时,请选择合并选项并替换同名的现有文件。

使用 apt 在 Ubuntu 20.04 中安装了 GIMP。对我来说,GIMP 配置文件在 ~/.config/GIMP/2.10。我复制了 .var/app/org.gimp.GIMP/config/GIMP/2.10 目录,并启动 GIMP 查看 PhotoGIMP 的启动页。

这是打了 PhotoGIMP 补丁后的 GIMP 界面:

我尝试了几个 Photoshop 快捷键来检查它所做的更改,一切似乎可以正常工作。

我还找到了 Snap 包形式的 PhotoGIMP,但它是 2019 年的,我不确定它是否可以在所有地方使用,或者仅适用于 snap 安装。

总结

这不是类似的第一个项目。几年前,我们有一个类似的项目叫 Gimpshop。Gimpshop 项目在过去的几年中没有任何进展,可以肯定地认为该项目已经死亡。有一个名为 Gimpshop 的网站,但该网站来自冒名者试图以 Gimpshop 的名义获利。

我不是 Adobe Photoshop 用户。我甚至不是 GIMP 专家,这就是为什么我们的 GIMP 教程 用 Dimitrios 的原因。

因此,我无法评论 PhotoGIMP 项目的实用性。如果你熟悉这两种软件,那么应该能够比我更好地进行判断。

如果你尝试使用 PhotoGIMP,请与他人分享你的经验,并告诉我们是否值得安装。


via: https://itsfoss.com/photogimp/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出