Team Ai
Datasetpublic

codekingpro/portable-devtools

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

2v�j�B��&�%SSKJr SSKrSSKrSSKrSSKrSSKrSSKrSSKJ	r	 SSK3JrJr SSK
Jr \R "S5r\R "S5rSqS	\S4'SqSSjrSSSjjrSS
jr"SS\R5rSSSjjr\R6"\R8\\5 \R:"\R8\5 \R<"\R8SS/5 \R>"\R8S5 g)�)�annotationsN)�IO�)�Image�	ImageFile)�i32lez^%%([^:]*):[ \t]*(.*)[ \t]*$z^%[%!\w]([^:]*)[ \t]*$zstr | bool | None�	gs_binaryc�n�[c�[RRS5(a:[c%SSKnSHnUR
U5cMUq O Sq[q[SL$[R"SS/[RS9 Sq[SL$[SL$![a Sq[SL$f=f)N�winr)�gswin32c�gswin64c�gsFrz	--version)�stdout)r	�sys�platform�5startswith�gs_windows_binary�shutil�which�6subprocess�7check_call�DEVNULL�OSError)r�binarys  �XD:\code\apps\devtools\python\user_packages\Python313\site-packages\PIL/EpsImagePlugin.py�has_ghostscriptr-s������<�<�"�"�5�)�)� �(��<�F��|�|�F�+�7�,2�)��=�8).�%�)�I��E�!�!�
"��%�%�t�[�&9�*�BT�BT�U� �	��E�!�!�9�E�!�!���
"�!�	��E�!�!�
"�s�''B�B4�3B4c���[5(d
Sn[U5e[[[5(deUSR9n[U[5(deUupx[U5=(d SnUSU-n	USU-n10SU	-USUS-11-nSU12-USUS-13-n[R"5up�[R"U
5 Sn[US5(a;[RRUR5(a
URnO�[R"5unn[R"U5 Un[!US	5nUR#S[$R&5 UR)5nUR#S5 UnUS:�aJUR+[-US1455nU(dO'U[/U5-nUR1U5 US:�aMJSSS5 U(aSnOSn[S
SU	SSU15S3SUSSUS3SSSSU3SU3SUS*SUS*S3SUSS/nSn[2R4R7S5(a8[8R:"5nU=R<[8R>-sl[8R@"UUS9 [BR "U5nURE5 URFRI5sSSS5 [RJ"U5 U(a[RJ"U5 $$!,(df   GNG=f![a $f=f!,(df   O=f[RJ"U5 U(a[RJ"U5 gg![a gf=f![RJ"U5 U(a[RJ"U5 ff![a ff=f=f)z!Render an image using Ghostscriptz%Unable to locate Ghostscript on pathsrrgR@��N�name�wbi��pngalpha�pnmrawz-qz-g�d�xz-r�fz-dBATCHz	-dNOPAUSEz-dSAFERz	-sDEVICE=z
-sOutputFile=z-c� z16 translatez-f�showpager)�startupinfo)&rr�17isinstancer	�str�args�tuple�int�tempfile�mkstemp�os�close�hasattr�path�existsr �open�seek�io�SEEK_END�tell�read�min�len�writerrrr�STARTUPINFO�dwFlags�STARTF_USESHOWWINDOWrr�load�im�copy�unlink)�tile�size�fp�scale�transparency�msgr,�length�bbox�width�height�res_x�res_y�out_fd�outfile�infile_temp�infile�in_fdr&�fsize�18lengthfile�s�device�commandr)�out_ims                          r�Ghostscriptr]Ds{�����5���c�l���i��%�%�%�%���7�<�<�D��d�E�"�"�"�"��L�F�
��J�O�!�E���G�e�O�E�
�!�W�u�_�F��5�L�D��G�d�1�g�-�.�E��6�M�T�!�W�t�A�w�.�/�E��&�&�(�O�F��H�H�V���K��r�6���r�w�w�~�~�b�g�g�6�6�����%�-�-�/���{�19�������20�+�t�
$���G�G�A�r�{�{�#��G�G�I�E�
�G�G�A�J��J��q�.��G�G�C�21�J�7�8�����c�!�f�$�22�����23��q�.�%������	��24�U�1�I�Q�v�a�j�!�25�U�1�I�Q�u�Q�i� ����26�F�8��27��y�!����G�8�*�A�t�A�w�h�Z�z�*�����#�G�*����<�<�"�"�5�)�)�$�0�0�2�K����:�#B�#B�B�����g�;�?�
�Z�Z��
 �F��K�K�M��9�9�>�>�#�!�
 �	��I�I�g����	�	�+�&��s%�
$��v�	��	��!�
 ��
 �	��I�I�g����	�	�+�&����	��	��		��I�I�g����	�	�+�&����	��	�sz�BL3�B	N-�28*M�4	N-�>3M�329M�30M�M�31M#�N-�(3N�32N*�)N*�-O4�/3O$�"O4�$33O1�.O4�0O1�1O4c�x�URS5=(d# [U5S:�=(a [U5S:H$)N�%!PS���P�
)rr=�i32)�prefixs r�_acceptrd�s4�����W�%���F��q��6�S��[�J�6��c�f�\rSrSrSrSrSrSSSSS	.rSS34jrSSjr	SSSjjr35SS
jrSrg)�EpsImageFile�z.EPS File Parser for the Python Imaging Library�EPSzEncapsulated Postscript�L�LAB�RGB�CMYK)rrrr`c�^^^^�TRceTRTR5upTRRU5 STlSmSn[	S5n[U5nSnSnSmSmS%U4SjjnS&UUUU4Sjjn	TRR
S5n36U37S	:XaUS:XaU(aU"5 GOOTU38S39;a	US:XaMGOEUS:�a1US[S5:Xa
Sn[U5eU(a	U"5 SnSnU40SXF'US-
nM�U(a�US[S5:wd	USS
S:XaU"5 SnM�[USUS5nU	"U5(d[RU5n
U
(aLU
RS5nURS5(aUSSTRS'GOSTRU'GOUSS:XaO�Sn[U5eO�USSS:XabU(aSnGMkUSUR!SS5nSUSS5unnnnUS:XaSTlOUS:XaTR"UTlOO�UU4nO}USSS:XaOxT(aT(a[USUS5nU	"U5 OMUSSS:XaSmOAUSSS:Xa8['USU5nTRRU[(R*5 SnGMBT(d
S n[U5eU=(d TS!TS-41TS"TS-424Tl[.R0"S#S$TR2-X!T45/Tlg![$a Msf=f)'Nrl��rTFc�z>�STR;a
Sn[U5eSTR;a
Sn[U5eg)z�43The EPS specification requires that some headers exist.44This should be checked when the header comments formally end,45when image data starts, or when the file ends, whichever comes first.46�PS-Adobez'EPS header missing "%!PS-Adobe" comment�BoundingBoxz*EPS header missing "%%BoundingBox" commentN)�info�SyntaxError)rK�selfs �r�check_required_header_comments�:EpsImageFile._open.<locals>.check_required_header_comments�sB�������*�?��!�#�&�&��D�I�I�-�B��!�#�&�&�.rec�>�[RU5nU(dgURSS5upEUT	RU'US:XaSUS:XaSmgT(aT47(a<T(a5UR5Vs/sHn[[U55PM snmgg![RanSn[	U5UeSnAff=fs snf![a gf=f)N�not an EPS fileFrrrrz(atend)T)48�split�match�re�errorrt�grouprsr.�float�	Exception)rY�m�erK�k�v�i�bounding_box�reading_trailer_commentsru�trailer_reacheds       ����r�read_comment�(EpsImageFile._open.<locals>.read_comment�s����
.��K�K��N��49���7�7�1�a�=�D�A��D�I�I�a�L��M�!��	�>�/3�,��&�/�>V��@A�w�w�y�'I�y�!��E�!�H�
�y�'I����)�8�8�
.�'��!�#�&�A�-��
.��"(J��$�����s;�B�(C�:C�C�C�1B?�?C�C�50C�Crres
51�%ry�
s
%%EndCommentszlatin-1rq�	�zbad EPS header�s%ImageData:�c3�8# �UHn[U5v� M g7f�N)r.)�.0�values  r�	<genexpr>�%EpsImageFile._open.<locals>.<genexpr>Ms���5�,A�5�C��J�J�,A�s�r`�1��s%%EOFs	%%Trailer�s%%BeginBinary:z!cannot determine EPS bounding boxrr�eps�rr��return�None)rYr+r��bool)rH�_find_offsetr7�_mode�	bytearray�52memoryviewr;�ordrtr+�fieldr{r~rrsrrz�mode_map�53ValueErrorr.r1�SEEK_CUR�_sizer�_TilerGrF)rurL�offset�imagedata_size�byte_arr�bytes_mv�54bytes_read�reading_header_commentsrvr��byterKrYr�r��image_data_values�columns�rows�	bit_depth�mode_id�	bytecountr�r�r�s`                    @@@r�_open�EpsImageFile._open�s�����w�w�"�"�"��*�*�4�7�7�3���	
�����V����55�*.��15���S�>���h�'���56�"&��#(� ���	'�	�	�4��7�7�<�<��?�D��s�{���?�.�6�8��#������?��#�57��$� ��{�c�#�h�.�/��)�#�.�.�2�:�<�6;�3�&'�58�'+�A�w��$��a��59��&��A�;�#�c�(�*�h�s��m�?O�.O�2�4�.3�+�����*�-�y�9��#�A������A��A���G�G�A�J���<�<�60�3�3�45�a�b�E�D�I�I�j�1�+-�D�I�I�a�L��1�����.��%�c�l�*�'��#�2��.�0�"�!"�J��%-�R�61�$;�$A�$A�$��$J�!�5�,=�b�q�,A�5�1���y�'���>�!$�D�J��!�^��%)�]�]�7�%;��62��")�$����"�1���)�� �%=����*�-�y�9���Q���"�1���-�"&���#�2��"3�3����J� 7�8�	������Y����4��J�]�d�5�C��#�,��$�63���O�l�1�o�-���O�l�1�o�-�(64��65�
�O�O�E�6�D�I�I�#5�v��?U�V�66��	��C&����s�.L1�167L?�>L?c�(�URS5nUS:Xa5URS[R5 UR	5nSnX44$[U5S:Xa+URS5n[U5n[US5nX44$Sn[
U5e)Nr`r_rrar�ry)r;r7r8r9r:rbrt)rurHrYrLr�rKs      rr��EpsImageFile._find_offset{s����G�G�A�J����<��G�G�A�r�{�{�#��W�W�Y�F��F��~����V�z�
!�����68�A���V�F���A�Y�F�69�~��$�C��c�"�"rec�\�UR(a}URce[URURURX5UlURR70UlURRUl/Ul[RRU5$r�)71rFrHr]rGrC�moder�r�rrB)rurIrJs   rrB�EpsImageFile.load�ss���9�9��7�7�&�&�&�!�$�)�)�T�Y�Y�����U�D�G������D�J������D�J��D�I��{�{����%�%rec��gr��)ru�poss  r�	load_seek�EpsImageFile.load_seek�s��	
re)r�r�rCrFNr�)rH�	IO[bytes]r��tuple[int, int]�rF)rIr.rJr�r�zImage.core.PixelAccess | None)r�r.r�r�)
�__name__�72__module__�__qualname__�__firstlineno__�__doc__�format�format_descriptionr�r�r�rBr��__static_attributes__r�rerrgrg�sQ��8�
�F�2���5�U�v�6�H�z73�x�049�74&��75&�,0�76&�	&�77&�
rergc	��UR5 URS:XaSnO3URS:XaSnO URS:XaSnO
Sn[U5eU(a�URS5 URS	5 URS78UR-5 URS5 URS5 URS
5 URSUR-5 URSU-5 URS5 URS5 URSURSUS--5 URSUR-5 URSUR-5 URSURSURSURS4-5 URS5 URUSS-5 [US5(aUR
5 [R"X[R"SSUR-5/5 URS5 URS5 [US5(aUR
5 g g )!z*EPS Writer for the Python Imaging Library.rj)r�rsimagerl)r�rsfalse 3 colorimagerm)r�r`sfalse 4 colorimagezimage mode is not supporteds%!PS-Adobe-3.0 EPSF-3.079s%%Creator: PIL 0.1 EpsEncode80s%%%%BoundingBox: 0 0 %d %d81s%%Pages: 182s%%EndComments83s%%Page: 1 184s%%ImageData: %d %d s%d %d 0 1 1 "%s"85sgsave86s10 dict begin87s/buf %d string def88rrs%d %d scale89s%d %d 890s[%d 0 0 -%d 0 %d]91s+{ currentfile buf readhexstring pop } bind92r�93�flushr�r�s94%%%%EndBinary95s
grestore end96N)97rBr�r�r>rGr3r�r�_saver�)rCrH�filenamer��operatorrKs      rr�r��s����G�G�I�98�w�w�#�~�#��	���E�	�0��	���F�	�0��+����o��99�100���-�.�101���2�3�102���0�2�7�7�:�;�103����!�104���#�$�105���!�"�106���'�"�'�'�1�2�107���&��1�2��H�H�Z���H�H�
� ��H�H�
$�����108�X�a�[�(@�
A�B��H�H�
����
'�(��H�H�\�B�G�G�
#�$��H�H�
#�r�w�w�q�z�2�7�7�1�:�r�w�w�q�z�&J�
J�K��H�H�
<�=��H�H�X�a�[�5�
 �!��r�7���109���110�
�O�O�B�Y�_�_�U�F�R�W�W�4D�E�F�G��H�H�
!�"��H�H�
���r�7���111���112�rez.psz.epszapplication/postscript)r�r�r�)rFzlist[ImageFile._Tile]rGr�rHr�rIr.rJr�r�zImage.core.ImagingCore)rc�bytesr�r�)r)113rCzImage.ImagerHr�r�zstr | bytesr�r.r�r�) �114__future__rr8r1r|rrr/�typingrr�rr�_binaryrrb�compilerzr�r	�__annotations__rrr]rdrgr��
register_openr��
register_save�register_extensions�
register_mimer�rer�<module>r�s)��,#�	�	�	��115����!�116	�117�118�2�3��119�120�121�,�-��#�	��#���"�6��e�122�e�123�e�	�e��	e�124�e��
e�P�j
�9�&�&�j
�`.�h���L�'�'��w�?����L�'�'��/����,�-�-��v��?����L�'�'�)A�Bre
codekingpro/portable-devtools · Team Ai