403Webshell
Server IP : 93.86.61.54  /  Your IP : 216.73.216.156
Web Server : Apache/2.4.62 (Ubuntu)
System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64
User : www-data ( 33)
PHP Version : 8.4.22
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/inkscape/extensions/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/inkscape/extensions/__pycache__/layers2svgfont.cpython-310.pyc
o

5�a��@sLdZddlZddlmZmZmZGdd�dej�Zedkr$e���dSdS)z1Convert known layer structures to svg font glyphs�N)�SVGfont�FontFace�Glyphc@s(eZdZdZdd�Zdd�Zdd�ZdS)	�LayersToSvgFontzConvert layers to an svg fontcCs.|jj��D]}|j|kr|j|SqdS)Nr)�svg�	namedview�
get_guides�label�point)�selfr	�index�guide�r�0/usr/share/inkscape/extensions/layers2svgfont.py�guideline_values

�zLayersToSvgFont.guideline_valuecCsB|��}|j�dd�|j�dt|�t|��|��t|j�S)zJFlip Y axis because SVG fonts use a different orientation than regular SVG����r)�copy�	transform�	add_scale�
add_translate�int�apply_transform�str�path)rr�emsize�baselinerrr�flip_cordinate_system!s

z%LayersToSvgFont.flip_cordinate_systemc	Cs~tt|j�d���}|�dd�}|�dd�|}|�dd�|}|�dd�|}||�dd�}|jj�dt�}|�d	t	|��|�d
t	|��|�dt
�}|�dd
�|�dt	|��|�dt	|��|�dt	|��|�dt	|��|�dt	|��|j�d�D]:}	|	j}
d|
vr�|
�
d�d}|�d�|�t�}|�d|�d}
|	�d�D]
}|
d|�|||�7}
q�|�d|
�q�dS)zMain extension code�widthrr�ascender�caps�xheight�	descenderzsvg:fontzhoriz-adv-xzhoriz-origin-yz	font-facezfont-family�SVGFontzunits-per-emz
cap-heightzx-height�ascent�descentzsvg:gzGlyphLayer-zsvg:glyph[@unicode='{}']�unicode�zsvg:path� �dN)r�floatr�getr�defs�
get_or_creater�setrr�findallr	�split�formatrr)rrrrr r!r"�font�fontface�groupr	�unicode_char�glyph�path_drrrr�effect)s8��zLayersToSvgFont.effectN)�__name__�
__module__�__qualname__�__doc__rrr8rrrrrs
r�__main__)	r<�inkexrrr�EffectExtensionrr9�runrrrr�<module>sG�

Youez - 2016 - github.com/yon3zu
LinuXploit