)Ej~ddlmZddlmZmZmZddlmZdd Z Gd d ejZ ej e j e e ej e j d d S)) annotations)Image ImageFile ImagePalette)i32beprefixbytesreturnboolcNt|dkot|dkS)NijY)leni32)r s DC:\PYTHON\MyICR_Suite\python\Lib\site-packages\PIL/SunImagePlugin.py_acceptrs# v;;!  9F z 99ceZdZdZdZddZdS) SunImageFileSUNzSun Raster Filer Nonec|jJ|jd}t|sd}t|d}t |dt |df|_t |d}t |d}t |d}t |d}|d kr d \|_}nv|dkr d \|_}ne|dkr d x|_}nU|dkr|d kr d\|_}n>d\|_}n3|dkr|d kr d\|_}nd\|_}nd}t||r|dkrd}t||d krd}t|||z}tjd|j||_ |j d krd|_| d d}|j d|zdzdzdz} |dvr)tjdd|j z||| fg|_dS|dkr'tjdd|j z||g|_dSd }t|)!N znot an SUN raster filer r)1z1;I)LzL;4r )RGBr")r"BGR)r"RGBX)r"BGRXzUnsupported Mode/Bit Depthiz Unsupported Color Palette LengthzUnsupported Palette TypezRGB;LPr)rrr!rraw)rrsun_rlez Unsupported Sun Raster file type)fpreadr SyntaxErrorr_size_moderr+palettemodereplacesizer_Tiletile) selfsmsgoffsetdepth file_type palette_typepalette_lengthrawmodestrides r_openzSunImageFile._open$s w""" GLL  qzz #*Cc"" "AYYAq ) Ar 2JJ 1bzz Q A::", DJ aZZ", DJ aZZ#& &DJ b[[A~~&2# GG&2# GG b[[A~~&3# GG&3# GG.Cc"" "  4$$8!#&&&q  0!#&&&n,F'+GTW\\.5Q5QRRDLyC  !//#s339Q<%'",3q8(  ' 'v '96GVCTUUDIII!^^ 6DI+=vwOODIII5Cc"" "rN)r r)__name__ __module__ __qualname__formatformat_descriptionrBrrrr s9 F*d#d#d#d#d#d#rrz.rasN)r r r r ) __future__rrrr_binaryrrrr register_openrFregister_extensionrHrrrNs$#""""",,,,,,,,,,!!!!!!::::h#h#h#h#h#9&h#h#h#^L'w???,f55555r