Team Ai
Datasetpublic

codekingpro/portable-devtools

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

2v�jJ��3�%SSKJr SSKrSSKJrJr SSKJr SSKJr	 SSKJ4r SSKJr
 SS	KJr S5r\(aSSKJr SSKJr S
rSrSrSrSrSrSrSrSrSrSSSS/rS\ S'SSjr!"SS\R5r"g) �)�annotationsN�)�FontFile�Image)�i8)�i16be)�i16le)�i32be)�i32leF)�Callable)�BinaryIOifcp����� �@��c��US-S-	$)N�����bitss �UD:\code\apps\devtools\python\user_packages\Python313\site-packages\PIL/PcfFontFile.py�<lambda>r2s��4�!�8��/�c��US-S-	S-$)N�r�����rrs rrr3���4�"�9��"�b�(rc��US-S-	S-$)N�r�����rrs rrr4r"rc��US-S-	S-$)N�?ri����rrs rrr5r"rzlist[Callable[[int], int]]�
BYTES_PER_ROWc�*�XURSU5$)N�)�index)�s�os  r�szr.9s��������"�#�#rc�z^�\rSrSrSrSrSSU4SjjjrS
SjrSSjrSSjr	SSjr6SS	jrS7rU=r
$)�PcfFontFile�=z(Font file plugin for the X11 PCF format.�namec	�>�X l[URS55nU[:wa
Sn[	U5e[8TU]5 [URS55n0Ul[U5Hwn[URS55n[URS55[URS55[URS554URU'My Xl	UR5UlUR5nURU5n	UR5n9[U105H:up�UcM11X�un
nnnnnnnUS4UUU-12X�-U4SSX�4X�4UR U'M< g)Nrznot a PCF filer)�charset_encoding�l32�read�	PCF_MAGIC�SyntaxError�super�__init__�toc�range�fp�_load_properties�info�
_load_metrics�
_load_bitmaps�_load_encoding�	enumerate�glyph)�selfr=r4�magic�msg�count�i�type�metrics�bitmaps�encoding�ch�ix�xsize�ysize�left�right�width�ascent�descent�13attributes�	__class__s                     �rr:�PcfFontFile.__init__Bsd��� 0���B�G�G�A�J����I��"�C��c�"�"�
�����B�G�G�A�J�������u��A��r�w�w�q�z�?�D� ������_�c�"�'�'�!�*�o�s�2�7�7�1�:��N�D�H�H�T�N�����)�)�+��	��$�$�&���$�$�W�-���&�&�(��14 ��)�F�B��~��K�	����������A�J��7�U�?�E�L�'�B���5�(��K�	"��15�16�2��*rc���URUup#nURnURU5 [UR	S55nUS-(a[17[pvO[[pvXRXg4$)Nr)r;r=�seekr5r6�b16�b32�l16)rE�tag�format�size�offsetr=�i16�i32s        r�18_getformat�PcfFontFile._getformatps[�� $�x�x��}���f�
�W�W��19������R�W�W�Q�Z����A�:��C���C���3�#�#rc20�6�0nUR[5up#pEU"URS55n[U5Vs/sHIou"URS55[	URS55U"URS554PMK nnUS-(a&URSUS--21[R5 URU"URS555n	UH'up�nU(a[X�5OUn
X�[X�5'M) U$s snf)Nrrr)	re�PCF_PROPERTIESr6r<rr[�io�SEEK_CURr.)rE�22propertiesr=r`rcrd�nprops�_�p�data�kr,�v�property_values              rr>�PcfFontFile._load_properties�s����23�#���~�>���C��R�W�W�Q�Z���JO�v��W��A�c�"�'�'�!�*�o�r�"�'�'�!�*�~�s�2�7�7�1�:��
?���W��A�:��G�G�A��!��$�b�k�k�2��w�w�s�2�7�7�1�:��'���G�A�!�9:�"�T�+��N�&4�r�$�{�#�����
Xs�ADc��/nUR[5up#pEURnUS-S:Xa�[U"UR	S555H�n[UR	S55S-24n[UR	S55S-25n	[UR	S55S-26n27[UR	S55S-28n[UR	S55S-29nX�-30n
X�-nU"X�X�X�US45 M� U$[U"UR	S555H�nU"UR	S55nU"UR	S55n	U"UR	S55n31U"UR	S55nU"UR	S55nU"UR	S55nX�-32n
X�-nU"X�X�X�X�45 M� U$)Ni�rrrrrr)re�PCF_METRICS�appendr<r6r)rErKr=r`rcrdrvrIrRrSrTrUrVrPrQrWs                rr@�PcfFontFile._load_metrics�s���HJ��#���{�;���C������V�O��%��3�r�w�w�q�z�?�+���"�'�'�!�*�~��+���2�7�7�1�:���,���2�7�7�1�:���,���B�G�G�A�J��#�-���R�W�W�Q�Z�.�3�.������(����d�5�'�1�M�N�,�.���3�r�w�w�q�z�?�+���2�7�7�1�:����B�G�G�A�J����B�G�G�A�J����R�W�W�Q�Z����b�g�g�a�j�/�� ������_�33�����(����d�5�'�V�W�,��rc
��UR[5up#pEU"URS55nU[U5:wa
Sn[	U5e[U5Vs/sHo�"URS55PM n	n[S5Vs/sHo�"URS55PM n34nUS-nUS-nX�n
U	R
U
5 URU
5n[UnSnU(aSn/n[U5HNnUUSSunnU	UUS-unnUR
[R"SUU4UUUSUU"U555 MP U$s snfs snf)	NrzWrong number of bitmapsrrz1;R�1r�raw)35re�PCF_BITMAPSr6�len�OSErrorr<rvr(r�	frombytes)rErKr=r`rcrd�nbitmapsrGrm�offsets�bitmap_sizes�bitorder�padindex�36bitmapsizero�pad�moderLrIrPrQ�b�es                       rrA�PcfFontFile._load_bitmaps�sR�� $���{�;���C��r�w�w�q�z�?���s�7�|�#�+�C��#�,��,1�(�O�<�O�q�3�r�w�w�q�z�?�O��<�16�q��:��A��B�G�G�A�J����:��A�:���A�:��!�+�37����z�"��w�w�z�"���H�%������D����x��A�"�1�:�b�q�>�L�E�5��1�q�1�u�%�D�A�q��N�N�����e�U�^�T�!�A�Y��t�S�QV�Z�X�
�!����5=��:s� E� Ec��UR[5upp4U"URS55U"URS55peU"URS55U"URS55p�U"URS55 Xe-38S-X�-39S--n	S/[SU	5-n40[	U	5Vs/sHo�"URS55PM nn[	U[U4155HAn
U[
[U
/5RUR55nUS:waX�U
'MAMC U42$s snf![a MYf=f)Nrrri��)re�PCF_BDF_ENCODINGSr6�minr<r|�ord�	bytearray�decoder4�UnicodeDecodeError)rEr=r`rcrd�	first_col�last_col�	first_row�last_row�	nencodingrMrm�encoding_offsetsrI�encoding_offsets               rrB�PcfFontFile._load_encoding�s4��#���/@�A���C�!�"�'�'�!�*�o�s�2�7�7�1�:��8�!�"�'�'�!�*�o�s�2�7�7�1�:��8��B�G�G�A�J���)�A�-�(�2F��2J�K�	�'+�V�c�#�y�.A�%A��5:�9�5E�F�5E��C�����43�O�5E��F��y�#�h�-�0�A�
�"2��	�1�#��-�-�d�.C�.C�D�E�#��#�f�,�"1�Q�K�-�1����G��&�
��
�s�6 D4�1;D9�944E�E)r4r=r?r;)z	iso8859-1)r=r
r4�str)r_�int�returnzDtuple[BinaryIO, int, Callable[[bytes], int], Callable[[bytes], int]])r�zdict[bytes, bytes | int])r��3list[tuple[int, int, int, int, int, int, int, int]])rKr�r�zlist[Image.Image])r�zlist[int | None])�__name__�45__module__�__qualname__�__firstlineno__�__doc__r2r:rer>r@rArB�__static_attributes__�
__classcell__)rXs@rr0r0=sV���2��D�,�,�\$��$�	M�$�"�0#�J(�J�(�	�(�T�rr0)r,�bytesr-r�r�r�)#�46__future__rri�rr�_binaryrrr\r	r^r47r]rr5�
TYPE_CHECKING�collections.abcr�typingr
r7rh�PCF_ACCELERATORSrur{�PCF_INK_METRICSr��PCF_SWIDTHS�PCF_GLYPH_NAMES�PCF_BDF_ACCELERATORSr(�__annotations__r.r0rrr�<module>r�s���$#�	���!�!�!�!��
��(��48
�	�������������������#�(�(�(�	-�
�)��$�E�(�#�#�Er
codekingpro/portable-devtools · Team Ai