CoolFace
Apppublic

Aluode/PerceptionLabPortable

sourceHugging Faceupdated 9mo agoView on Hugging Face
0likes
XbmImagePlugin.cpython-310.pyc26 linesDownload Raw Back to __pycache__
1o

2��Yi�3�@s�ddlmZddlZddlmZddlmZmZe�d�Z	ddd�Z4Gd
d�dej�Zddd�Ze�
ejee5�e�eje�e�ejd�e�ejd�dS)�)�annotationsN)�IO�)�Image�	ImageFiles�\s*#define[ \t]+.*_width[ \t]+(?P<width>[0-9]+)[\r\n]+#define[ 	]+.*_height[ 	]+(?P<height>[0-9]+)[
6]+(?P<hotspot>#define[ 	]+[^_]*_x_hot[ 	]+(?P<xhot>[0-9]+)[
7]+#define[ 	]+[^_]*_y_hot[ 	]+(?P<yhot>[0-9]+)[
8]+)?[\000-\377]*_bits\[]�prefix�bytes�return�boolcCs|���d�S)Ns#define)�lstrip�9startswith)r�r
�|E:\DocsHouse\542 percep lab latest\PerceptionLab\PerceptionLab_Portable\python_embed\Lib\site-packages\PIL/XbmImagePlugin.py�_accept(src@seZdZdZdZddd�ZdS)	�XbmImageFileZXBMz10X11 Bitmapr	�NonecCs�|jdusJ�t�|j�d��}|sd}t|��t|�d��}t|�d��}|�d�r<t|�d��t|�d��f|jd<d|_||f|_	t11�d	d12|j|�
��g|_dS)Niznot a XBM file�width�height�hotspotZxhotZyhot�1�xbm�rr)�fp�xbm_head�match�read�SyntaxError�int�group�info�_mode�_sizer�_Tile�size�endZtile)�self�m�msgZxsizeZysizer
r
r�_open4s13"14 zXbmImageFile._openN)r	r)�__name__�15__module__�__qualname__�format�format_descriptionr(r
r
r
rr0sr�im�Image.Imager�	IO[bytes]�filename�str | bytesrc	Cs�|jdkrd|j�d�}t|��|�d|jd�d��d��|�d|jd	�d��d��|j�d16�}|rR|�d|d�d��d��|�d|d	�d��d��|�d
�t�||t�	dd|j�g�|�d�dS)Nrzcannot write mode z as XBMz#define im_width r�17�asciiz#define im_height rrz#define im_x_hot z#define im_y_hot sstatic char im_bits[] = {18rrs};19)20�mode�OSError�writer#�encodeZencoderinfo�getr�_saver")r.rr1r'rr
r
rr:Is2122r:z.xbmz	image/xbm)rrr	r23)r.r/rr0r1r2r	r)�24__future__r�re�typingr�rr�compilerrrr:Z
register_openr,Z
register_saveZregister_extensionZ
register_mimer
r
r
r�<module>s�2526
Aluode/PerceptionLabPortable · CoolFace