我在哪里可以找到libgimp的vala绑定?
或者,有人能指出我清除(完整)指令以从gimp源代码获取它吗? https://wiki.gnome.org/Projects/Vala/Bindings的说明对我来说太轻了。
答案 0 :(得分:3)
目前GIMP没有Vala绑定。 GIMP已经实现了跨阶段","跨语言"在 gobject introspection (GIR)到位之前需要很长时间调用的程序,并且它作为程序数据库(PDB)公开,可以在GIMP上浏览帮助菜单。
然而,这些PDB调用从未被重写以利用GIR,并且无法以这种方式访问。多年来,使用PDB对GIMP进行了几种语言绑定,所有这些都是针对Python和Script-fu多年来没有得到维护。 GIMP-Perl很长一段时间,以前甚至被打包在一些Linux发行版中。除此之外,至少有Java和Ruby的实验性绑定。
另一方面,在当前GIMP(2.9开发分支,即将成为GIMP 2.10)中进行的所有图像和像素操作都是通过GEGL(通用图形库)完成的。 GEGL是一个现代的gobject库,可以与gobject内省绑定一起使用,并且可以使用您在问题中链接的页面上的说明从Vala开始工作。