ó <×ï[c@sddlmZmZmZddlmZmZmZm Z ddl Z dZ idd6dd6d d6d d6d d6dd6dd 6Z dejfd„ƒYZid!d6d"d 6d#d 6d$d6d%d6d&d6Zd„ZejejeƒejejeƒejejdƒdS('i(tImaget ImageFilet ImagePalette(ti8ti16leto8to16leiÿÿÿÿNs0.3tPit1itLtLAisBGR;5itBGRitBGRAi t TgaImageFilecBseZdZdZd„ZRS(tTGAtTargac Cs|jjdƒ}t|dƒ}t|dƒ}t|dƒ}t|dƒ}t|dƒ}t|dƒt|dƒf|_|d'ksÃ|jddksÃ|jddksÃ|d(krÒtd ƒ‚n|d)krd|_|dkrÿd|_qn|dkrnd|_qnnT|d*kr2d|_n<|d+krbd|_|d krnd|_qnn tdƒ‚|d@}|d krd}n|sœd}n tdƒ‚||jd<|d @rÏd|jdd}nd }|jjd|jjddƒƒ}|d kr|dB}n|j t | ƒt |ƒt |ƒt | ƒt | ƒt | ƒt d ƒt d ƒt |j d ƒt |j dƒt |ƒt |ƒƒ| r&|j | ƒn|rK|j |jjddƒƒn|rƒtj||dd|j d ||ffgƒn2tj||dd|j d |d |ffgƒ|j dddƒdS(Nscannot write mode %s as TGAtrleRRiRtiÿs-id_section has been trimmed to 255 charactersiiiR RRiÿÿÿÿi iRR RssTRUEVISION-XFILE.(iii(iii(R R(ii(iis(tSAVERR#tIOErrort encoderinfotgetRtlentwarningstwarntwriteRto16Rtimt getpaletteRt_save(R>RtfilenameR-tbitsR'R(R3RRR&t colormapfirsttcolormaplengtht colormapentryR*R((s2/tmp/pip-build-SKekGm/pillow/PIL/TgaImagePlugin.pyR@•sV             {&,s.tga(ii(ii(ii(ii(ii(ii(ii (Riii(R iii(R iii(Riii(R iii(R i ii(R4RRRt_binaryRRRRRR=R:t __version__R R R5R@t register_openR1t register_savetregister_extension(((s2/tmp/pip-build-SKekGm/pillow/PIL/TgaImagePlugin.pyts."  [  K