19. marts 2004 - 13:21
Der er
24 kommentarer og 1 løsning
problemer med PHP og .ttf under windows
hejsa, jeg har følgende kode : header ("Content-type: image/jpeg"); $im = imagecreate (400, 30); $black = imagecolorallocate ($im, 0, 0, 0); $white = imagecolorallocate ($im, 255, 255, 255); imagettftext ($im, 20, 0, 10, 20, $white, 'arial.ttf', "Testing..."); imagejpeg ($im); imagedestroy ($im); ?> Det virker fint på en linuxbox, men når jeg kører scriptet på min windows maskine, fejler scriptet. Det er linjen : imagettftext ($im, 20, 0, 10, 20, $white, 'arial.ttf', "Testing..."); så jeg tror det må være noget med at den ikke kan læse mine fonts. Jeg har forsøgt med følgende : putenv('GDFONTPATH=c:\\windows\\fonts\\'); men det er stadig det samme. Er der nogen der kan hjælpe her? /Sune
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
19. marts 2004 - 13:30
#1
prøv at lægge font'en i samme bibliotek som scriptet !
19. marts 2004 - 13:35
#2
det har jeg prøvet, men det virker desværre heller ikke... Kan det være fordi php som default søger i et forudbestemt mappe? Og kan jeg finde ud af hvilket det er, så jeg kan smide fonten der? /Sune
19. marts 2004 - 15:03
#3
--snip-- Depending on which version of the GD library that PHP is using, when fontfile does not begin with a leading '/', '.ttf' will be appended to the filename and the library will attempt to search for that filename along a library-defined font path. --snap-- Det kan være at du skal angive den helt precise path til font-filen: imagettftext ($im, 20, 0, 10, 20, $white, 'c:\webserver\test\arial.ttf', "Testing..."); evt. skal \ laves om til / - kan ikke lige huske det ;)
19. marts 2004 - 15:09
#4
jahh, dette virker fint for mig :O) <?php header ("Content-type: image/jpeg"); $im = imagecreate (400, 30); $black = imagecolorallocate ($im, 0, 0, 0); $white = imagecolorallocate ($im, 255, 255, 255); imagettftext ($im, 20, 0, 10, 20, $white, 'E:\\windows\\fonts\\arial.ttf', "Testing..."); imagejpeg ($im); imagedestroy ($im); ?> Kan også bruges med E:/windows/fonts/arial.ttf
19. marts 2004 - 15:10
#5
Eller blot "arial.ttf" hvis font filen ligger i samme dir.
19. marts 2004 - 15:15
#6
du skal huske at på en windows skal GD være artiv i din pnp.ini finder du GD og fjerner ; og gemmer og så skulle det virke hvis du har font ikke i samme mappe
19. marts 2004 - 15:25
#7
ingen af ovenstående forslag virker.... i min phpinfo() får jeg følgende omkring gd: GD Support enabled GD Version 2.0 or higher FreeType Support enabled FreeType Linkage with freetype JPG Support enabled PNG Support enabled WBMP Support enabled Hvad fanden kan det være...jeg er ved at gå amok...!! /Sune
19. marts 2004 - 17:02
#8
Havd php version har du??
19. marts 2004 - 17:07
#9
Jeg har tage det du script du har skrevet og lag på min windows server og det køre fint!
19. marts 2004 - 17:26
#10
PHP Version 4.1.2 kan det være nogle settings i php eller gdlib?
19. marts 2004 - 17:36
#11
kan du ikke smide et link til din server med php info plz
19. marts 2004 - 17:37
#12
min er: PHP Version 4.3.4
19. marts 2004 - 18:22
#13
sidder på arbejde lige nu, og er bag firewall osv, men jeg kan smide et link når jeg kommer hjem... /Sune
19. marts 2004 - 18:24
#14
/oki / /rene
20. marts 2004 - 13:19
#16
Jeg vil prøve at se om du har den rigtigt sti til din font Warning: Could not find/open font in c:\inetpub\wwwroot\slam\pictureedit_class.php Warning: Could not find/open font in c:\inetpub\wwwroot\slam\pictureedit_class.php Warning: Could not find/open font in c:\inetpub\wwwroot\slam\pictureedit_class.php
20. marts 2004 - 14:02
#17
det var bare lige en test jeg lavede... Men det underlige er at hvis jeg ændrer: imagettftext($r_CurrentFrame, 7, 0, 6, $this->i_FrameHeight - 28, $c_Name, 'tahoma', $as_NameFormatted[0]); til imagettftext($r_CurrentFrame, 7, 0, 6, $this->i_FrameHeight - 28, $c_Name, 'arial', $as_NameFormatted[0]); Så ligner teksten det samme....prøver lige at ændre det til arial på den første billede og de 2 andre er stadig tahoma
20. marts 2004 - 14:03
#18
technodance.dk -> har du msn eller icq?
20. marts 2004 - 14:13
#19
er på mIRC #phphelp-dk
20. marts 2004 - 14:15
#20
og msn
20. marts 2004 - 14:20
#21
hvilket net er du på, kan nemlig ikke finde #phphelp-dk Eller hvilken msn bruger du....du kan også tilføje mig sunebrodersen@hotmail.com /Sune
20. marts 2004 - 14:26
#22
quakeNet
20. marts 2004 - 14:54
#23
demon1.uk.quakeNet.org også #phphelp-dk
20. marts 2004 - 16:02
#24
smed en nu version af php på, og kørte det under apache istedet for iis... Mange tak for hjælpen Technodance.dk :) /Sune
20. marts 2004 - 16:08
#25
velbekommen
Vi tilbyder markedets bedste kurser inden for webudvikling