2010-08-11 4 views
2

Кто-нибудь знает, как интерпретируются файлы градиента Gimp ggr? Некоторые из включенных градиентов действительно хороши, и я хочу их восстановить. Существуют ли какие-либо скрипты, которые могут экспортировать эти градиенты в файл с цветовыми значениями или что-то еще?Экспорт файла Gimp Gradient

ответ

1

Ниже приведен скрипт Python, который читает их: ggr.py.

3

Контекстное меню в диалоге градиента 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) (полная непрозрачность белого). Остальные два числа один для наложения функции сегмента:

Смешения функции отрезки {ГРАДИЕНТА-сегментный-ЛИНЕЙНОГО (0), ГРАДИЕНТ-сегментного загнутого (1), градиентного-сегментные- СИНУСА (2), ГРАДИЕНТ-сегментный-СФЕРА-ПОВЫШЕНИЕ (3), ГРАДИЕНТ-сегментный-СФЕРА-СНИЖЕНИЯ (4)}

А другой для типа красящего:

цветной тип сегмента {ГРАДИЕНТ-СЕГМЕН Т-RGB (0), ГРАДИЕНТ-сегментного-ВПГ-CCW (1), градиентный-сегментный-ВПГ-CW (2)}

(я получил информацию о перечислимой из процедуры браузера в GIMP - на Помощь- > Браузер процедур, глядя на описание вызовов «gimp-gradient-segment-get-coloring-type» и «gimp-gradient-segment-get-blending-function»)

Смежные вопросы