问题标签 [gegl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 是否可以在 Android 应用程序中使用 GIMP 的图像功能?
我在 Android 中使用 opencv 编程有一段时间了,现在我发现 Gimp 库要强大得多。我在哪里可以找到学习 Gimp 的起点?我也想知道 Gimp 插件背后的基本概念。过去,我在 opencv 中使用 C API。我怎样才能为android编写代码?另外,我需要在 Windows 中安装哪些软件包才能开始使用 Gimp?
visual-studio-2010 - 如何使用 Visual Studio 构建 GIMP 插件?
我将使用 GIMP 的 GEGL 库为 android 开发一个应用程序。我正在使用 Visual Studio 10。如何使用 Visual Studio 构建插件?步骤是什么?如何运行 GIMP 项目和调试?我也遇到过 GIMPVS。请赐教。
另外,任何人都可以建议任何使用 GEGL 库在 C 中开发 API 的教程吗?
visual-studio-2010 - 无法在 Windows 中构建 GEGL
./configure 构建gegl的命令是什么。我需要 gtk+ 和 babl,我有。我还安装了 msys/mingw。但是我应该给出哪个参数来在 msys 中运行 ./configure?
我需要将所有库(gegl、gtk、babl)保存在 C:\msys\1.0 中吗?
c - 如何配置 Visual Studio 2010 以运行 GEGL 库?
使用编译 GIMP的教程,我在 windows 中编译了 GIMP、GEGL、Babl。我有一些错误,但那些在 GIMP 上。我现在不关心 GIMP。我只想使用 GEGL 库在 Visual Studio 中创建一些 API 并运行它们。现在,我的问题是如何为此配置 Visual Studio。我应该在“项目属性”中进行哪些更改?我应该在“包含目录”,库目录中添加什么?我只想运行一个简单的代码,gegl初始化......
macos - brew 和 jhbuild 错误
我正在使用 Mac OS X 10.7
一开始我用jhbuild来安装一些libs。它把libs安装在“/Users/dinosaur/gtk/inst/lib/”我觉得不太好。所以我删除目录。
Home Brew 非常好。所以我想用 brew 安装 gegl。所以我在终端输入“brew install gegl”。但得到一个错误:
似乎 brew 在 jhbuild 构建路径中寻找库。但我已经删除了它。
如何清理 jhbuild 设置,或者另一种使用 brew 构建 gegl 的方法。
gcc - GIMP 2.6 编译在 Fedora 17 上失败并出现致命错误:gegl.h: No such file or directory
yum 在 Fedora 17 上安装 GIMP 2.8,但我想使用 2.6,所以我正在尝试编译它。但是,我一直收到这个错误,说它找不到gegl.h
,它已安装并在包含路径上:
bash - Gegl color-to-alpha 不会像 GIMP 那样去除白色
颜色到 Alpha
color-to-alpha 操作是从图像中的所有像素中获取颜色并转换为透明的,这对于从全白纸中提取手写或自由绘图特别有用。
命令行
下面是将白色转换为 alpha 的基本 GEGL 代码,它曾经在 Ubuntu 12.04 上工作,但重新安装后,看起来 GEGL 中存在错误。
我不确定以前的设置是什么,但命令行基本相同:
操作示例和 Gegl 错误
正在使用的输入图像。
GIMP 正确(即所需)输出,它曾经与 GEGL 相同。
当前的 GEGL 输出不正确。
环境和版本:
- Ubuntu 12.04
- Babl 0.1.10(这个来自 ftp)
- Gegl 0.2.0(这个来自 ftp)
- 来自 Ubuntu 12.04 存储库的其他软件包:
- libgdk-pixbuf2.0-dev
- 图像魔术师
- libpng12-dev
- libpango1.0-dev
- 国际工具
- libjpeg8-dev
- libgdk-pixbuf2.0-dev
使用以下命令行安装 gegl 和 babl,因为还安装了 GIMP 2.8并使用了另一个版本的 GEGL:
注意:他的图像最好用 GIMP 打开以查看 alpha Chanel。
我试过的
- 我试图卸载 GIMP 2.8 附带的 gegl 和 bbl,但仍然无法正常工作。
- 检查答案,我在写这个问题时确实解决了它。
c - g_main_loop 永远不会返回
我Gegl
用来渲染一些输出并创建一个窗口并GLib
创建一个事件循环。我正在努力解决的问题是该g_main_loop_run()
函数永远不会返回(即当我关闭应用程序寡妇(或按 Alt+F4)时,根本没有到达它之后的代码)。
我编造的一个最小的例子:
说printf("after\n");
和 on 的行中的代码永远不会执行。我观察到的另一件事是,当我使用g_timeout_add_seconds()
并设置一个名为 的回调时,g_main_loop_quit
正确g_main_loop_run
返回并且程序按照我的预期继续运行。我也尝试使用gtk_main()
,但它的行为相同。
我想,问题将出在某些设置中,我未能传递给GMainLoop
,但我在 Google 或文档中没有找到任何东西......
dsym - Can't compile gegl (gimp) on PPC Leopard
I compile gegl-0.2.0 (needed to compile gimp-2.8) on PowerPC Mac Leopard 10.5.4.
All other programs such as glib-2.38.2, intltool-0.50.2 and babl which are necessary to compile gimp have been compiled fine.
I have this kind of errors while compiling gegl:
I get this for each .so file produced by gegl, such as box-blur.so, brightness-contrast.so, motion-blur.so, contrast-curve.so, etc. Also I get this kind of errors for each of those .so files:
The env variables are:
If I remove the DYLD_LIBRARY_PATH variable, an error like "libjpeg.dylib,libpng.dylib,libtiff.dylib and libgl.dylib can't be found" comes up.
The compiler I use is (Apple) gcc-3.3, but the same errors come up if I use gcc-4.0 or gcc-4.2. I don't use XCode for anything.
What's the basic problem here and how to solve it? Thanks.
opengl - 从“交叉布局”图像文件创建 OpenGL 立方体贴图的简单代码
我正在寻找一个简单的C
子程序(在 Linux 中),它采用文件名参数并进行 6 次调用glTexImage2D
来定义“立方体贴图”纹理(GL_TEXTURE_CUBE_MAP
)。
我希望能够读取“交叉布局”文件(水平或垂直)或“水平条”文件,因此这需要各种裁剪操作(并且可能进行一些旋转以匹配 OpenGL 期望的方向)。
我确定这段代码存在,但我用谷歌搜索了一下,只找到了片段。
我偶然发现了GEGL / BABL
图书馆。这看起来不错。有点矫枉过正,但它可以从文件中读取(“ gegl:load
”),裁剪、旋转和 BABL 可以进行各种像素格式操作(以匹配 OpenGLGL_RGB
或GL_RGBA
格式)。
此外,读取“直线”纹理文件并转换为 gnomic 投影可能很有用(我现在正在使用 MMPS)。
我发现这个 Python“gimpfu”代码(http://registry.gimp.org/files/cubemap-to-dds-v0.3.py.txt)从“交叉布局”转换为多图像 DDS 文件,所以这与我想要的类似,但我宁愿在我的应用程序中没有 Python 代码。GIMP 在内部使用 GEGL,所以这就是我使用它的原因。