Website : rimsha.abasa.com
backdoor
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
lib
/
python3
/
dist-packages
/
PIL
/
__pycache__
/
Filename :
ImageSequence.cpython-310.pyc
back
Copy
o Z#�a: � @ s G d d� d�Z ddd�ZdS )c @ s0 e Zd ZdZdd� Zdd� Zdd� Zdd � Zd S )�Iteratora- This class implements an iterator object that can be used to loop over an image sequence. You can use the ``[]`` operator to access elements by index. This operator will raise an :py:exc:`IndexError` if you try to access a nonexistent frame. :param im: An image object. c C s, t |d�s td��|| _t| jdd�| _d S )N�seekzim must have seek method� _min_frame� )�hasattr�AttributeError�im�getattr�position)�selfr � r �3/usr/lib/python3/dist-packages/PIL/ImageSequence.py�__init__ s zIterator.__init__c C s4 z | j �|� | j W S ty } zt|�d }~ww �N)r r �EOFError� IndexError)r �ix�er r r �__getitem__% s ��zIterator.__getitem__c C s | S r r )r r r r �__iter__, s zIterator.__iter__c C sD z| j �| j� | jd7 _| j W S ty! } zt|�d }~ww )N� )r r r r � StopIteration)r r r r r �__next__/ s ��zIterator.__next__N)�__name__� __module__�__qualname__�__doc__r r r r r r r r r s r Nc s` t | t�s| g} g }| D ]}|�� }|dd� t|�D �7 }|�|� q� r.� fdd�|D �S |S )a Applies a given function to all frames in an image or a list of images. The frames are returned as a list of separate images. :param im: An image, or a list of images. :param func: The function to apply to all of the image frames. :returns: A list of images. c S s g | ]}|� � �qS r )�copy)�.0�im_framer r r � <listcomp>H � zall_frames.<locals>.<listcomp>c s g | ]}� |��qS r r )r r ��funcr r r K r )� isinstance�list�tellr r )r r"