Avatar billede ohmish Nybegynder
10. januar 2010 - 09:55 Der er 4 kommentarer og
1 løsning

imagettfbbox > "Invalid font filename"

Hej

Jeg leger lidt med php's gd lib.. laver et billede med tekst.

Jeg får fejlen:

Warning: imagettfbbox() [function.imagettfbbox]: Invalid font filename in /var/www/virtual/hejhej/htdocs/test.php on line 2
imagettfbbox "Invalid font filename"

GD lib 2 ER installeret og det virker når der ikke er tekst indover.
Fonten (arial.ttf) er uploadet.

Jeg har testet på lokal server og der virker det fint, også med tekst.

Hvorfor virker det dog ikke på den rigtige server?

Håber nogen ved noget og kan hjælpe ;)
Avatar billede repox Seniormester
10. januar 2010 - 10:06 #1
Vi kan ikke fejlsøge på noget uden kode.
Avatar billede ohmish Nybegynder
10. januar 2010 - 10:12 #2
Jeg har fundet ud af det!

Lav en mappe (som ikke kan ses af www), og smid fonten op der. Og så i php koden:

putenv('GDFONTPATH=/server_stien_til_font_mappen/');

Virker perfekt :)
Avatar billede ohmish Nybegynder
10. januar 2010 - 10:12 #3
.
Avatar billede ohmish Nybegynder
10. januar 2010 - 10:20 #4
Det virker faktisk også bare med
$font = realpath("verdana.ttf");

dvs. istedet for forrige linie
Avatar billede ohmish Nybegynder
10. januar 2010 - 10:28 #5
med $font = realpath("verdana.ttf"); skal fonten sefølli være i samme mappe som scriptet. Sådan. hejhej
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester