0

我在哪里可以找到 libgimp 的 vala 绑定?

或者,有人可以指出我清除(完整)说明以从 gimp 源代码中获取它吗?https://wiki.gnome.org/Projects/Vala/Bindings上的说明对我来说真的太轻了。

4

1 回答 1

3

目前没有用于 GIMP 的 Vala 绑定。GIMP 在gobject 内省(GIR) 到位之前很久就已经有它的“跨进程”、“跨语言”过程调用,并且作为过程数据库(PDB) 公开,可以在 GIMP 的帮助菜单中浏览。

但是,这些 PDB 调用从未被重写以利用 GIR,并且无法以这种方式访问​​。多年来,有几种使用 PDB 的 GIMP 语言绑定,除了 Python 和 Script-fu 之外,所有这些语言绑定多年来都无人维护。GIMP-Perl寿命很长,甚至曾经被打包在一些 Linux 发行版中。除此之外,至少有JavaRuby的实验性绑定。

另一方面,当前 GIMP(2.9 开发分支,即将成为 GIMP 2.10)中进行的所有图像和像素操作都是通过GEGL(通用图形库)进行的。GEGL 是一个现代 gobject 库,可以与 gobject 自省绑定一起使用,并且可以使用您在问题中链接的页面上的说明从 Vala 工作。

于 2017-12-26T12:23:39.657 回答