î
úÙ Xv  ã               @   s¿   d  d l  m Z m Z m Z d Z e j Z e j Z d d „  Z Gd d „  d e j ƒ Z	 e j
 e	 j e	 e ƒ e j e	 j d ƒ e j e	 j d ƒ e j e	 j d	 ƒ e j e	 j d
 ƒ d S)é    )ÚImageÚ	ImageFileÚ_binaryz0.2c             C   s"   t  |  ƒ d k o! t |  ƒ d k S)Né   iÚ  )ÚlenÚi16)Úprefix© r	   úO/home/ubuntu/projects/ifolica/lib/python3.4/site-packages/PIL/SgiImagePlugin.pyÚ_accept   s    r   c               @   s(   e  Z d  Z d Z d Z d d „  Z d S)ÚSgiImageFileZSGIzSGI Image File Formatc             C   s²  |  j  j d ƒ } t | ƒ d k r3 t d ƒ ‚ n  t | d ƒ } t | d ƒ t | d d  … ƒ t | d d  … ƒ f } | d k s” | d k r  d	 |  _ n< | d k r¸ d
 |  _ n$ | d k rÐ d |  _ n t d ƒ ‚ t | d d  … ƒ t | d d  … ƒ f |  _ | d k r“d } |  j d |  j d | d } g  |  _ xe |  j D]< } |  j j d d |  j | | d d f f ƒ | | } qPWn | d k r®t d ƒ ‚ n  d  S)Ni   iÚ  zNot an SGI image filer   é   é   é
   é   ÚLZRGBZRGBAzUnsupported SGI image modeé   é   r   ÚrawzSGI RLE encoding not supported)r   r   r   )r   r   r   )r   r   r   )r   r   r   )r   r   éÿÿÿÿ)	ÚfpÚreadr   Ú
ValueErrorÚi8ÚmodeÚsizeZtileÚappend)ÚselfÚsÚcompressionZlayoutÚoffsetZpagesizeZlayerr	   r	   r
   Ú_open)   s.    9/ 		#zSgiImageFile._openN)Ú__name__Ú
__module__Ú__qualname__ÚformatZformat_descriptionr!   r	   r	   r	   r
   r   $   s   r   z.bwz.rgbz.rgbaz.sgiN)ZPILr   r   r   Ú__version__r   Zi16ber   r   r   Zregister_openr%   Zregister_extensionr	   r	   r	   r
   Ú<module>   s   		.