Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3
2øªjï ã @ sÈ d Z ddlmZ ddlmZmZmZmZ ddlm Z ddl
ZddlZddl
mZ ddlmZ ejdƒZd d
„ dfdd
„Zddd„ZedkrÄddlZeejƒdkr¬ejeƒ ƒ ddlZejejƒ jƒ dS )z:
Interpolate OpenType Layout tables (GDEF / GPOS / GSUB).
é )ÚTTFont)ÚmodelsÚVarLibErrorÚload_designspaceÚload_masters)ÚInstancerMergerN)Údeepcopy)Úpformatz#fontTools.varLib.interpolate_layoutc C s | S )N© )Úsr
r
úH/tmp/pip-build-_d5lkt3n/fonttools/fontTools/varLib/interpolate_layout.pyÚ s r
Fc sø t | dƒrnddlm} |j| ƒ} t| ƒ‰ tjdƒ tjdƒ t| |ƒ}t|ˆ j ƒ}tjdt
|ƒƒ |s€‡ fdd„|jƒ D ƒ}tjd t
|ƒƒ tj
|ˆ jƒ}tjd
t
|ƒƒ tjˆ jƒ}d|jˆ j ksÎt‚t|||ƒ}tjdƒ |j||dgƒ |S )
aÎ
Interpolate GPOS from a designspace file and location.
If master_finder is set, it should be a callable that takes master
filename as found in designspace file and map it to master font
binary as to be opened (eg. .ttf or .otf).
If mapped is False (default), then location is mapped using the
map element of the axes in designspace file. If mapped is True,
it is assumed that location is in designspace's internal space and
no mapping is performed.
Úsourcesr )ÚDesignSpaceDocumentzBuilding interpolated fontzLoading master fontszLocation: %sc s" i | ]\}}ˆ j | j|ƒ|“qS r
)ZaxesZmap_forward)Ú.0ÚnameÚv)Údsr
r ú
+ s z&interpolate_layout..zInternal location: %szNormalized location: %szBuilding interpolated tablesZGPOS)ÚhasattrZfontTools.designspaceLibr Úfromfiler ÚlogÚinfor r Zbase_idxr Úitemsr ZnormalizeLocationZinternal_axis_supportsZVariationModelZnormalized_master_locsÚmappingÚAssertionErrorr ZmergeTables) ZdesignspaceÚlocZ
master_finderZmappedr Zmaster_fontsÚfontÚmodelZmergerr
)r r Úinterpolate_layout s*
r c C s ddl m} ddl}ddl}|jdtjd�}|jdddd � |jd
dtdd
d� |jddddd � |jdddddd� |j | ƒ} | j
sžtjj
| jƒd d | _
|| jd� dd„ }i }x(| jD ]}|jdƒ\}} t| ƒ||<