HEX
Server: Apache
System: Linux srv1.prosuiteplus.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: prosuiteplus (1001)
PHP: 8.3.20
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/PIL/__pycache__/BdfFontFile.cpython-38.pyc
U

g�
^��@sLddlmZmZddddddd�Zd	d
dd�Zd
d�ZGdd�dej�ZdS)�)�FontFile�ImageZRomanZItalicZObliquezReverse ItaliczReverse ObliqueZOther)�R�I�OZRIZROZOTZProportionalZ
MonospacedZCell)�P�M�CcCs�|��}|sdS|dd�dkrq$q|dd����d�}i}|��}|r�|dd�dkr\q�|�d�}||dd��d�||d|��d�<q>g}|��}|r�|dd	�d
kr�q�|�|dd��q�d�|�}dd
�|d��D�\}}}}	dd
�|d��D�\}
}|
|f||	||||	fdd||ff}zt�d||f|dd�}
Wn&t	k
�rrt�
d||f�}
YnX|t|d�||
fS)N�	s	STARTCHAR�ascii�sBITMAP� r����sENDCHAR�cSsg|]}t|��qS���int��.0�prr�1/usr/lib/python3/dist-packages/PIL/BdfFontFile.py�
<listcomp>Cszbdf_char.<locals>.<listcomp>ZBBXcSsg|]}t|��qSrrrrrrrDsZDWIDTH��1�hex�ENCODING)�readline�strip�decode�find�append�join�splitrZ	frombytes�
ValueError�newr)�f�s�id�props�iZbitmap�x�y�l�dZdxZdyZbbox�imrrr�bdf_char's4
*
*r0cseZdZ�fdd�Z�ZS)�BdfFontFilec
st���|��}|dd�dkr*td��i}g}|��}|r�|dd�dkrPq�|�d�}||dd��d�||d|��d�<|d|�d	kr2|�d
�dkr2|�||dd��d��q2t|�}|sΐq|\}}\}	}
}}d|kr�t|j	�kr�nq�|	|
||f|j	|<q�dS)N�
s
STARTFONT 2.1znot a valid BDF files
ENDPROPERTIESr
rrr)sCOMMENTs	COPYRIGHTsLogicalFontDescriptionr)
�super�__init__r�SyntaxErrorr rr!r0�lenZglyph)
�self�fpr'r)Zcommentsr*�cr(ZchZxyZdst�srcr/��	__class__rrr4Vs(

(zBdfFontFile.__init__)�__name__�
__module__�__qualname__r4�
__classcell__rrr;rr1Usr1N)�rrZ	bdf_slantZbdf_spacingr0r1rrrr�<module>s�	.