如何在GIMP中使用数学输入

2020-07-17 02:15:19

GIMP中一个半隐藏的特性是,您可以在输入数值的SpinBox小部件中进行简单的计算。本教程介绍了它的工作原理以及您可以在其中执行的所有高级操作。

因此,最近GIMP账号(最初是Andrei Rybak)在Twitter上的这篇转发有点夸张了。显然,并不是每个人都知道您可以在数字的输入字段中进行简单的计算。但是..。实际上,这比你在视频短片中看到的要多得多。

下面的文字是完整的文字记录或原始视频,只有一个例外在后面特别指出。

一般的想法是,您应该能够在设置了一些值的小部件中进行简单的计算。

例如,您将编辑光标放在当前值的末尾,然后编写减法的算术运算(如减号),添加另一个值,然后按Tab键以使GIMP计算结果。

现在,训练自己在脑子里做所有的计算是没有错的。但如果你不是那种人,你可能会发现这很有用。

而且这真的不是一个新功能。它是由Fredrik Alströmer在2009年添加的,然后在三年后发布了2.8版。搅拌机已经有几年了,我甚至不确定它到底有多长时间。Krita在2016年获得了它,这要归功于Laurent Valentin Jospin。就连Photoshop在一年前的一次更新中也做到了这一点,我相信它是Creative Suite中最后一个获得这一功能的应用程序。嗯,我想这是你的公司计划。

一些应用程序甚至走得更远。例如,ENVE允许编写JavaScript代码来制作复杂的表达式,而且它甚至是可动画的…。但我已经开始跑题了,所以这可能是另一个时间的故事。

有一点很重要,那就是它并不是在所有地方都适用。从2.10.20版开始,GIMP只支持称为SPINBOX的小部件中的基本表达式。这是带有上下两个箭头按钮的通用输入字段。您可以在诸如缩放图像之类的对话框或工具的设置停靠中找到它。

它还不能在滑块小部件中工作,而这正是你期望它工作的地方。事实上,团队在一段时间前就讨论过这一点,并对此持积极态度。所以它所需要的就是有人写一个补丁。

它在插件的旋转框中也不起作用,纯粹是出于技术原因,我相信这也是可以补救的。

Gimp甚至尊重操作顺序,所以如果您选择600-2*5这样的值,答案将是590。这意味着您可以滥用GIMP在线解答数学测验:)。

如果您愿意,您也可以使用括号。所以这种表达方式。

将产生正确的结果1202。这不是一个常见的用例但是..。搞什么鬼!。

我不知道的一件事(所以它没有出现在上面的视频中)是你也可以使用比率表达式。埃尔很客气地指出了这一点。

假设你知道图像的宽度,并且你知道你想要16:9的比例。将该宽度放入';宽度框中,然后在';高度';框中写下';16:9';并按Tab键。好了,你拿到了。

现在,如果这对你来说还不够先进,那么搅拌机呢?你可以做一个10厘米+3英寸的表达式,你会得到17.619厘米。

假设你正在看一档美国犯罪节目,有人举报了一名身高5英尺4英寸的嫌疑犯。现在,如果你在公制下出生和长大,如果你知道这到底是多少,你可能会被诅咒。好的,打开GIMP,按Ctrl+N显示新图像,切换到厘米,写5英尺+4英寸,然后按Tab键。瞧啊!

下面是它的工作原理。GIMP附带一个很少使用的名为Units的对话框。这几乎是GIMP支持的各种长度单位之间转换的参考表。这个换算系统使用英寸作为基本单位。这很可能是因为计算机图形中的分辨率仍然通常以英寸为单位。

无论采用哪种方法,对于数学表达式,都可以使用该对话框中的任何单位。您只需通过缩写名称引用一个单位即可。您可以在此列中的单位对话框中查找它。

你甚至可以创建你自己的单位,比如一海里或一光年,然后把它与脚或钓丝混合在一起,如果这是你想要带你去的地方的话。

第一个是向滑块小部件添加对数学表达式的支持。第二个是添加某种类型的提示,即在小部件中可以使用数学表达式。这将提高此功能的可发现性。最后,使更多的功能可用。我这里主要考虑的是像正弦和正切这样的三角函数,其他一些像Krita这样的应用程序已经支持它了。

所有三个请求都已提交给漏洞跟踪器。我们将看看是否有人对这些想法感兴趣,可以实际编写代码。

希望您现在可以稍微更好地使用GIMP,因为您已经了解了所有这些内容。