问题标签 [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.

0 投票
2 回答
4398 浏览

android - 是否可以在 Android 应用程序中使用 GIMP 的图像功能?

我在 Android 中使用 opencv 编程有一段时间了,现在我发现 Gimp 库要强大​​得多。我在哪里可以找到学习 Gimp 的起点?我也想知道 Gimp 插件背后的基本概念。过去,我在 opencv 中使用 C API。我怎样才能为android编写代码?另外,我需要在 Windows 中安装哪些软件包才能开始使用 Gimp?

0 投票
1 回答
1893 浏览

visual-studio-2010 - 如何使用 Visual Studio 构建 GIMP 插件?

我将使用 GIMP 的 GEGL 库为 android 开发一个应用程序。我正在使用 Visual Studio 10。如何使用 Visual Studio 构建插件?步骤是什么?如何运行 GIMP 项目和调试?我也遇到过 GIMPVS。请赐教。

另外,任何人都可以建议任何使用 GEGL 库在 C 中开发 API 的教程吗?

0 投票
0 回答
302 浏览

visual-studio-2010 - 无法在 Windows 中构建 GEGL

./configure 构建gegl的命令是什么。我需要 gtk+ 和 babl,我有。我还安装了 msys/mingw。但是我应该给出哪个参数来在 msys 中运行 ./configure?

我需要将所有库(gegl、gtk、babl)保存在 C:\msys\1.0 中吗?

0 投票
1 回答
430 浏览

c - 如何配置 Visual Studio 2010 以运行 GEGL 库?

使用编译 GIMP的教程,我在 windows 中编译了 GIMP、GEGL、Babl。我有一些错误,但那些在 GIMP 上。我现在不关心 GIMP。我只想使用 GEGL 库在 Visual Studio 中创建一些 API 并运行它们。现在,我的问题是如何为此配置 Visual Studio。我应该在“项目属性”中进行哪些更改?我应该在“包含目录”,库目录中添加什么?我只想运行一个简单的代码,gegl初始化......

0 投票
1 回答
795 浏览

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 的方法。

0 投票
1 回答
532 浏览

gcc - GIMP 2.6 编译在 Fedora 17 上失败并出现致命错误:gegl.h: No such file or directory

yum 在 Fedora 17 上安装 GIMP 2.8,但我想使用 2.6,所以我正在尝试编译它。但是,我一直收到这个错误,说它找不到gegl.h,它已安装并在包含路径上:

0 投票
1 回答
258 浏览

bash - Gegl color-to-alpha 不会像 GIMP 那样去除白色

颜色到 Alpha

color-to-alpha 操作是从图像中的所有像素中获取颜色并转换为透明的,这对于从全白纸中提取手写或自由绘图特别有用。

命令行

下面是将白色转换为 alpha 的基本 GEGL 代码,它曾经在 Ubuntu 12.04 上工作,但重新安装后,看起来 GEGL 中存在错误。

我不确定以前的设置是什么,但命令行基本相同:

操作示例和 Gegl 错误

正在使用的输入图像。

输入

GIMP 正确(即所需)输出,它曾经与 GEGL 相同。

GIMP 输出

当前的 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。

我试过的

  1. 我试图卸载 GIMP 2.8 附带的 gegl 和 bbl,但仍然无法正常工作。
  2. 检查答案,我在写这个问题时确实解决了它。
0 投票
1 回答
2032 浏览

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 或文档中没有找到任何东西......

0 投票
1 回答
133 浏览

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.

0 投票
1 回答
1490 浏览

opengl - 从“交叉布局”图像文件创建 OpenGL 立方体贴图的简单代码

我正在寻找一个简单的C子程序(在 Linux 中),它采用文件名参数并进行 6 次调用glTexImage2D来定义“立方体贴图”纹理(GL_TEXTURE_CUBE_MAP)。

我希望能够读取“交叉布局”文件(水平或垂直)或“水平条”文件,因此这需要各种裁剪操作(并且可能进行一些旋转以匹配 OpenGL 期望的方向)。

我确定这段代码存在,但我用谷歌搜索了一下,只找到了片段。

我偶然发现了GEGL / BABL图书馆。这看起来不错。有点矫枉过正,但它可以从文件中读取(“ gegl:load”),裁剪、旋转和 BABL 可以进行各种像素格式操作(以匹配 OpenGLGL_RGBGL_RGBA格式)。

此外,读取“直线”纹理文件并转换为 gnomic 投影可能很有用(我现在正在使用 MMPS)。

我发现这个 Python“gimpfu”代码(http://registry.gimp.org/files/cubemap-to-dds-v0.3.py.txt)从“交叉布局”转换为多图像 DDS 文件,所以这与我想要的类似,但我宁愿在我的应用程序中没有 Python 代码。GIMP 在内部使用 GEGL,所以这就是我使用它的原因。