有谁知道 Gimp ggr 渐变文件是如何解释的?一些包含的渐变非常好,我想重建它们。是否有任何脚本可以将这些渐变导出到具有颜色值或其他内容的文件中?
2 回答
GIMP 渐变对话框中的上下文菜单有两个导出功能:“另存为 POVRay”和“另存为 CSS”——后者可能对重用有用。
原生 GIMP 渐变格式是纯文本格式,任何打开文件的人都可以不言自明 - 因此在您自己的项目中重用原生 GIMP 文件并不难。有趣的是,GIMP 渐变具有其他格式中不存在的一些功能,因此编码以本地解释文件可能是有意义的,而不是使用其他渐变格式。我能记住的特征是:定位片段的中间,片段混合函数(可以是正弦曲线或球形,除了线性)以及在混合中使用动态“前景”和“背景”颜色,而不是固定颜色。
GIMP 渐变文件示例:
GIMP Gradient
Name: Mexican flag smooth
2
0.000000 0.250000 0.500000 0.000000 1.000000 0.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0 0
0.500000 0.750000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 0.000000 0.000000 1.000000 0 0
所以,这是一个有两个段的文件,对于第一个段,我们有:从位置 0 开始,在 0.25 中间,在 0.5 结束,左边的颜色是 RGBA (0,1,0,1)(完全不透明的绿色) ,正确的颜色是 RGBA(1,1,1,1)(完全不透明的白色)。其他两个数字是段的混合功能之一:
分段的混合函数{ GRADIENT-SEGMENT-LINEAR (0), GRADIENT-SEGMENT-CURVED (1), GRADIENT-SEGMENT-SINE (2), GRADIENT-SEGMENT-SPHERE-INCREASING (3), GRADIENT-SEGMENT-SPHERE - 减少 (4) }
另一个用于着色类型:
段的着色类型 { GRADIENT-SEGMENT-RGB (0), GRADIENT-SEGMENT-HSV-CCW (1), GRADIENT-SEGMENT-HSV-CW (2) }
(我从 GIMP 的过程浏览器中获得了枚举信息 - 在帮助-> 过程浏览器中,查看了调用“gimp-gradient-segment-get-coloring-type”和“gimp-gradient-segment-get-blending-”的描述功能”)
这是一个读取它们的 Python 脚本:ggr.py。