两个核心库(core libraries)
Krita是一个高级的、模块化的绘画软件。
Krita围绕两个核心库建立:pigment library(颜料库) 和 kritaimage library(图像库)。
pigment library抽象了色彩空间1和色彩变换。色彩空间1提供了操作像素的函数。kritcolor库加载色彩空间1插件来扩展可用色彩空间1的范围。
kritaimage library抽象了存储在矩形区域中的像素的存储、创建、检查和操作。它提供了图层、滤镜、迭代器和画笔。滤镜和绘制操作都是服务插件,通过适当的trader查询把它们加载出来。
插件有以下几种类型
- 滤镜(filters)
- 生成器(generators)
- 工具(tools)
- 刷引擎(brush engines)
- 颜色空间(colorspaces)
- 导入/导出过滤器(import/export filters)
- 视图插件:用docker、对话框等扩展的插件