RE: Announcing new font compression project
"Levantovsky, Vladimir" <[email protected]> Fri, 30 Mar 2012 20:07:15 +0000
| Newsgroups | gmane.comp.web.fonts |
|---|---|
| Message-ID | <79E5B05BFEBAF5418BCB714B43F441990C4548@wob-mail-01.agfamonotype.org> |
--_000_79E5B05BFEBAF5418BCB714B43F441990C4548wobmail01agfamono_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Considering that at least for the time being the latter part of the discuss= ion is settled awaiting its "beer opportunity", I do want to say something = about the proposal itself. What I specifically like about it is that 1) The new proposal is built on the rock-solid (and already proven in = practice) WOFF foundation that was originally proposed by Tal and Erik, reu= sing the existing structure that combines font data section with metadata a= nd private data block. (I like continuity and not ashamed to admit it); 2) Its logic follows the same pattern established when Jonathan Kew pr= oposed his ZOT compression idea to be combined with the original ".webfont"= proposal reusing its structure and adding font data compression for effici= ency. The new proposal takes the WOFF further by reusing its structure and = offering new, much more efficient data compression option. 3) I'd like to commend Raph for his efforts in dissecting the MTX and = creating a new, much more efficient compression engine and its reference im= plementation that allows to precisely quantify the individual contribution = of each processing/optimization step to overall compression efficiency. By = doing this he enables us to have an informed and intelligent discussion whe= re each piece of the compression puzzle can be evaluated based on its compl= exity and resulting data reduction percentage, and where the final decision= on the new compression algorithm and stream format can be made based on re= al-life experimental results and not just paper specs. Great job, Raph! Thank you, Vlad From: Richard Fink [mailto:[email protected]] Sent: Friday, March 30, 2012 2:53 PM To: 'Sylvain Galineau'; [email protected] Subject: RE: Announcing new font compression project >The latter just seems the kind of discussion that is best had over beers. >We might even get Vlad to buy the first round... A fine notion. rich From: Sylvain Galineau [mailto:[email protected]] Sent: Thursday, March 29, 2012 7:20 PM To: [email protected]<mailto:[email protected]> Subject: RE: Announcing new font compression project Re-enacting old battles never goes out of style but if there is such intere= st in it I suggest starting a separate thread (tentative subject line: 'The= MTX conspiracy!'). I'd rather read concrete feedback on Raph's intruiguing= proposal rather than the perceived intents of 2012 Monotype vs. 2009 Monot= ype. We might even get Vlad to buy the first round... --_000_79E5B05BFEBAF5418BCB714B43F441990C4548wobmail01agfamono_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable <html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr= osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" = xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:= //www.w3.org/TR/REC-html40"> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"= > <meta name=3D"Generator" content=3D"Microsoft Word 12 (filtered medium)"> <style><!-- /* Font Definitions */ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4;} @font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {margin:0in; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman","serif";} a:link, span.MsoHyperlink {mso-style-priority:99; color:blue; text-decoration:underline;} a:visited, span.MsoHyperlinkFollowed {mso-style-priority:99; color:purple; text-decoration:underline;} p.MsoAcetate, li.MsoAcetate, div.MsoAcetate {mso-style-priority:99; mso-style-link:"Balloon Text Char"; margin:0in; margin-bottom:.0001pt; font-size:8.0pt; font-family:"Tahoma","sans-serif";} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {mso-style-priority:34; margin-top:0in; margin-right:0in; margin-bottom:0in; margin-left:.5in; margin-bottom:.0001pt; font-size:12.0pt; font-family:"Times New Roman","serif";} span.il {mso-style-name:il;} span.EmailStyle18 {mso-style-type:personal; font-family:"Calibri","sans-serif"; color:#1F497D;} span.EmailStyle19 {mso-style-type:personal; font-family:"Calibri","sans-serif"; color:#1F497D;} span.BalloonTextChar {mso-style-name:"Balloon Text Char"; mso-style-priority:99; mso-style-link:"Balloon Text"; font-family:"Tahoma","sans-serif";} span.EmailStyle22 {mso-style-type:personal-reply; font-family:"Calibri","sans-serif"; color:#1F497D;} .MsoChpDefault {mso-style-type:export-only; font-size:10.0pt;} @page WordSection1 {size:8.5in 11.0in; margin:1.0in 1.0in 1.0in 1.0in;} div.WordSection1 {page:WordSection1;} /* List Definitions */ @list l0 {mso-list-id:817646286; mso-list-type:hybrid; mso-list-template-ids:1883135086 67698705 67698713 67698715 67698703 67698= 713 67698715 67698703 67698713 67698715;} @list l0:level1 {mso-level-text:"%1\)"; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-.25in;} ol {margin-bottom:0in;} ul {margin-bottom:0in;} --></style><!--[if gte mso 9]><xml> <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" /> </xml><![endif]--><!--[if gte mso 9]><xml> <o:shapelayout v:ext=3D"edit"> <o:idmap v:ext=3D"edit" data=3D"1" /> </o:shapelayout></xml><![endif]--> </head> <body lang=3D"EN-US" link=3D"blue" vlink=3D"purple"> <div class=3D"WordSection1"> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri","sans-serif";color:#1F497D">Considering that at least= for the time being the latter part of the discussion is settled awaiting i= ts “beer opportunity”, I do want to say something about the proposal itself. What I specifically like about it is that<o:p></o:p><= /span></p> <p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level= 1 lfo1"><![if !supportLists]><span style=3D"font-size:11.0pt;font-family:&q= uot;Calibri","sans-serif";color:#1F497D"><span style=3D"mso-= list:Ignore">1)<span style=3D"font:7.0pt "Times New Roman""> = ; </span></span></span><![endif]><span style=3D"font-size:11.0pt;font-family:= "Calibri","sans-serif";color:#1F497D">The new proposal = is built on the rock-solid (and already proven in practice) WOFF foundation= that was originally proposed by Tal and Erik, reusing the existing structure that combines font data section with metadata and p= rivate data block. (I like continuity and not ashamed to admit it);<o:p></o= :p></span></p> <p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level= 1 lfo1"><![if !supportLists]><span style=3D"font-size:11.0pt;font-family:&q= uot;Calibri","sans-serif";color:#1F497D"><span style=3D"mso-= list:Ignore">2)<span style=3D"font:7.0pt "Times New Roman""> = ; </span></span></span><![endif]><span style=3D"font-size:11.0pt;font-family:= "Calibri","sans-serif";color:#1F497D">Its logic follows= the same pattern established when Jonathan Kew proposed his ZOT compressio= n idea to be combined with the original “.webfont” proposal reusing its structure and adding font data compression for efficiency. The= new proposal takes the WOFF further by reusing its structure and offering = new, much more efficient data compression option.<o:p></o:p></span></p> <p class=3D"MsoListParagraph" style=3D"text-indent:-.25in;mso-list:l0 level= 1 lfo1"><![if !supportLists]><span style=3D"font-size:11.0pt;font-family:&q= uot;Calibri","sans-serif";color:#1F497D"><span style=3D"mso-= list:Ignore">3)<span style=3D"font:7.0pt "Times New Roman""> = ; </span></span></span><![endif]><span style=3D"font-size:11.0pt;font-family:= "Calibri","sans-serif";color:#1F497D">I’d like to= commend Raph for his efforts in dissecting the MTX and creating a new, muc= h more efficient compression engine and its reference implementation that allows to precisely quantify the individual contribution of each proc= essing/optimization step to overall compression efficiency. By doing this h= e enables us to have an informed and intelligent discussion where each piec= e of the compression puzzle can be evaluated based on its complexity and resulting data reduction percenta= ge, and where the final decision on the new compression algorithm and strea= m format can be made based on real-life experimental results and not just p= aper specs. Great job, Raph!<o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri","sans-serif";color:#1F497D"><o:p> </o:p></span><= /p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri","sans-serif";color:#1F497D">Thank you,<o:p></o:p></sp= an></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri","sans-serif";color:#1F497D">Vlad<o:p></o:p></span></p= > <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri","sans-serif";color:#1F497D"><o:p> </o:p></span><= /p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri","sans-serif";color:#1F497D"><o:p> </o:p></span><= /p> <div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in = 4.0pt"> <div> <div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in = 0in 0in"> <p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:"= ;Tahoma","sans-serif"">From:</span></b><span style=3D"font-s= ize:10.0pt;font-family:"Tahoma","sans-serif""> Richard = Fink [mailto:[email protected]] <br> <b>Sent:</b> Friday, March 30, 2012 2:53 PM<br> <b>To:</b> 'Sylvain Galineau'; [email protected]<br> <b>Subject:</b> RE: Announcing new font compression project<o:p></o:p></spa= n></p> </div> </div> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri","sans-serif";color:#1F497D">>The latter just seems= the kind of discussion that is best had over beers.<o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri","sans-serif";color:#1F497D">>We might even get Vla= d to buy the first round…<o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri","sans-serif";color:#1F497D"><o:p> </o:p></span><= /p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri","sans-serif";color:#1F497D">A fine notion.<o:p></o:p>= </span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri","sans-serif";color:#1F497D"><o:p> </o:p></span><= /p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri","sans-serif";color:#1F497D">rich<o:p></o:p></span></p= > <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri","sans-serif";color:#1F497D"><o:p> </o:p></span><= /p> <div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in = 4.0pt"> <div> <div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in = 0in 0in"> <p class=3D"MsoNormal"><b><span style=3D"font-size:10.0pt;font-family:"= ;Tahoma","sans-serif"">From:</span></b><span style=3D"font-s= ize:10.0pt;font-family:"Tahoma","sans-serif""> Sylvain = Galineau [<a href=3D"mailto:[email protected]">mailto:sylvaing@microso= ft.com</a>] <br> <b>Sent:</b> Thursday, March 29, 2012 7:20 PM<br> <b>To:</b> <a href=3D"mailto:[email protected]">[email protected]</a><br> <b>Subject:</b> RE: Announcing new font compression project<o:p></o:p></spa= n></p> </div> </div> <p class=3D"MsoNormal"><o:p> </o:p></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri","sans-serif";color:#1F497D">Re-enacting old battles n= ever goes out of style but if there is such interest in it I suggest starti= ng a separate thread (tentative subject line: ‘The MTX conspiracy!= 217;). I’d rather read concrete feedback on Raph’s intruiguing propos= al rather than the perceived intents of 2012 Monotype vs. 2009 Monotype. We= might even get Vlad to buy the first round…<o:p></o:p></span></p> <p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:"Ca= libri","sans-serif";color:#1F497D"><o:p> </o:p></span><= /p> </div> </div> </div> </body> </html> --_000_79E5B05BFEBAF5418BCB714B43F441990C4548wobmail01agfamono_--