Submit
Path:
~
/
/
lib64
/
python2.7
/
site-packages
/
PIL
/
File Content:
GimpGradientFile.pyc
� o��ec @ s� d d l m Z m Z m Z m Z d d l m Z d Z d � Z d � Z d � Z d � Z d � Z e e e e e g Z d d d � � YZ d e f d � � YZ d S( i����( t pit logt sint sqrt( t o8g�����|�=c C sc | | k r+ | t k r d Sd | | Sn4 | | } d | } | t k rO d Sd d | | Sd S( Ng g �?g �?( t EPSILON( t middlet pos( ( s: /usr/lib64/python2.7/site-packages/PIL/GimpGradientFile.pyt linear s c C s! | t d � t t | t � � S( Ng �?( R t maxR ( R R ( ( s: /usr/lib64/python2.7/site-packages/PIL/GimpGradientFile.pyt curved) s c C s( t t d t t | | � � d d S( Ng @g �?( R R R ( R R ( ( s: /usr/lib64/python2.7/site-packages/PIL/GimpGradientFile.pyt sine, s c C s t d t | | � d d � S( Ng �?i ( R R ( R R ( ( s: /usr/lib64/python2.7/site-packages/PIL/GimpGradientFile.pyt sphere_increasing/ s c C s d t d t | | � d � S( Ng �?i ( R R ( R R ( ( s: /usr/lib64/python2.7/site-packages/PIL/GimpGradientFile.pyt sphere_decreasing2 s t GradientFilec B s e Z d Z d d � Z RS( i c C s� g } d } | j | \ } } } } } } x�t | � D]~} | t | d � } x9 | | k r� | d } | j | \ } } } } } } qU W| | } | t k r� | d d � } n | | | | | | | � } t t d | d | d | | d d � � } t t d | d | d | | d d � � } t t d | d | d | | d d � � } t t d | d | d | | d d � � } | j | | | | � q8 Wd j | � d f S( Ni i g �?i� i i t t RGBA( t gradientt ranget floatR R t intt appendt join( t selft entriest palettet ixt x0t x1t xmt rgb0t rgb1t segmentt it xt wt scalet rt gt bt a( ( s: /usr/lib64/python2.7/site-packages/PIL/GimpGradientFile.pyt getpalette; s$ # 2222N( t __name__t __module__t NoneR R) ( ( ( s: /usr/lib64/python2.7/site-packages/PIL/GimpGradientFile.pyR 7 s t GimpGradientFilec B s e Z d � Z RS( c C s- | j � d d k r% t d � � n t | j � � } g } x� t | � D]� } | j � j � } g | d D] } t | � ^ qm } | d | d } } | d } | d d !} | d d !} t t | d � } t | d � } | d k r� t d � � n | j | | | | | | f � qJ W| | _ d S( Ni s GIMP Gradients not a GIMP gradient filei i i i i i i s cannot handle HSV colour space( t readlinet SyntaxErrorR R t splitR t SEGMENTSt IOErrorR R ( R t fpt countR R! t sR"