U
    Ú²gÒ  ã                   @  sl   d dl mZ ddlmZmZ ddlmZ dddœdd	„ZG d
d„ dejƒZ	e 
e	je	e¡ e e	jd¡ dS )é    )Úannotationsé   )ÚImageÚ	ImageFile)Úi16leÚbytesÚbool)ÚprefixÚreturnc                 C  s   | d d… dkS )Né   s   €è  © )r	   r   r   ú8/tmp/pip-unpacked-wheel-xela2va7/PIL/PixarImagePlugin.pyÚ_accept   s    r   c                   @  s"   e Zd ZdZdZddœdd„ZdS )ÚPixarImageFileZPIXARzPIXAR raster imageÚNone)r
   c                 C  s˜   | j d k	st‚| j  d¡}t|ƒs.d}t|ƒ‚|| j  d¡ }t|dƒt|dƒf| _t|dƒt|dƒf}|dkrvd	| _d
d| j d| j	ddffg| _
d S )Nr   znot a PIXAR fileiü  i¢  i   i¨  iª  )é   é   ZRGBÚraw)r   r   i   r   r   )ÚfpÚAssertionErrorÚreadr   ÚSyntaxErrorÚi16Ú_sizeÚ_modeÚsizeÚmodeZtile)ÚselfÚsÚmsgr   r   r   r   Ú_open*   s    zPixarImageFile._openN)Ú__name__Ú
__module__Ú__qualname__ÚformatÚformat_descriptionr    r   r   r   r   r   &   s   r   z.pxrN)Ú
__future__r   Ú r   r   Ú_binaryr   r   r   r   Zregister_openr$   Zregister_extensionr   r   r   r   Ú<module>   s    