File: //home/arjun/projects/env/lib/python3.10/site-packages/docx/image/__pycache__/gif.cpython-310.pyc
o
$we^ � @ s8 d dl mZ ddlmZ ddlmZ G dd� de�ZdS )� )�Struct� )� MIME_TYPE)�BaseImageHeaderc @ s@ e Zd ZdZedd� �Zedd� �Zedd� �Zedd � �Z d
S )�Gifz�Image header parser for GIF images.
Note that the GIF format does not support resolution (DPI) information. Both
horizontal and vertical DPI default to 72.
c C s | � |�\}}| ||dd�S )zYReturn |Gif| instance having header properties parsed from GIF image in
`stream`.�H )�_dimensions_from_stream)�cls�stream�px_width� px_height� r
�G/home/arjun/projects/env/lib/python3.10/site-packages/docx/image/gif.py�from_stream s zGif.from_streamc C s t jS )zUMIME content type for this image, unconditionally `image/gif` for GIF
images.)r �GIF��selfr
r
r �content_type s zGif.content_typec C s dS )z8Default filename extension, always 'gif' for GIF images.�gifr
r r
r
r �default_ext s zGif.default_extc C s2 |� d� |�d�}td�}|�|�\}}||fS )N� � z<HH)�seek�readr �unpack)r r
�bytes_�structr r r
r
r r s
zGif._dimensions_from_streamN)
�__name__�
__module__�__qualname__�__doc__�classmethodr �propertyr r r r
r
r
r r s
r N)r r � constantsr �imager r r
r
r
r �<module> s