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

问题描述 投票:0回答:1

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

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

vala gimp gobject gobject-introspection
1个回答
3
投票

目前GIMP没有Vala绑定。在gobject内省(GIR)到位之前,GIMP已经进行了“跨进程”,“跨语言”程序,并且这可以在程序数据库(PDB)中公开,可以在GIMP的帮助菜单中浏览。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.