o
    Z#ûaÄ  ã                   @   sB   d dl mZmZ G dd„ dejƒZe eje¡ e ejd¡ dS )é   )ÚImageÚ	ImageFilec                   @   s$   e Zd ZdZdZdd„ Zdd„ ZdS )ÚPcdImageFileÚPCDzKodak PhotoCDc                 C   s†   | j  d¡ | j  d¡}|d d… dkrtdƒ‚|d d@ }d | _|dkr)d| _n|dkr0d	| _d
| _d| _dd| j dd fg| _d S )Ni   é   s   PCD_znot a PCD filei  é   r   éZ   i¦ÿÿÿÚRGB)i   i   Úpcd)é    r   i   )	ÚfpÚseekÚreadÚSyntaxErrorÚtile_post_rotateÚmodeÚ_sizeÚsizeÚtile)ÚselfÚsÚorientation© r   ú4/usr/lib/python3/dist-packages/PIL/PcdImagePlugin.pyÚ_open   s   zPcdImageFile._openc                 C   s(   | j r| j | j ¡| _| jj| _d S d S )N)r   ÚimÚrotater   r   )r   r   r   r   Úload_end3   s   ýzPcdImageFile.load_endN)Ú__name__Ú
__module__Ú__qualname__ÚformatÚformat_descriptionr   r   r   r   r   r   r      s
    r   z.pcdN)Ú r   r   r   Úregister_openr!   Úregister_extensionr   r   r   r   Ú<module>   s   #