xmlgraphics-fop-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Chris Bowditch <bowditch_ch...@hotmail.com>
Subject Re: [VOTE] Add Type 1 subset support
Date Wed, 21 May 2014 14:20:32 GMT
Hi Rob,

Thanks for preparing the stats. 39% is quiet a leap and in that case I 
agree it makes sense not to subset by default. It looks like I missed 
the vote now, sorry about that. But I'm +1

Thanks,

Chris

On 16/05/2014 17:20, Robert Meyer wrote:
> Hi Chris,
>
> Here are some performance statistics for three different types of fonts:
>
> TrueType:
> Full = 1123ms
> Subset = 1137ms
> Difference = 1.2%
>
> OpenType:
> Full = 3497ms
> Subset = 3512ms
> Difference = 0.4%
>
> Type 1:
> Full = 1148ms
> Subset = 1896ms
> Difference = 39%
>
> The reason for this can be easily explained. Type 1 fonts contain 
> Postscript code. OpenType and TrueType do not as they only contain 
> binary data. This means no special effort by them has to be made to 
> parse, understand and reconstruct what is effectively another high 
> level programming language.
>
> Because of this deficit, it may be best to leave it as an option as 
> per Vincent's suggestion unless the user wants to create a smaller 
> file and incur the hit. In the meantime I could investigate in the 
> near future whether any performance improvements could be made to 
> speed up the process. It's likely though this will never result in it 
> being close to either OTF or TTF levels of performance.
>
> Best Regards,
>
> Robert
>
> > Date: Fri, 16 May 2014 08:33:52 +0100
> > From: bowditch_chris@hotmail.com
> > To: fop-dev@xmlgraphics.apache.org
> > Subject: Re: [VOTE] Add Type 1 subset support
> >
> > Hi Rob,
> >
> > You've done a great job in developing this feature. Before voting 
> though
> > I'd like to understand why the default is not to subset Type 1 fonts.
> > Most users will want the smallest output file size possible. Not
> > enabling it by default is also inconsistent with True Type fonts, whose
> > default is to subset. This inconsistency could lead to confusion.
> >
> > Thanks,
> >
> > Chris
> >
> > On 14/05/2014 10:22, Robert Meyer wrote:
> > > Hi All,
> > >
> > > Following on from the last failed vote for adding Type 1 subset
> > > support, I have now put forward a modified patch and am ready to try
> > > this again. The patch went up on Monday to address the issues and
> > > comments made by Vincent and Luis. This vote will last 5 working days
> > > and will finish next Wednesday at the same time.
> > >
> > > As always if you have any concerns or find anything please let me
> > > know. If they are small I will try and address the issue before the
> > > vote is finalized in order to avoid repeating this again. Please note
> > > that all type 1 fonts will default to full embedding unless you use
> > > the embedding-mode="subset" as per one of the recommendations from 
> the
> > > last vote.
> > >
> > > Here is my vote: +1
> > >
> > > Best Regards,
> > >
> > > Robert Meyer
> >


Mime
View raw message