
    :hA                        d dl mZ ddlmZmZ  G d dej                        Z ej                  ej                  e        ej                  ej                  d       y)    )annotations   )Image	ImageFilec                  $    e Zd ZdZdZddZddZy)PcdImageFilePCDzKodak PhotoCDc                   | j                   J | j                   j                  d       | j                   j                  d      }|j                  d      sd}t	        |      |d   dz  }d | _        |dk(  rd| _        n|dk(  rd| _        d	| _        d
| _        t        j                  dd| j                  z   d      g| _        y )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orientations       P/var/www/urcfiles/bundle/venv/lib/python3.12/site-packages/PIL/PcdImagePlugin.py_openzPcdImageFile._open   s    ww"""TGGLL||G$"Cc""gk $!$&D!A$'D!

__UFTYY,>	JK	    c                    | j                   rF| j                  j                  | j                         | _        | j                  j                  | _        y y )N)r   imrotater   r   )r   s    r   load_endzPcdImageFile.load_end4   s9      ggnnT%:%:;DGDJ !r    N)returnNone)__name__
__module____qualname__formatformat_descriptionr   r$    r    r   r   r      s    F(L,&r    r   z.pcdN)	
__future__r    r   r   r   register_openr*   register_extensionr,   r    r   <module>r1      sR     # &9&& &H   L'' 6   ,,f 5r    