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@sddlZddlZddlmZmZddlmZddlmZddZ dddddd d d d!d d"d d#dd$diZ GdddejZ ddZ Gdddej Zejdeeje je e eje je eje jdeje jddddgdS)%N)Image ImageFile)i16be)o8cCst|dkot|dkS)Ni)leni16)prefixr 3/tmp/tmp5hum_rxs/lib64/python/PIL/SgiImagePlugin.py_accept!sr LrzL;16BRGBzRGB;16BRGBAzRGBA;16Bc@seZdZdZdZddZdS) SgiImageFileZSGIzSGI Image File FormatcCsvd}|jj|}t|s td|d}|d}t|d}t|d}t|d}t|d}|||f} d } y t| } Wntk rYnX| d krtd ||f|_| jd d |_ |j d krd|_ d} |d krL|||} |dkrdd|j ||j d | ffg|_ nDg|_ |} x`|j D].}|j j dd|j | |d | ff| | 7} qWn&|dkrrdd|j || | |ffg|_ dS)NizNot an SGI image filerrr zUnsupported SGI image mode;rrz image/rgbrSGI16rawZsgi_rle)rr)rr)rr)fpreadr ValueErrorr MODESKeyError_sizesplitmodeZcustom_mimetypesizeZtileappend)selfZheadlens compressionbpcZ dimensionxsizeysizezsizeZlayoutrawmode orientationpagesizeoffsetZlayerr r r _open8sF               zSgiImageFile._openN)__name__ __module__ __qualname__formatZformat_descriptionr1r r r r r3srcCsJ|jdkr&|jdkr&|jdkr&td|j}|jdd}|dkrHtdd}d }d }d }|j\} } |jdkrz| dkrzd}n|jdkrd}t|j} |dks|dkrd} t|j| krtd | d t|jd } d} tjj tjj |d }|j dd}d }|j t jd||j t||j t||j t jd||j t jd| |j t jd| |j t jd| |j t jd| |j t jd| |j t jdd|j t jd||j t jdd|j t jd||j t jddd}|dkrd}x(|jD]}|j |jd|d |qWt|drF|jdS)NrrrzUnsupported SGI image moder)rrz%Unsupported number of bytes per pixelirrz(incorrect number of bands in SGI write: z vs asciiignorez>hz>Hz>lZ4sZ79sr'Z404szL;16Brflush)rrr)r#rZ encoderinfogetr$rZgetbandsospathsplitextbasenameencodewritestructpackrr"tobyteshasattrr:)imrfilenameinfor)r.Z magicNumberZrleZdimxyzZpinminZpinmaxZimgNameZcolormapr-channelr r r _save}s^       rMc@seZdZdZddZdS) SGI16DecoderTc Cs|j\}}}|jj|jj}t|j}|jjdxVt|D]J}t j d|jj|jjf}|j |jj d|dd|||j j|j |qs*  JK