Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
MspImagePlugin.cpython-313.pyc25 linesDownload Raw Back to __pycache__
1�

2v�j����SSKJr SSKrSSKrSSKJr SSKJrJr SSK	J3r SSK	Jr
 SSjr"S	S4\R5r"SS\R 5r\R$"S
\5 SSjr\R("\R*\\5 \R,"\R*\5 \R."\R*S5 g)�)�annotationsN)�IO�)�Image�	ImageFile)�i16le)�o16lec�$�URS5$)N)�DanMsLinS)�5startswith)�prefixs �XD:\code\apps\devtools\python\user_packages\Python313\site-packages\PIL/MspImagePlugin.py�_acceptr's�����/�0�0�c�&�\rSrSrSrSrSSjrSrg)�MspImageFile�0�MSPz
Windows Paintc�$�URceURRS5n[U5(d
Sn[U5eSn[	SSS5HnU[X5-nM US:wa
Sn[U5eSUl[US5[US54UlURS	5(a-[R"S6SUR-SS5/Ulg[R"SSUR-S5/Ulg)
N� znot an MSP filer�zbad MSP checksum�1��r�raw�rrr)
�fp�readr�SyntaxError�range�i16�_mode�_sizerr�_Tile�size�tile)�self�s�msg�checksum�is     r�_open�MspImageFile._open4s����w�w�"�"�"��G�G�L�L�����q�z�z�#�C��c�"�"����q�"�a��A��#�a�)�+�H�!��q�=�$�C��c�"�"���7���A�Y��A�q�	�)��8��<�<�� � �"��������0B�B��L�M�D�I�"��������0B�B�G�H�D�Ir)r"r#r&N)�return�None)�__name__�9__module__�__qualname__�__firstlineno__�format�format_descriptionr,�__static_attributes__�rrrr0s��
�F�(��Irrc�"�\rSrSrSrSSjrSrg)�10MspDecoder�NTc�.�URce[R"5n[SURR11S-S--5nURR
S5 [R"SURRS3URRURRS-55n[U5H�upxUS	:XaURU5 MURRU5n	[U	5U:waS12USU3n[U5eS	n13X�:aeX�nU14S-
n15US	:Xa2[R"S
X�5up�URX�-5 U16S-
n17OUnURX�X�-5 X�-
n18X�:aMcM�M� UR!UR#5S5 g![RanSn[U5UeSnAff=f![RanSU3n[U5UeSnAff=f)N)����r�<�HrzTruncated MSP file in row maprzTruncated MSP file, expected z bytes on row r�BczCorrupted MSP file in row r)�����r)�fd�io�BytesIO�	bytearray�state�xsize�seek�struct�unpack_from�ysizer�error�OSError�	enumerate�write�len�19set_as_raw�getvalue)r'�buffer�img�20blank_line�rowmap�er)�x�rowlen�row�idx�runtype�runcount�runvals              r�decode�MspDecoder.decodess����w�w�"�"�"��j�j�l���w�4�:�:�+;�+;�a�+?�A�*E�F�G�21�	&��G�G�L�L����'�'��D�J�J�$�$�%�Q�'������d�j�j�6F�6F��6J�)K��F�#�6�*�I�A�
*��Q�;��I�I�j�)���g�g�l�l�6�*���s�8�v�%�9�&���PQ�s�S�C�!�#�,�&����l�!�h�G��1�H�C��!�|�+1�+=�+=�d�C�+M�(���	�	�&�"3�4��q���#*���	�	�#�C�N�";�<�����l�l�+�4	
��������,���A�|�|�	&�1�C��#�,�A�%��	&��4�<�<�
*�2�1�#�6���c�l��)��
*�s8�A:G�G*�2B%G*�G'�G"�"G'�*H�>H�Hr7N)rTz$bytes | Image.SupportsArrayInterfacer.ztuple[int, int])r0r1r2r3�	_pulls_fdr`r6r7rrr9r9Ns��F�I�*rr9rc22��URS:waSURS3n[U5eS/S-n[S5[S5sUS'US'URuUS	'US23'SuUS'US
'SuUS'US'URuUS'US'SnUHnXV-nM	 XTS'UHnUR	[U55 M [R"X[R"SSUR-SS5/5 g)Nrzcannot write mode z as MSPr�sDasnMrr�)rrr�rr=r>�	�rrr)	�moderNr!r%rP�o16r�_saver$)�imr�filenamer)�headerr*�hs       rrkrk�s��	�w�w�#�~�"�2�7�7�)�7�3���c�l���S�2�X�F��u�:�s�5�z��F�1�I�v�a�y��7�7��F�1�I�v�a�y���F�1�I�v�a�y���F�1�I�v�a�y��7�7��F�1�I�v�a�y��H�
���<����2�J���24����Q�����O�O�B�Y�_�_�U�F�R�W�W�4D�b�#�N�O�Prz.msp)r
�bytesr.�bool)rlzImage.Imagerz	IO[bytes]rmzstr | bytesr.r/)�25__future__rrDrJ�typingr�rr�_binaryrr!r	rjrr�	PyDecoderr9�register_decoderrk�
register_openr4�
register_save�register_extensionr7rr�<module>r{s���2#�	�
���!�!�1�I�9�&�&�I�<O��$�$�O�d���u�j�)�Q�<���L�'�'��w�?����L�'�'��/�����,�,�f�5r
codekingpro/portable-devtools · Team Ai