Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3
Neb ã @ s6 d Z ddlmZ ddlmZ dd„ Zedkr2eƒ dS )uq
This is a utility to 'can' the widths data for certain CID fonts.
Now we're using Unicode, we don't need 20 CMAP files for each Asian
language, nor the widths of the non-normal characters encoded in each
font. we just want a dictionary of the character widths in a given
font which are NOT 1000 ems wide, keyed on Unicode character (not CID).
Running off CMAP files we get the following widths...::
>>> font = UnicodeCIDFont('HeiseiMin-W3')
>>> font.stringWidth(unicode(','), 10)
2.5
>>> font.stringWidth(unicode('m'), 10)
7.7800000000000002
>>> font.stringWidth(u'�京', 10)
20.0
>>>
é )ÚdefaultUnicodeEncodings)ÚUnicodeCIDFontc C sÜ g } | j dƒ x¢tjƒ D ]–\}\}}td|||f ƒ t|ƒ}|jj}|jj}i }x4|jƒ D ](\}} |j | dƒ}
|
dkr\|
|t
|ƒ<