OwlCyberSecurity - MANAGER
Edit File: ImageShow.cpython-38.pyc
U tCf� � @ st d dl Z d dlZd dlZd dlZd dlmZ d dlmZ g Zddd�Z d dd�Z G d d � d �Zejdkr�G dd � d e�Z e e � n�ejdkr�G dd� de�Ze e� nxG dd� de�ZG dd� de�Ze�d�r�e e� G dd� de�Ze�d�r�e e� G dd� de�Ze�d��re e� edk�rpeej�dk �rHed� e�� ee e�ejd �fejdd� �� � dS )!� N��quote)�Image� c C sV zt | t�r| � } W n tk r( Y nX |dkr>t�| � n|dk rRt�d| � d S )Nr )� issubclass�Viewer� TypeError�_viewers�append�insert)�viewer�order� r �//usr/lib/python3/dist-packages/PIL/ImageShow.py�register s r c K s* t D ] }|j| fd|i|��r dS qdS )a Display a given image. :param image: An image object. :param title: Optional title. Not all viewers can display the title. :param \**options: Additional viewer options. :returns: True if a suitable viewer was found, false otherwise. �titler r )r �show)�imager �optionsr r r r r % s r c @ sH e Zd ZdZdd� ZdZi Zdd� Zdd� Zd d � Z dd� Z d d� ZdS )r zBase class for viewers.c K sL |j dks>| jdkr|j dks>t�|j �}|j |kr>|�|�}| j|f|�S )N)�1ZRGBA�PNGZLA)�mode�formatr ZgetmodebaseZconvert� show_image)�selfr r �baser r r r 9 s ��� zViewer.showNc C s | j S )z.Return format name, or None to save as PGM/PPM)r �r r r r r � get_formatJ s zViewer.get_formatc K s t �d S )N)�NotImplementedError�r �filer r r r �get_commandN s zViewer.get_commandc C s |j f d| �|�i| j��S )z+Save to temporary file, and return filenamer )Z_dumpr r r r r r � save_imageQ s zViewer.save_imagec K s | j | �|�f|�S )zDisplay given image)� show_filer"