Files
serveur-d-authentification/venv/lib/python3.10/site-packages/PIL/__pycache__/ImageQt.cpython-310.pyc

64 lines
5.6 KiB
Plaintext
Raw Normal View History

o
<00>Q<EFBFBD>j<00>
@s<>UddlmZddlZddlmZddlmZddlmZdZ e r7ddl
m Z dd l m Z dd
lmZd ed <d ed<ddgddggZejdd<14>dd<16>eD]L\ZZz7ded<edkrpddlmZmZmZddlmZmZmZnedkr<>ddlmZmZmZddlmZmZmZWn eefy<>YqNwdZ eZ!ndZ dZ!d<d=d"d#<23>Z"d>d'd(<28>Z#d?d*d+<2B>Z$d@d0d1<64>Z%dAd4d5<64>Z&e r<>Gd6d7<64>d7e<19>Z'dBd8d9<64>Z(dCd:d;<3B>Z)dS)D<>)<01> annotationsN)<01>BytesIO<49>)<01>Image)<01>is_pathF)<01>Callable)<01>Any)<01> ImageFile<6C>type<70>QBufferz
str | None<6E>
qt_version<EFBFBD>6<>PyQt6<74>side6<65>PySide6cCs|dtjvS)Nr)<02>sys<79>modules)<01>version<6F>r<00>n/home/sorel/systeme_gestion_cerfig/serveur-d-authentification/venv/lib/python3.10/site-packages/PIL/ImageQt.py<70><lambda>*srT)<02>key<65>reversez#Callable[[int, int, int, int], int]<5D>qRgba)r <00>
QByteArray<EFBFBD> QIODevice)<03>QImage<67>QPixmapr<00><><00>r<>int<6E>g<>b<>a<>returncCst||||<03>d@S)zA(Internal) Turns an RGB color into a Qt compatible color integer.l<00><EFBFBD>)r)rr!r"r#rrr<00>rgbBsr%<00>im<69>QImage | QPixmap<61>ImageFile.ImageFilecCs<>t<00>}tdkrzttd<02>}Wntyttd<03>}Ynwt}|<01>t|d<04><02>|<00><06>r2|<00>|d<05>n|<00>|d<06>t<08>}|<03> |<01>
<EFBFBD><00>|<01> <0B>|<03> d<07>t <0A>|<03>S)z1
:param im: QImage or PIL ImageQt object
r <00> OpenModeFlag<61>OpenMode<64> ReadWrite<74>png<6E>ppmr)r r <00>getattrr<00>AttributeError<6F>open<65>hasAlphaChannel<65>saver<00>write<74>data<74>close<73>seekr)r&<00>buffer<65> qt_openmoder"rrr<00>
fromqimageIs" <02> 

r9rcC<01>t|<00>S<00>N)r9<00>r&rrr<00> fromqpixmapf<00>r=<00>bytes<65>width<74>mode<64>strcsvddddd<04>|}||}t|d<02>\}}||rdnd<00><01> d<00><02>s%<25>S<00><00><01>fdd<08>tt<02><00><01><00>D<00>}d <09>|<07>S)
zE
converts each scanline of data from 8 bit to 32 bit aligned
r<00><00>)<04>1<>L<>P<>I;16r<00>cs,g|]}<01>|<01>|d<00><00>d<01><00>qS)r<00>r<00><02>.0<EFBFBD>i<>r?<00>bytes_per_line<6E> extra_paddingrr<00>
<listcomp>|s<1E><06>zalign8to32.<locals>.<listcomp><3E>)<04>divmod<6F>range<67>len<65>join)r?r@rA<00>bits_per_pixel<65> bits_per_line<6E>full_bytes_per_line<6E>remaining_bits_per_line<6E>new_datarrNr<00>
align8to32js
<06>
r\<00>Image.Image | str | QByteArray<61>dict[str, Any]c s<>d}d}d}t|d<02>rt|<00><02>d<03>}t|<00>rt<04>|<00>}d}t|tj<04>s%J<00>tdkr.tt d<06>nt }|j
dkr;t|d<08>}n<>|j
d krOt|d
<EFBFBD>}d d <0C>t d <0A>D<00>}no|j
dkrst|d
<EFBFBD>}|<00> <0C><00><00>duscJ<00><01>fdd <0C>t dt <0A><00>d<11>D<00>}nK|j
dkr<>|<00>d<13>}|<00>dd<15>}t|d<16>}n5|j
dkr<>|<00>dd<15>}t|d<17>}n$|j
dkr<>|<00>dd<1A><00>}t|d<1B>}n|r<>|<00><11>dt|j
<EFBFBD><01><00>}t|<06><01>|j}|p<>t|<00><0F>|d|j
<EFBFBD>}|r<>|<00><11>||||d<1D>S)NF<4E>toUtf8zutf-8Tr <00>FormatrE<00> Format_MonorF<00>Format_Indexed8cSsg|]}t|||<01><03>qSr<00>r%rKrrrrQ<00>sz$_toqclass_helper.<locals>.<listcomp><3E>rGcs g|] }t<00>||d<00><00><00>qS)<01>rcrK<00><01>paletterrrQ<00>s rre<00>RGB<47>RGBA<42>raw<61>BGRA<52> Format_RGB32<33> Format_ARGB32rHcSs|dS)Nrdr)rMrrrr<00>sz"_toqclass_helper.<locals>.<lambda><3E>Format_Grayscale16zunsupported image mode )r4<00>size<7A>format<61>
colortable)<16>hasattrrBr_rrr0<00>
isinstancer r.rrArT<00>
getpaletterU<00>convert<72>tobytes<65>pointr5<00>repr<70>
ValueErrorror\) r&r4rq<00> exclusive_fp<66> qt_formatrp<00>msgro<00>__datarrfr<00>_toqclass_helper<65>sN


 



  

  
  
 r~cseZdZd<07>fdd<06> Z<03>ZS)<08>ImageQtr&r]r$<00>NonecsXt|<01>}|d|_t<02><00>|j|dd|dd|d<00>|dr*|<00>|d<00>dSdS)z<>
An PIL image wrapper for Qt. This is a subclass of PyQt's QImage
class.
:param im: A PIL Image object, or a file name (given either as
Python string or a PyQt string object).
r4rorrrprqN)r~<00>_ImageQt__data<74>super<65>__init__<5F> setColorTable)<03>selfr&<00>im_data<74><01> __class__rrr<><00>s


<04><04>zImageQt.__init__)r&r]r$r<>)<05>__name__<5F>
__module__<EFBFBD> __qualname__r<5F><00> __classcell__rrr<>rr<00>srcCr:r;)rr<rrr<00>toqimage<67>r>r<>cCs*t|<00>}ttd<01>|<01>}tdkr|<02><04>|S)N<> fromImager )r<>r.rr <00>detach)r&<00>qimage<67>pixmaprrr<00> toqpixmap<61>s
r<>)r)
rr r!r r"r r#r r$r )r&r'r$r()r&rr$r()r?r?r@r rArBr$r?)r&r]r$r^)r&r]r$r)r&r]r$r)*<2A>
__future__rr<00>ior<00>r<00>_utilr<00> TYPE_CHECKING<4E>collections.abcr<00>typingrr <00>__annotations__<5F> qt_versions<6E>sortr<00> qt_module<6C> PyQt6.QtCorer rr<00> PyQt6.QtGuirrr<00>PySide6.QtCore<72> PySide6.QtGui<75> ImportError<6F> RuntimeError<6F>qt_is_installedr r%r9r=r\r~rr<>r<>rrrr<00><module>sV      <04> <04><02> 



3