o
    hA                     @  sN   d dl mZ ddlmZmZ G dd dejZeeje eejd dS )    )annotations   )Image	ImageFilec                   @  s(   e Zd ZdZdZd
ddZd
ddZd	S )PcdImageFilePCDzKodak PhotoCDreturnNonec                 C  s   | j d usJ | j d | j d}|dsd}t||d d@ }d | _|dkr/d| _n|dkr6d| _d	| _d
| _t	dd| j
 dg| _d S )Ni   s   PCD_znot a PCD filei     r   Z   iRGB)i   i   pcd)r   r   i   )fpseekread
startswithSyntaxErrortile_post_rotate_mode_sizer   _Tilesizetile)selfsmsgorientation r   T/var/www/html/optinet_system/venv/lib/python3.10/site-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_end4   s   zPcdImageFile.load_endN)r   r	   )__name__
__module____qualname__formatformat_descriptionr   r"   r   r   r   r   r      s
    
r   z.pcdN)	
__future__r    r   r   r   register_openr&   register_extensionr   r   r   r   <module>   s
   $