Hi Aude,

I have told you to change your fonset file.
The first word should be an alias name. AFAIK it must be one word!
Change your fontset file to this:

Arial C:/WINDOWS/Fonts/ARIAL.TTF
Arial_Bold C:/WINDOWS/Fonts/ARIALBD.TTF
... etc

Zoltan

On Wed, 24 Jan 2007, Aude Allain wrote:

> My fontset.txt is : 
> 
> Arial (TrueType) C:/WINDOWS/Fonts/ARIAL.TTF
> Arial Bold (TrueType) C:/WINDOWS/Fonts/ARIALBD.TTF
> Arial Italic (TrueType) C:/WINDOWS/Fonts/ARIALI.TTF
> Arial Bold Italic (TrueType) C:/WINDOWS/Fonts/ARIALBI.TTF
> Times New Roman (TrueType) C:/WINDOWS/Fonts/TIMES.TTF
> Times New Roman bold (TrueType) C:/WINDOWS/Fonts/TIMESBD.TTF
> Times New Roman italic (TrueType) C:/WINDOWS/Fonts/TIMESI.TTF
> Times New Roman bold_italic (TrueType) C:/WINDOWS/Fonts/TIMESBI.TTF
> TrebucNet MS (TrueType) C:/WINDOWS/Fonts/trebuc.ttf
> Trebuchet MS Bold (TrueType) C:/WINDOWS/Fonts/trebucb.ttf
> Trebuchet MS Italic (TrueType) C:/WINDOWS/Font/strebuci.ttf
> Trebuchet MS Bold Italic (TrueType) C:/WINDOWS/Fonts/trebucbi.ttf
> 
> 
> 
> 1. The font alias in the layer is correct.
> 
>       LAYER
>               ....
>               FONT "Arial"
>               .... FONT "Arial"
>       END
> 
>       With this FONT, I get the following error : msGetLabelSize(): Could not 
> find/open font.
> 
>       
>       If I add "(TrueType)" --> FONT "Arial (TrueType)", I get the following 
> error : msGetLabelSize(): Requested font (Arial (TrueType)) not found.
> 
>       So, I don't add TrueType.
> 
> 2. I use an absolute path in my the mapfile to define the fonts.txt file. 
> 
>       FONTSET  "c:/ms4w/Apache/htdocs/viewer/mapfile/font/fontset.txt"
> 
> 3. I would like to have more information about permissions because in some 
> forums, it is said to check the font permissions, but I don't know how to do 
> that. 
> 
> 4. The Arial font is in C:/WINDOWS/Fonts/ARIAL.TTF directory. I tried to put 
> the font file in the same directory as the fontset.txt file and replaced 
> C:/WINDOWS/Fonts/ARIAL.TTF by  ARIAL.TTF and I have always the same error. 
> 
> 
> 5. Mapserver is compiled with freetype support.
> 
> MapServer version 4.10.0 OUTPUT=GIF OUTPUT=PNG OUTPUT=JPEG OUTPUT=WBMP 
> OUTPUT=PD
> F OUTPUT=SWF OUTPUT=SVG SUPPORTS=PROJ SUPPORTS=FREETYPE SUPPORTS=WMS_SERVER 
> SUPP
> ORTS=WMS_CLIENT SUPPORTS=WFS_SERVER SUPPORTS=WFS_CLIENT SUPPORTS=WCS_SERVER 
> SUPP
> ORTS=SOS_SERVER SUPPORTS=THREADS SUPPORTS=GEOS INPUT=JPEG INPUT=POSTGIS 
> INPUT=OR
> ACLESPATIAL INPUT=OGR INPUT=GDAL INPUT=SHAPEFILE DEBUG=MSDEBUG
> 
> Thanks a lot, 
> 
> aude
> 
> -----Message d'origine-----
> De : UMN MapServer Users List [mailto:[EMAIL PROTECTED] De la part de 
> Fawcett, David
> Envoyé : mardi 23 janvier 2007 20:48
> Ŕ : [email protected]
> Objet : Re: [UMN_MAPSERVER-USERS] msGetLabelSize() : Could not find/open font 
> {Scanned} {Scanned}
> 
> I think that it is clear that the problem is that MapServer can't find the 
> font file based on the name that you have specified in your layer.  This 
> could result from many different errors:
> 
> 1.  The font alias name in your layer cannot be found in your fonts.txt file. 
>  Case sensitivity applies on 'nix boxes.  
> 
> 2.  The relative path that you have specified at FONTSET in your MAP object 
> does not point to the fonts.txt file that you have created.  Try using an 
> absolute path to your fonts.txt file.  
> 
> 3.  It could be a permissions problem.
> 
> 4.  The absolute path to the font file as it is written in fonts.txt may not 
> correctly point to the font file.  
> 
> 5.  MapServer wasn't compiled with freetype support.  
> 
> To rule out an issue with MapScript, you could create a map image using 
> mapserver cgi or shp2img.exe. 
> 
> David.
> 
> -----Original Message-----
> From: UMN MapServer Users List [mailto:[EMAIL PROTECTED] On Behalf Of Aude 
> Allain
> Sent: Tuesday, January 23, 2007 2:32 AM
> To: [email protected]
> Subject: Re: [UMN_MAPSERVER-USERS] msGetLabelSize() : Could not find/open 
> font {Scanned} {Scanned}
> 
> 
> Hi, 
> 
> These solutions don't work. I have always the same error. 
> 
> Do you know what is the problem ? 
> 
> aude
> 
> -----Message d'origine-----
> De : UMN MapServer Users List [mailto:[EMAIL PROTECTED] De la part de Siki 
> Zoltan Envoyé : lundi 22 janvier 2007 20:27 Ŕ : [email protected] 
> Objet : Re: [UMN_MAPSERVER-USERS] msGetLabelSize() : Could not find/open font 
> {Scanned} {Scanned}
> 
> Hi,
> 
> 1. Try to remove (TrueType) from your font set file.
> 2. Use slash instead of backslash in the path in the font set file even on 
>    Windows
> 
> for example
> Arial C:/WINDOWS/Fonts/ARIAL.TTF
> 
> Bye,
> Zoltan
> 
> On Mon, 22 Jan 2007, Aude Allain wrote:
> 
> > Hello,
> > 
> > I'm trying to display labels on my map, but I get the following error 
> > :
> > : msGetLabelSize(): Could not find/open font. 
> > 
> > I defined a FONTSET FILE in the mapfile which contains font paths :
> > FONTSET   "../font/fontset.txt"
> > 
> > Content of fontset.txt :
> > 
> > Arial (TrueType) C:\WINDOWS\Fonts\ARIAL.TTF
> > 
> > And, the layer on which I want to see the labels is defined in the 
> > mapfile :
> > 
> > LAYER
> > 
> >             NAME         " A0"
> > 
> >               CONNECTIONTYPE oraclespatial      
> > 
> >             CONNECTION  "[EMAIL PROTECTED]/pwd"
> > 
> >             DATA "GEOM FROM MN_A0 USING UNIQUE ID SRID 8307 "
> > 
> >             STATUS       DEFAULT
> > 
> >             TYPE         POLYGON
> > 
> >             MINSCALE       150
> > 
> >             MAXSCALE    500
> > 
> >             GROUP "Administratif"
> > 
> >             TOLERANCE    100
> > 
> >             TOLERANCEUNITS pixels
> > 
> >             LABELITEM "NAME"
> > 
> >             LABELCACHE on
> > 
> >             CLASS
> > 
> >                 NAME                      "Pays - A0"       
> > 
> >                 COLOR        255 216 176
> > 
> >                 OUTLINECOLOR 32 32 32
> > 
> >                 TEMPLATE "ttt_query.html"
> > 
> >                 LABEL
> > 
> >                          MINFEATURESIZE 1
> > 
> >                         MINDISTANCE 1
> > 
> >                         POSITION CC
> > 
> >                         TYPE TRUETYPE
> > 
> >                         FONT "Arial"
> > 
> >                         SIZE 12
> > 
> >                        ANTIALIAS TRUE
> > 
> >                        COLOR 0 0 0
> > 
> >                         OUTLINECOLOR 255 255 255
> > 
> >                 END
> > 
> >             END
> > 
> >             
> > 
> > END # A0
> > 
> >  
> > 
> >  
> > 
> > The font named 'Arial' is in c:/Windows/font.
> > 
> >  
> > 
> > On the Web, it is said to check the Apache user or mapserver has 
> > permission to access the font file and the ttf files. But I don't know 
> > how to do that.
> > 
> >  
> > 
> > Could you hep me ?
> > 
> >  
> > 
> > I use :
> > 
> > -          windows xp
> > 
> > -          ms4w : php/mapscript 4.10, apache 2, php5.2
> > 
> > -          Oracle spatial 10g
> > 
> >  
> > 
> >  
> > 
> > Aude
> > 
> >  
> > 
> > 
> 

Reply via email to