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: Gérard Talbot <css21testsuite@gtalbot.org>
Date: Sat, 23 Feb 2013 16:32:32 -0500
Message-ID: <e30e26490e4d30f3d8f58d5c5485512c.squirrel@ed-sh-cp3.entirelydigital.com>
To: "Chris Lilley" <chris@w3.org>
Cc: "Public CSS test suite mailing list" <public-css-testsuite@w3.org>, "taka" <takaoshiyama@gmail.com>

Le Lun 18 février 2013 1:20, Chris Lilley a écrit :
> 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
> make
>
> 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).

I have downloaded and installed gcc (which required gcc-4.7 as
dependency and a few other files) and the zlib (zlib1g-dev and zlib1g
files).

The executable was created:
$ make
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
$ ls
Makefile              sfnt2woff.c           woff2sfnt    woff.c 
woff-private.h
mplus-1p-regular.ttf  sfnt2woff.o           woff2sfnt.c  woff.h
sfnt2woff             woff-2009-10-03.html  woff2sfnt.o  woff.o
$ sfnt2woff mplus-1p-regular.ttf
sfnt2woff : commande introuvable

but the conversion does not occur: unfound command!

I've tried several times.
sfnt2woff is recognized as an executable and it has all the necessary
granted execute rights.

Gérard

>
> 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
>
>


-- 
Contributions to the CSS 2.1 test suite:
http://www.gtalbot.org/BrowserBugsSection/css21testsuite/

CSS 2.1 Test suite RC6, March 23rd 2011:
http://test.csswg.org/suites/css2.1/20110323/html4/toc.html

CSS 2.1 test suite harness:
http://test.csswg.org/harness/

Contributing to to CSS 2.1 test suite:
http://www.gtalbot.org/BrowserBugsSection/css21testsuite/web-authors-contributions-css21-testsuite.html
Received on Saturday, 23 February 2013 21:33:09 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Saturday, 23 February 2013 21:33:16 GMT