什么是 GEGL
2022-02-19 本文已影响0人
仰简
GEGL(通用图形库)是一个基于数据流的图像处理框架,为GNU Image Manipulation Program和其他项目(imgflo、 GNOME Photos、 iconographer等)提供浮点处理和无损图像处理能力
使用 GEGL,您可以将处理操作链接在一起 以表示所需的图像处理管道。GEGL 提供 图像加载和 存储、 颜色调整、 GIMP 艺术过滤器和更多形式的图像处理操作GEGL 也可以从命令行使用。
GEGL 库的主要组成:
glib: c 语言的标准库。glib提供了动态数组、单/双向链表、哈希表、多叉树、平衡二叉树、字符串等常用容器,完全是面向对象设计的,实现得非常精致。
babl: babl 是 C 中的像素编码和色彩空间转换引擎。
gio: GIO 提供了一个可移植、现代且易于使用的文件系统抽象 API,用于访问本地和远程文件。
DBus IPC 规范上的一组低级和高级抽象;应用程序设置API;便携式网络抽象;以及用于在不阻塞应用程序用户界面的情况下编写异步操作的其他实用程序。
gmodule: glib 下的一个库,主要封装了 dlopen 的功能,提供插件技术。