Files
old-saburly-wagtail-web/env/lib/python3.10/site-packages/PIL/__pycache__/ImageQt.cpython-310.pyc

51 lines
4.9 KiB
Plaintext
Raw Normal View History

2024-08-27 20:33:44 +02:00
o
<00><><EFBFBD>f<00>
@s<>UddlmZddlZddlmZddlmZddlmZddl m
Z
de d <d
d gd d ggZ e j dd<0F>dd<11>e D]X\ZZzCde d<de d<de d<de d<de d<ed krjddlmZmZddlmZmZmZned kr<>ddlmZmZddlmZmZmZWn eefy<>Yq:wdZeZndZdZd.dd<1E>Zdd <20>Zd!d"<22>Zd#d$<24>Z d%d&<26>Z!er<>Gd'd(<28>d(e<14>Z"d/d*d+<2B>Z#d,d-<2D>Z$dS)0<>)<01> annotationsN)<01>BytesIO)<01>Callable<6C>)<01>Image)<01>is_pathz
str | None<6E>
qt_version<EFBFBD>6<>PyQt6<74>side6<65>PySide6cCs|dtjvS)Nr)<02>sys<79>modules)<01>version<6F>r<00>M/home/amir/Desktop/saburlyweb/env/lib/python3.10/site-packages/PIL/ImageQt.py<70><lambda>"srT)<02>key<65>reverse<73>type<70>QBuffer<65> QIODevice<63>QImage<67>QPixmapz#Callable[[int, int, int, int], int]<5D>qRgba)rr)rrrF<><46>cCst||||<03>d@S)zA(Internal) Turns an RGB color into a Qt compatible color integer.l<00><EFBFBD>)r)<04>r<>g<>b<>arrr<00>rgb:sr cCs<>t<00>}tdkrztj}Wntytj}Ynwt}|<01>|j<07>|<00><08>r,|<00> |d<02>n|<00> |d<03>t
<EFBFBD>}|<03> |<01> <0C><00>|<01> <0A>|<03>d<04>t<0F>|<03>S)z1
:param im: QImage or PIL ImageQt object
r <00>png<6E>ppmr)rrr<00> OpenModeFlag<61>AttributeError<6F>OpenMode<64>open<65> ReadWrite<74>hasAlphaChannel<65>saver<00>write<74>data<74>close<73>seekr)<04>im<69>buffer<65> qt_openmoderrrr<00>
fromqimageAs"
 
<02>  

r1cC<01>t|<00>S<00>N)r1<00>r.rrr<00> fromqpixmap]<00>r5csvddddd<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<><03>bytes<65>bytes_per_line<6E> extra_paddingrr<00>
<listcomp>ss<1E><06>zalign8to32.<locals>.<listcomp><3E>)<04>divmod<6F>range<67>len<65>join)rC<00>width<74>mode<64>bits_per_pixel<65> bits_per_line<6E>full_bytes_per_line<6E>remaining_bits_per_line<6E>new_datarrBr<00>
align8to32as
<06>
rSc s~d}d}d}t|d<02>rt|<00><02>d<03>}t|<00>rt<04>|<00>}d}tdkr$tjnt}|j dkr/|j
}ns|j dkrA|j }dd <09>t d
<EFBFBD>D<00>}na|j d kr]|j }|<00> <0A><00><00>fd d <09>t d t<0E><00>d<0E>D<00>}nE|j dkrq|<00>d<10>}|<00>dd<12>}|j}n1|j dkr<>|<00>dd<12>}|j}n"|j dkr<>|<00>dd<15><00>}|j}n|r<>|<00><15>dt|j <09><01><00>}t|<06><01>|j}|p<>t|<00><10>|d |j <09>}|r<>|<00><15>||||d<17>S)NF<4E>toUtf8zutf-8Tr r9r:cSsg|]}t|||<01><03>qSr<00>r r?rrrrF<00>sz$_toqclass_helper.<locals>.<listcomp><3E>r;cs g|] }t<00>||d<00><00><00>qS)<01>rUr?<00><01>paletterrrF<00>s rrW<00>RGB<47>RGBA<42>raw<61>BGRAr<cSs|dS)NrVr)rArrrr<00>sz"_toqclass_helper.<locals>.<lambda>zunsupported image mode )r+<00>size<7A>format<61>
colortable)<1A>hasattr<74>strrTrrr&rr<00>FormatrM<00> Format_Mono<6E>Format_Indexed8rI<00>
getpaletterJ<00>convert<72>tobytes<65> Format_RGB32<33> Format_ARGB32<33>point<6E>Format_Grayscale16r,<00>repr<70>
ValueErrorr^rS) r.r+r`<00> exclusive_fp<66> qt_formatr_<00>msgr^<00>__datarrXr<00>_toqclass_helper{sJ




 

 
 
rscseZdZ<02>fdd<02>Z<03>ZS)<03>ImageQtcsXt|<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).
r+r^rrr_r`N)rs<00>_ImageQt__data<74>super<65>__init__<5F> setColorTable)<03>selfr.<00>im_data<74><01> __class__rrrw<00>s


<04><04>zImageQt.__init__)<05>__name__<5F>
__module__<EFBFBD> __qualname__rw<00> __classcell__rrr{rrt<00>srt<00>returncCr2r3)rtr4rrr<00>toqimage<67>r6r<>cCst|<00>}t<01>|<01>Sr3)r<>r<00> fromImage)r.<00>qimagerrr<00> toqpixmap<61>s
r<>)r)r<>rt)%<25>
__future__rr <00>ior<00>typingr<00>r<00>_utilr<00>__annotations__<5F> qt_versions<6E>sortr<00> qt_module<6C> PyQt6.QtCorerr<00> PyQt6.QtGuirrr<00>PySide6.QtCore<72> PySide6.QtGui<75> ImportError<6F> RuntimeError<6F>qt_is_installedrr r1r5rSrsrtr<>r<>rrrr<00><module>sT    <04> <04><02>
1