Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 ia @sdZddlmZmZmZmZddlmZdZddZ dd Z d d Z d d Z ddZ e e e e e gZGdddZGdddeZdS)z Stuff to translate curve segments to palette values (derived from the corresponding code in GIMP, written by Federico Mena Quintero. See the GIMP distribution for more information.) )logpisinsqrt)o8g|=cCsR||kr"|tkrdSd||Sn,||}d|}|tkr>dSdd||SdS)Ngg?g?)EPSILON)middleposr 5/tmp/tmp5hum_rxs/lib64/python/PIL/GimpGradientFile.pylinearsr cCs|tdtt|tS)Ng?)rmaxr)r r r r r curved.srcCs$tt dtt||ddS)Ng@g?)rrr )r r r r r sine2srcCstdt||ddS)Ng?)rr )r r r r r sphere_increasing6srcCsdtdt||dS)Ng?r)rr )r r r r r sphere_decreasing:src@seZdZdZdddZdS) GradientFileNcCsvg}d}|j|\}}}}}} xFt|D]8} | |d} x*|| krf|d7}|j|\}}}}}} q>W||} | tkr| dd} n| ||| | || } ttd|d|d| |dd}ttd|d|d| |dd}ttd|d|d| |dd}ttd|d|d| |dd}|j||||q*Wdj|dfS) Nrrg?rZRGBA)gradientrangerrintappendjoin)selfentriesZpaletteZixx0x1xmrgb0rgb1segmentixwZscalergbar r r getpaletteFs$   ,,,,zGradientFile.getpalette)r)__name__ __module__ __qualname__rr-r r r r rBsrc@seZdZdZddZdS)GimpGradientFilez(File handler for GIMP's gradient format.cCs|jdddkrtd|j}|jdr:|jj}t|}g}xt|D]}|jj}dd|ddD}|d|d }} |d } |d d } |d d} tt|d} t|d }|dkrtd|j || | | | | fqPW||_ dS)N s GIMP Gradientznot a GIMP gradient filesName: cSsg|] }t|qSr )float).0r'r r r }sz-GimpGradientFile.__init__.. rrrr zcannot handle HSV colour space) readline SyntaxError startswithstriprrsplitSEGMENTSOSErrorrr)rfplinecountrr&sr(r r!r"r#r$r%Zcspacer r r __init__ks(      zGimpGradientFile.__init__N)r.r/r0__doc__rDr r r r r1hsr1N)rEmathrrrrZ_binaryrrr rrrrr>rr1r r r r s &