导出Gimp渐变文件

4

有人知道Gimp ggr渐变文件是如何解释的吗?其中一些包含的渐变效果非常好,我想要重建它们。是否有脚本可以将这些渐变导出为带有颜色值或其他格式的文件?


https://en.wikibooks.org/wiki/Color_Theory/Color_gradient#Gimp_ggr_files - Adam
2个回答

7

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-DECREASING (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-function”的描述)

2
这里有一份Python脚本可以读取它们: ggr.py

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接