W3C home > Mailing lists > Public > public-css-testsuite@w3.org > February 2013

Re: Allow @font-face and TTF font embedding in tests? (Japanese fonts)

From: Chris Lilley <chris@w3.org>
Date: Mon, 18 Feb 2013 07:20:19 +0100
Message-ID: <1054851455.20130218072019@w3.org>
To: "Gérard Talbot" <css21testsuite@gtalbot.org>
CC: "Public CSS test suite mailing list" <public-css-testsuite@w3.org>, "taka" <takaoshiyama@gmail.com>
Hello Gérard,

Friday, February 15, 2013, 10:55:48 AM, you wrote:

> Le Ven 15 février 2013 1:17, Chris Lilley a écrit :
>> Hello Gérard,
>> Wednesday, February 13, 2013, 8:35:29 PM, you wrote:
>> (Chris wrote)
>>>> I  would  prefer  to see woff rather than raw truetype or opentype
>>>> fonts.
>>> Unfortunately, I am not familiar with woff right now ... and how to
>>> create a .woff format with/from a .ttf format...
>> WOFF  is Web Open Font Format and is a W3C Recommendation.
>> http://www.w3.org/TR/WOFF/
>> It takes an SFNT font (ie TrueType or OpenType),
>> makes a header, and
>> compresses each table in the font.Metadata (such as links to licening)
>> can also be included.
>> Making  one is trivial. Download this command line tool (from jonathan
>> Kew, one of the editors of the WOFF spec; source included)
>> http://people.mozilla.com/~jkew/woff/

> Chris

> I have downloaded
> woff-code-latest.zip from J. Kew WOFF website
> and have unzip it and ... <sigh> I'm locked at this point.

>> compile,

> How to compile? I use Linux KDE 4.10 (32bits) and I am still a modest
> user (not a power user) under Linux. I can see the 3 C files and the 2
> header files from the .zip file....
> Do you know the command line instructions to compile 3 C files and 2
> headers files into 1 executable in a Linux Terminal?

in a terminal, move to the directory with the unzipped files and type

like this (this is cygwin on windows):

Chris@M6700 /cygdrive/d
$ cd woff-code-latest

Chris@M6700 /cygdrive/d/woff-code-latest
$ make
cc    -c -o sfnt2woff.o sfnt2woff.c
cc    -c -o woff.o woff.c
cc  -o sfnt2woff sfnt2woff.o woff.o -lz
cc    -c -o woff2sfnt.o woff2sfnt.c
cc  -o woff2sfnt woff2sfnt.o woff.o -lz

This assumes that you have:
a compiler (gcc)
make (or gmake)
the zlib libraries (used for lots of things - PNG, HTTP, etc).

Try that and let me know if there is a problem.

> "Precompiled versions (of sfnt2woff) for Mac OS X and for Windows are
> available."

> ... but none for Linux Ubuntu i686 32bits family ..

>> and then
>> sfnt2woff foo.ttf

> That's when the executable has been created.

>> makes foo.woff

> Gérard

Best regards,
 Chris                            mailto:chris@w3.org
Received on Monday, 18 February 2013 06:20:20 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:13:25 UTC