)EjddlmZddlZddlmZmZd d ZGd d ejZejej eedS) ) annotationsN)Image ImageFileprefixbytesreturnboolc,|dS)Ns) startswith)rs GC:\PYTHON\MyICR_Suite\python\Lib\site-packages\PIL/McIdasImagePlugin.py_acceptrs   @ A AAceZdZdZdZddZdS)McIdasImageFileMCIDASzMcIdas area filer Nonecv|jJ|jd}t|rt|dkrd}t |||_dgt jd|x|_}|ddkrdx}}n3|ddkrd x}}n"|dd krd }d }nd }t |||_ |d|df|_ |d|dz}|d|d|dz|dzz}tj dd|j z|||dfg|_dS)Nznot an McIdas area filerz!64i rLzI;16BIzI;32Bzunsupported McIdas format "raw)rr)fpreadrlen SyntaxErrorarea_descriptor_rawstructunpackarea_descriptor_mode_sizer_Tilesizetile)selfsmsgwmoderawmodeoffsetstrides r _openzMcIdasImageFile._open%sZw""" GLL  qzz #SVVs]]+Cc"" "#$ $%#A fa(@(@#AAq R5A:: D77 rUaZZ$ $D77 rUaZZDGG-Cc"" " rUAaD[ 222222.. OE6DI#5vQR?S T T  rN)r r)__name__ __module__ __qualname__formatformat_descriptionr6rr rr!s3 F+! ! ! ! ! ! rr)rrr r ) __future__rr&rrrr register_openr:r<rr r@s$#""""" BBBB% % % % % i)% % % VO*OWEEEEEr