You can subscribe to this list here.
| 2003 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(33) |
Dec
(20) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 |
Jan
(7) |
Feb
(44) |
Mar
(51) |
Apr
(43) |
May
(43) |
Jun
(36) |
Jul
(61) |
Aug
(44) |
Sep
(25) |
Oct
(82) |
Nov
(97) |
Dec
(47) |
| 2005 |
Jan
(77) |
Feb
(143) |
Mar
(42) |
Apr
(31) |
May
(93) |
Jun
(93) |
Jul
(35) |
Aug
(78) |
Sep
(56) |
Oct
(44) |
Nov
(72) |
Dec
(75) |
| 2006 |
Jan
(116) |
Feb
(99) |
Mar
(181) |
Apr
(171) |
May
(112) |
Jun
(86) |
Jul
(91) |
Aug
(111) |
Sep
(77) |
Oct
(72) |
Nov
(57) |
Dec
(51) |
| 2007 |
Jan
(64) |
Feb
(116) |
Mar
(70) |
Apr
(74) |
May
(53) |
Jun
(40) |
Jul
(519) |
Aug
(151) |
Sep
(132) |
Oct
(74) |
Nov
(282) |
Dec
(190) |
| 2008 |
Jan
(141) |
Feb
(67) |
Mar
(69) |
Apr
(96) |
May
(227) |
Jun
(404) |
Jul
(399) |
Aug
(96) |
Sep
(120) |
Oct
(205) |
Nov
(126) |
Dec
(261) |
| 2009 |
Jan
(136) |
Feb
(136) |
Mar
(119) |
Apr
(124) |
May
(155) |
Jun
(98) |
Jul
(136) |
Aug
(292) |
Sep
(174) |
Oct
(126) |
Nov
(126) |
Dec
(79) |
| 2010 |
Jan
(109) |
Feb
(83) |
Mar
(139) |
Apr
(91) |
May
(79) |
Jun
(164) |
Jul
(184) |
Aug
(146) |
Sep
(163) |
Oct
(128) |
Nov
(70) |
Dec
(73) |
| 2011 |
Jan
(235) |
Feb
(165) |
Mar
(147) |
Apr
(86) |
May
(74) |
Jun
(118) |
Jul
(65) |
Aug
(75) |
Sep
(162) |
Oct
(94) |
Nov
(48) |
Dec
(44) |
| 2012 |
Jan
(49) |
Feb
(40) |
Mar
(88) |
Apr
(35) |
May
(52) |
Jun
(69) |
Jul
(90) |
Aug
(123) |
Sep
(112) |
Oct
(120) |
Nov
(105) |
Dec
(116) |
| 2013 |
Jan
(76) |
Feb
(26) |
Mar
(78) |
Apr
(43) |
May
(61) |
Jun
(53) |
Jul
(147) |
Aug
(85) |
Sep
(83) |
Oct
(122) |
Nov
(18) |
Dec
(27) |
| 2014 |
Jan
(58) |
Feb
(25) |
Mar
(49) |
Apr
(17) |
May
(29) |
Jun
(39) |
Jul
(53) |
Aug
(52) |
Sep
(35) |
Oct
(47) |
Nov
(110) |
Dec
(27) |
| 2015 |
Jan
(50) |
Feb
(93) |
Mar
(96) |
Apr
(30) |
May
(55) |
Jun
(83) |
Jul
(44) |
Aug
(8) |
Sep
(5) |
Oct
|
Nov
(1) |
Dec
(1) |
| 2016 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(2) |
Jul
|
Aug
(3) |
Sep
(1) |
Oct
(3) |
Nov
|
Dec
|
| 2017 |
Jan
|
Feb
(5) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(3) |
Aug
|
Sep
(7) |
Oct
|
Nov
|
Dec
|
| 2018 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
| S | M | T | W | T | F | S |
|---|---|---|---|---|---|---|
|
|
|
|
1
(8) |
2
|
3
|
4
|
|
5
(15) |
6
(4) |
7
(2) |
8
(1) |
9
(1) |
10
(6) |
11
(1) |
|
12
(1) |
13
(3) |
14
(2) |
15
|
16
|
17
|
18
|
|
19
(1) |
20
|
21
(3) |
22
(2) |
23
|
24
|
25
|
|
26
|
27
(1) |
28
(3) |
29
|
30
(3) |
|
|
|
From: John H. <jdh...@ac...> - 2006-11-06 17:15:07
|
>>>>> "Nicolas" == Nicolas Grilly <nic...@ga...> writes:
Nicolas> It proves it's possible to achieve it in pure Python,
Nicolas> without requiring fonttools. And it can be a good source
Nicolas> of inspiration. Perhaps the licence is compatible with
Nicolas> matplotlib's one?
it is BSD which is compatible-- it appears that ttfonts pull in a bit
more or report lab, but this might be worth looking into. I don't
know if and how the techniques cold be generalized to PS embedding. I
think the problem Paul ran into (who did the PS embedding work) was
not getting the relevant info for specific glyphs, but how to write
the postscript to encode the subset.
JDH
|
|
From: Nicolas G. <nic...@ga...> - 2006-11-06 17:07:43
|
On 11/5/06, Jouni K Seppanen <jk...@ik...> wrote:
> Does anyone here have experience with subsetting TrueType fonts (or
> Type 1 or OpenType, for that matter)? One pretty frequent complaint is
> that the eps files produced by matplotlib can be huge because they
> include the full font. Nowadays some popular fonts include characters
> for Greek, Cyrillic, Hebrew, Arabic, and possibly even Chinese,
> Japanese, and Korean, so a font can be several megabytes large.
I do not have experience in subsetting TrueType fonts, but I read the
pure Python code dedicated to this task in ReportLab:
http://www.reportlab.co.uk/svn/public/reportlab/trunk/reportlab/pdfbase/ttfonts.py
It proves it's possible to achieve it in pure Python, without
requiring fonttools. And it can be a good source of inspiration.
Perhaps the licence is compatible with matplotlib's one?
|
|
From: Nicolas G. <nic...@ga...> - 2006-11-06 16:47:44
|
> "Nicolas Grilly" <nic...@ga...> writes: > > I've just some issues with: > > - text alignment (I fixed it on my working copy of matplotlib); > > Great! Is there a patch somewhere? Yes, I'm preparing one and I'll submit it in the next few days. |
|
From: Paul B. <peb...@gm...> - 2006-11-06 00:10:22
|
On 11/5/06, Nicolas Grilly <nic...@ga...> wrote: > In module ft2font, the method FT2Font.get_charmap returns a dict that > maps glyph indices to char codes. > > I don't understand the purpose of this mapping, and why the method > doesn't return the reverse mapping, i.e. char codes mapped to glyph > indices. The ft2font module provides a Python interface to the FT2Font C API. get_charmap is one of the methods in this API as is set_charmap. A font can have multiple character maps. get_charmap() returns the default one. Others can be specified by providing an argument to get_charmap(). To add a new charmap to the font, you must first find out what charmaps it contains, so get_charmap is needed for this. In addition, changing this method to return the reverse mapping would violate the rule of least surprise. Note that creating the reverse dict is easy in Python. -- Paul > For example, in backend_ps.py, line 754, the charmap is immediately > reversed, just after being loaded: > > cmap = font.get_charmap() > glyphd = reverse_dict(cmap) > > Thanks, > > Nicolas Grilly > |