Sindre Skrevet 2. mars 2006 Del Skrevet 2. mars 2006 Hvorfor får jeg en feilmelding hver gang jeg skal bruke en Font med flere ord i seg. F.eks: Fungere med "Arial" men med "Comic Sans MS" fungere det ikke. Fungere: ... // you need to tell GD2 where your fonts reside putenv('GDFONTPATH=C:\WINDOWS\Fonts'); $fontname ="Arial"; do { $font_size--; // find out the size of the text at that font size $bbox=ImageTTFBBox ($font_size, 0, $fontname, $button_text); ... Fungere ikke: ... // you need to tell GD2 where your fonts reside putenv('GDFONTPATH=C:\WINDOWS\Fonts'); $fontname ="Goudy Old Style"; do { $font_size--; // find out the size of the text at that font size $bbox=ImageTTFBBox ($font_size, 0, $fontname, $button_text); ... Får feilmelding på den nederste linja hvis Fonten har mere enn et ord i seg. Det er jo seff får jeg bruker variabelen men hva er feil med hvordan jeg skriver fonten? Lenke til kommentar
MC2 Skrevet 2. mars 2006 Del Skrevet 2. mars 2006 også ganske trøtt, men er det ikke pga at du må addslashes? Lenke til kommentar
Sindre Skrevet 2. mars 2006 Forfatter Del Skrevet 2. mars 2006 (endret) også ganske trøtt, men er det ikke pga at du må addslashes? 5686547[/snapback] Hvorfor må jeg ha det? er ikke det bare hvis jeg vil ha spesialtegn i koden min jeg må bruke det da? Uansett $fontname = addslashes("Comic Sans MS"); fungerte ikke. Andre forslag? EDIT: mellom rom Endret 2. mars 2006 av Sindre Lenke til kommentar
kakkle Skrevet 2. mars 2006 Del Skrevet 2. mars 2006 Prøv: $bbox=ImageTTFBBox ($font_size, 0, "$fontname", $button_text); /k Lenke til kommentar
Sindre Skrevet 2. mars 2006 Forfatter Del Skrevet 2. mars 2006 Fungerte ikke. Vil jeg ikke i eksempelet ditt skrive ut $fontnavn og ikke variablene fontnavn? Synte uansett det var en god ide prøvde derfor $bbox=ImageTTFBBox ($font_size, 0, 'Comic Sans MS', $button_text); Men det fungerte ikke det heller. Andre med ideer? Lenke til kommentar
kakkle Skrevet 2. mars 2006 Del Skrevet 2. mars 2006 (endret) Du må vel bruke filnavnet til fonten ? Det er ihvertfall det som står i maualen Filnavnet til fonten, finner du ved å se i katalogen de ligger i... F.eks filnavnet til Comic SansMS er comic.ttf Eks: $fontname = "comic"; // evt med .ttf endelse $fontname = addcslashes($fontname, " "); echo $fontname; EDIT: Endret like godt hele posten jeg Endret 2. mars 2006 av kakkle Lenke til kommentar
Sindre Skrevet 2. mars 2006 Forfatter Del Skrevet 2. mars 2006 Perfekt! Trodde faktisk at når jeg var i "C:\windows\fonts" mappen så viste windows navnene på filene, men så feil kan man ta. Standard for alle andre mapper er jo faktisk og vise filnavnet. Igjen Takk, nå er jeg lykkelig! Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå