2010-08-11 8 views
2

김프 ggr 그라디언트 파일이 해석되는 방법을 아는 사람이 있습니까? 포함 된 그라디언트 중 일부는 정말 좋으며 재구성하고 싶습니다. 이러한 그라디언트를 색상 값이나 다른 파일로 내보낼 수있는 스크립트가 있습니까?김프 그라디언트 파일 내보내기

답변

1

다음은이를 읽는 Python 스크립트입니다 (ggr.py).

3

김프 그라디언트 대화 상자의 컨텍스트 메뉴에는 두 가지 내보내기 기능이 있습니다. "POVRay로 저장"및 "CSS로 저장"- 나중에 사용하면 재사용에 유용 할 수 있습니다.

네이티브 김프 그라데이션 형식은 순수 텍스트 형식이므로 파일을 여는 사람이라면 누구나 쉽게 이해할 수 있습니다. 따라서 자신의 프로젝트에서 기본 김프 파일을 재사용하는 것은 그리 어렵지 않을 것입니다. 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 

,이 두 부분으로 파일이며, 제 1 세그먼트에 대해, 우리가 가지고 위치 0 시작, 중간 0.25 0.5 상기에서 끝나는 왼쪽 색상은 RGBA (0,1,0,1) (완전 불투명 녹색), 오른쪽 색상은 RGBA (1,1,1,1) (완전 불투명도 흰색)입니다.

세그먼트의 블렌딩 함수 {GRADIENT 세그먼트-LINEAR (0) GRADIENT 세그먼트 곡선 (1), 경사 - 세그먼트 : 다른 두 숫자는 세그먼트의 혼합 기능 하나이다 SINE (2) 경사 - 세그먼트 - 구 증가 (3) GRADIENT 세그먼트는-SPHERE 축경 (4)}

그리고 착색 유형의 기타 :

세그먼트의 색상 유형 {GRADIENT-SEGMEN T-RGB (0), GRADIENT 세그먼트 - HSV-CCW (1), 그라디언트 세그먼트 HSV-CW (2)}

(I 김프의 절차 브라우저에서 열거 정보를 가지고 -시를 도움말 - > 절차 브라우저, "gimp-gradient-segment-get-coloring-type"및 "gimp-gradient-segment-get-blending-function"호출에 대한 설명 참조)