403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/lib/python3.9/site-packages/PIL/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/PIL/__pycache__/ImageOps.cpython-39.opt-2.pyc
a

h�aCO�@s�ddlZddlZddlZddlmZdd�Zdd�Zdd	�Zd2dd�Zd3dd�Z	ej
fdd�Zej
ddfdd�Zd4dd�Z
ej
fdd�Zejfdd�Zd5dd�Zd6dd�Zej
d dfd!d"�Zd#d$�Zd%d&�Zd'd(�Zd)d*�Zd+d,�Zd7d.d/�Zd0d1�ZdS)8�N�)�ImagecCs^t|t�rBt|�dkr(|\}}\}}qRt|�dkrR|\}}}}n|}}}}||||fS)N��)�
isinstance�tuple�len)�border�left�top�right�bottom�r�0/usr/lib/python3.9/site-packages/PIL/ImageOps.py�_borders
rcCs&t|t�r"ddlm}|�||�}|S)Nr)�
ImageColor)r�str�r�getcolor)�color�moderrrr�_color)s
rcCsV|jdkrtd��n>|jdvrJ|jdkr@t|�dkr@|||}|�|�Std��dS)N�Pzmode P support coming soon)�L�RGBr�z!not supported for this image mode)r�NotImplementedErrorrZpoint�OSError)�image�lutrrr�_lut1s



r Fc	CsT|r|�d��|�}n
|�|�}g}tdt|�d�D�]}|||d�}|dur�zd||<Wn$ty�|D]}	d||	<qpYn0|�r�t|t�s�||f}d}
td�D]}	|
||	}
q�|
|dd}td�D]H}|||kr�|||}d||<n|||8<d}|dkr��qq�|
|dd}tddd�D]N}
|||
k�r`|||
}d||
<n||
|8<d}|dk�r8�q��q8td�D]}||�r��q��q�tddd�D]}
||
�r��q̐q�|
|k�r�|�ttd���q4d|
|}||}td�D]>}	t	|	||�}	|	dk�r,d}	n|	dk�r:d}	|�
|	��qq4t||�S)	Nrrr�dr����g�o@)�convert�	histogram�ranger�	TypeErrorrr�extend�list�int�appendr )r�cutoff�ignore�maskZ
preserve_toner%rZlayer�hZix�nZcut�lo�hi�scale�offsetrrr�autocontrastAsl













r5r"�cCs�|dur
nt|d�}t|d�}|dur0t|d�}g}g}g}	td|�D].}
|�|d�|�|d�|	�|d�qF|du�rtd||�}|D]�}
|�|d|
|d|dt|��|�|d|
|d|dt|��|	�|d|
|d|dt|��q��n0td||�}td||�}
|D]�}
|�|d|
|d|dt|��|�|d|
|d|dt|��|	�|d|
|d|dt|���q:|
D]�}
|�|d|
|d|dt|
��|�|d|
|d|dt|
��|	�|d|
|d|dt|
���q�tdd|�D]0}
|�|d�|�|d�|	�|d��qX|�d�}t||||	�S)Nrrrrr)rr&r+rr$r )rZblackZwhiteZmidZ
blackpointZ
whitepointZmidpointZredZgreenZblue�iZ	range_mapZ
range_map1Z
range_map2rrr�colorize�sF



**0**.**.
r8cCs�|j|j}|d|d}||kr�||kr^t|j|j|d�}||dkr�|d|f}n0t|j|j|d�}||dkr�||df}|j||d�S)Nrr)�resample)�width�heightr*�resize)r�size�methodZim_ratioZ
dest_ratioZ
new_heightZ	new_widthrrr�contain�s
r?)��?r@c	Cs�t|||�}|j|kr|}n�t�|j||�}|j|dkrrt|d|jtdt|dd���}|�	||df�n6t|d|j
tdt|dd���}|�	|d|f�|S�Nrr)r?r=r�newrr:r*�max�min�paster;)	rr=r>r�	centeringZresized�out�x�yrrr�pads
&&rJcCs6t|�\}}}}|�|||jd||jd|f�SrA)r�cropr=)rr	r
rrr
rrrrK/srKcCsN|dkr|��S|dkr"td��n(t||j�t||j�f}|�||�SdS)Nrrz!the factor must be greater than 0)�copy�
ValueError�roundr:r;r<)rZfactorr9r=rrrr3>s
r3cCs|�|jtj|�|�|�S�N)Z	transformr=rZMESHZgetmesh)rZdeformerr9rrr�deformSsrPc	Cs�|jdkr|�d�}|�|�}g}tdt|�d�D]�}dd�|||d�D�}t|�dkrp|�ttd���q2t�t	j
|�|dd	}|s�|�ttd���q2|d
}td�D]"}|�||�||||}q�q2t||�S)NrrrrcSsg|]}|r|�qSrr)�.0Z_frrr�
<listcomp>q�zequalize.<locals>.<listcomp>rr#r"r)
rr$r%r&rr(r)�	functools�reduce�operator�addr+r )	rr.r/r�bZhisto�stepr0r7rrr�equalizeas 


rZcCs�t|�\}}}}||jd|}||jd|}t||j�}	|jdkrx|jrx|��|j��}
t|	t�r||
�	|	�}	nd}
t
�|j||f|	�}|
r�|�|
j�|�
|||f�|S)Nrrr)rr=rr�palette�loadrLrrrrrBZ
putpaletterE)rr	�fillr
rrr
r:r;rr[rGrrr�expand�s	

r^�cCsxt|�}d|dkr dks*nd|d<d|dkrBdksLnd|d<d|kr`dksfnd}||jd||jdf}|jd|dd|jd|ddf}|d|d}|d|d}||kr�|d}	|d}
n4||k�r||d}	|d}
n|d}	|d|}
|d|d|	|d}|d|d|
|d}||||	||
f}
|j|||
d�S)Nr_rg�?r@rr)Zbox)r)r=r<)rr=r>ZbleedrFZbleed_pixelsZ	live_sizeZlive_size_ratioZoutput_ratioZ
crop_widthZcrop_heightZ	crop_leftZcrop_toprKrrr�fit�s2"�


r`cCs|�tj�SrO)�	transposer�FLIP_TOP_BOTTOM�rrrr�flip�srdcCs
|�d�S)Nr)r$rcrrr�	grayscale�srecCs*g}td�D]}|�d|�qt||�S�Nrr"�r&r+r )rrr7rrr�invertsrhcCs|�tj�SrO)rar�FLIP_LEFT_RIGHTrcrrr�mirrorsrjcCs<g}dd|d}td�D]}|�||@�qt||�S)Nr�rrrg)r�bitsrr.r7rrr�	posterizes
rm�cCs>g}td�D]&}||kr$|�|�q|�d|�qt||�Srfrg)rZ	thresholdrr7rrr�solarize*srocCs�|��}|�d�}tjtjtjtjtjtjtj	d��|�}|dur�|�
|�}|��}d|vr�|d=d|jvr||��|jd<nBd|jvr�|���
�|jd<n$d|jvr�t�dd|jd�|jd<|S|��S)Ni)r�r���rk�exifzRaw profile type exifzXML:com.adobe.xmpztiff:Orientation="([0-9])"r)Zgetexif�getrriZ
ROTATE_180rbZ	TRANSPOSEZ
ROTATE_270Z
TRANSVERSEZ	ROTATE_90ra�info�tobytes�hex�re�subrL)rrtZorientationr>Ztransposed_imageZtransposed_exifrrr�exif_transpose;s@
��	



��
�
r{)rNNF)Nrr"r6)r)N)rr)rn)rTrVryrrrrr r5r8ZBICUBICr?rJrKr3ZBILINEARrPrZr^r`rdrerhrjrmror{rrrr�<module>s.
[
T#


U






Youez - 2016 - github.com/yon3zu
LinuXploit