Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
ImageQt.cpython-313.pyc53 linesDownload Raw Back to __pycache__
1�

2v�j�����%SSKJr SSKrSSKJr SSKJr SSKJr Sr	\	(aSSK3Jr SS	KJ
r
 SS4KJr S\S'S
\S'SS/SS//r\R#SSS9 \HEurrS\S'\S:XaSSKJrJrJr SSKJrJrJr O\S:XaSSKJrJrJr SSKJrJrJr Sr \r! O Sr Sr!S#S$Sjjr"S%Sjr#S&Sjr$S'Sjr%S(Sjr&\ (a"SS \5r'S)S!jr(S*S"jr)g!\\4a M�f=f)+�)�annotationsN)�BytesIO�)�Image)�is_pathF)�Callable)�Any)�	ImageFile�type�QBufferz5str | None�6qt_version�6�PyQt6�side6�PySide6c�.�US[R;$)Nr)�sys�modules)�versions �QD:\code\apps\devtools\python\user_packages\Python313\site-packages\PIL/ImageQt.py�<lambda>r*s��W�Q�Z�3�;�;�%>�T)�key�reversez#Callable[[int, int, int, int], int]�qRgba)r�7QByteArray�	QIODevice)�QImage�QPixmaprc� �[XX#5S-$)zA(Internal) Turns an RGB color into a Qt compatible color integer.l��)r)�r�g�b�as    r�rgbr%Bs����q��z�)�)rc��[5n[S:Xa[[S5nO[nUR[US55 UR
5(aURUS5 OURUS5 [5nURUR55 UR5 URS5 [R8"U5$![a [[S5nN�f=f)z)9:param im: QImage or PIL ImageQt object10r�OpenModeFlag�OpenMode�	ReadWrite�png�ppmr)rr
�getattrr�AttributeError�open�hasAlphaChannel�saver�write�data�close�seekr)�im�buffer�qt_openmoder#s    r�11fromqimager8Is����Y�F��S��	9�!�)�^�<�K� ��12�K�K���[�1�2�13�����14������15�������	�A��G�G�F�K�K�M��16�L�L�N��F�F�1�I��:�:�a�=���#�	9�!�)�Z�8�K�	9�s�C"�"C?�>C?c��[U5$�N)r8�r5s r�fromqpixmapr<fs���b�>�rc��SSSSS.UnX1-n[US5upVXV(aSOS-nU*S-nU(dU$[[U5U-5V	s/sHn	X	U-U	S-U-SU--PM n17n	SRU185$s sn	f)	z=19converts each scanline of data from 8 bit to 32 bit aligned20r��)�1�L�P�I;16r��r)�divmod�range�len�join)�bytes�width�mode�bits_per_pixel�
bits_per_line�full_bytes_per_line�remaining_bits_per_line�bytes_per_line�
extra_padding�i�new_datas           r�21align8to32rUjs���22�1�1�b�9�$�?�N�#�*�M�39�-��3K�0��(�1H�A�a�P�N�#�O�a�'�M�����s�5�z�^�3�4��4�A�	�.� �A��E�^�#;�<�w��?V�V�4�
��23�8�8�H����s�Bc	�4�SnSnSn[US5(a[UR5S5n[U5(a[R24"U5nSn[
U[R5(de[S:Xa[[S5O[nURS:Xa[US5nGO~URS	:Xa3[US255n[S5Vs/sHn[XfU5PM nnGO;URS:XaS[US265nUR5nUce[S
[U5S5Vs/sHn[XvUS-6PM nnO�URS:Xa0URS5nUR!SS5n[US5nO�URS:XaUR!SS5n[US5nOiURS:XaUR#S5n[US5nO:U(aUR%5 S['UR53n[)U5eUR*n	U=(d( [-UR!5U	S
UR5n27U(aUR%5 X�XRS.$s snfs snf)NF�toUtf8zutf-8Tr�Formatr@�Format_MonorA�Format_Indexed8�rBr��RGB�RGBA�raw�BGRA�Format_RGB32�
Format_ARGB32rCc��US-$)Nr[�)rSs rr�"_toqclass_helper.<locals>.<lambda>�s���C�r�Format_Grayscale16zunsupported image mode )r2�size�format�28colortable)�hasattr�strrWrrr.�29isinstancer
r,rrLrGr%�30getpaletterH�convert�tobytes�pointr3�repr�31ValueErrorrgrU)r5r2ri�exclusive_fp�	qt_formatrhrS�palette�msgrg�__datas           r�_toqclass_helperrx�s&���D��J��L��r�8���
�����g�
&���r�{�{�
�Z�Z��^�����b�%�+�+�&�&�&�&�-7�3�->����)�F�I�	�w�w�#�~���M�2��	���C����$5�6��,1�#�J�7�J�q�c�!��l�J�32�7�33�	���C����$5�6���-�-�/���"�"�"�8=�a��W��q�8Q�R�8Q�1�c�7�q�1�u�-�.�8Q�34�R�35�	���E�	�
�Z�Z��
���z�z�%��(����N�3��	���F�	��z�z�%��(����O�4��	���F�	�
�X�X�'�
(����$8�9����H�H�J�'��R�W�W�
��7����o��
�7�7�D�
�
?�Z��36�37��d�1�g�r�w�w�?�F��38���39��F�U�U��;8��40Ss�"J�Jc�,^�\rSrSrSU4SjjrSrU=r$)�ImageQt�c��>�[U5nUSUl[TU]
URUSSUSSUS5 US(aUR	US5 gg)z�41An PIL image wrapper for Qt.  This is a subclass of PyQt's QImage42class.43 44:param im: A PIL Image object, or a file name (given either as45    Python string or a PyQt string object).46r2rgrrrhriN)rx�_ImageQt__data�super�__init__�
setColorTable)�selfr5�im_data�	__class__s   �rr�ImageQt.__init__�sr���'�r�*�G�47"�&�/�D�K��G���������"�����"���!�	
��|�$��"�"�7�<�#8�9�%r)rw)r5�Image.Image | str | QByteArray�return�None)�__name__�48__module__�__qualname__�__firstlineno__r�__static_attributes__�
__classcell__)r�s@rrzrz�s
���	:�	:rrzc��[U5$r:)rzr;s r�toqimager��s���2�;�rc�|�[U5n[[S5"U5n[S:XaUR	5 U$)N�	fromImager)r�r,rr
�detach)r5�qimage�pixmaps   r�	toqpixmapr��s2��
�b�\�F�
�W�k�
*�6�
2�F��S���
�
���Mr)��)49r!�intr"r�r#r�r$r�r�r�)r5zQImage | QPixmapr��ImageFile.ImageFile)r5rr�r�)rJrJrKr�rLrkr�rJ)r5r�r�zdict[str, Any])r5r�r�rz)r5r�r�r)*�50__future__rr�ior�r�_utilr�
TYPE_CHECKING�collections.abcr�typingr	r51�__annotations__�qt_versions�sortr�	qt_module�PyQt6.QtCorerrr�PyQt6.QtGuirrr�PySide6.QtCore�
PySide6.QtGui�ImportError�RuntimeError�qt_is_installedr
r%r8r<rUrxrzr�r�rdrr�<module>r�s��$#�52�����
��(���
�M����'�N��i�������>���M�%��G�Y�
�2�2����C�C�:�:�
�)�
#�
�
�53
=�<��O��J�	�#&�&�O��J�*��:��40V�f�:�&�:�2���}
��&����s�%C#�C#�#C/�.C/
codekingpro/portable-devtools · Team Ai