How do you get or use fontsets

Trond Michelsen trondmm-mapserver at CRUSADERS.NO
Sat Jul 1 04:40:10 EDT 2006


On Fri, Jun 30, 2006 at 01:40:25PM -0700, Albert Anderson wrote:
> Where Do I put the tff's at.

Wherever you want.

> In var/www/htdocs/fonts in the fonts?

If you want.

> where my fontset.txt is?

If you use relative paths, they are considered to be relative to the
location of the fontset.

>  I put
>  arial       var/www/htdocs/fonts/arial.ttf
>  arial-bd    var/www/htdocs/fonts/arialbd.tff
 
> in the fontset.txt and it still shows up the error message
> msGetLabelSize(): TrueType Font error. Requested font (arialbd) not
> found.  I'm I putting something in the wrong place?

Well, there are three things that could be wrong here.

First, you're requesting a font that hasn't been defined. Your
fontset.txt defines "arial" and "arial-bd", while your mapfile
requests "arialbd". 

Second, the "arial-bd" definition points to a file ending in .tff,
while I'm pretty sure it's supposed to end in .ttf

Finally, you are using relative paths, and my guess is that this isn't
what you wanted. Try to change the fontlist to this:

arial       /var/www/htdocs/fonts/arial.ttf
arial-bd    /var/www/htdocs/fonts/arialbd.tff

If you want to test if your paths are correct, here's what you do:

First go to the directory where the fontlist is. If the fontlist is
/var/www/htdocs/fontset.txt , do this:

  cd /var/www/htdocs

then check each font from the fontlist with ls, like this:

  ls -l var/www/htdocs/fonts/arial.ttf
  ls -l var/www/htdocs/fonts/arialbd.tff

If these commands doesn't find any files, your paths are wrong, and
mapserver won't find the fonts either. 


-- 
Trond Michelsen



More information about the mapserver-users mailing list