OwlCyberSecurity - MANAGER
Edit File: ImageQt.cpython-38.pyc
U g� ^W � @ s< d dl Z d dlmZ ddlmZ ddlmZ ddgdd ggZejd d� dd � eD ]�\Z Z z^e dkr�d dlmZm Z mZ d dlmZmZ n,e d kr�d dlmZm Z mZ d dlmZmZ W n eefk r� Y qRY nX dZ q�qRdZdZ d"dd�Zdd� Zdd� Zdd� Zdd� Ze�r(G dd� de�Zdd� Zd d!� ZdS )#� N)�BytesIO� )�Image)�isPath�5ZPyQt5Zside2ZPySide2c C s | d t jkS )Nr )�sys�modules)� qt_version� r �-/usr/lib/python3/dist-packages/PIL/ImageQt.py�<lambda> � r T)�key�reverse)�QImage�qRgba�QPixmap)�QBuffer� QIODeviceF� c C s t | |||�d@ S )zA(Internal) Turns an RGB color into a Qt compatible color integer.l �� )r )�r�g�b�ar r r �rgb. s r c C sd t � }|�tj� | �� r(| �|d� n| �|d� t� }|�|�� � |� � |� d� t�|�S )zs :param im: A PIL Image object, or a file name (given either as Python string or a PyQt string object) ZpngZppmr )r �openr Z ReadWriteZhasAlphaChannelZsaver �write�data�close�seekr )�im�bufferr r r r � fromqimage5 s r"