Avatar billede subit Nybegynder
01. juni 2003 - 01:41 Der er 19 kommentarer og
1 løsning

hjælp med GDlib?

Hej allesammen

Jeg har brugt scriptet på:
http://www.phpwizard.dk/gdlib.php

til at prøve at lave noget text på et billede, men er nået frem til:
http://www.z.frac.dk/gd.php

med fejlen:
Fatal error: Call to undefined function: imagettftext() in /web/www/frac/users/z/gd.php on line 4

Hvorfor?
Jeg har uploadet knap.jpg og arial.ttf ?
Hvad har jeg gjort forkert ?!
Avatar billede subit Nybegynder
01. juni 2003 - 02:12 #1
*Status*
Online brugere: 450

og ikke en eneste der kan hjælpe? stort øv og *suk* :(
Avatar billede ztyxx Nybegynder
01. juni 2003 - 02:39 #2
og linie 4 der giver fejlen er?
Avatar billede subit Nybegynder
01. juni 2003 - 02:43 #3
Ja ! koden ser således ud:

<?php
$im = ImageCreateFromJpeg("$DOCUMENT_ROOT/knap.jpeg");
$sort = ImageColorAllocate($im,0,0,0);
ImageTTFText ($im,10,0,5,15,$sort,"arial.ttf","Menupunkt");
header("Content-type: image/jpeg"); // image/png hvis det er et png-billede
ImageJPEG($im); // eller ImagePNG hvis det er et PNG
ImageDestroy($im);
?>
Avatar billede subit Nybegynder
01. juni 2003 - 02:46 #4
Linje 4:
ImageTTFText ($im,10,0,5,15,$sort,"arial.ttf","Menupunkt");

Men jeg har uploadet arial.tff:
http://www.z.frac.dk/arial.ttf

Så er ret lost i hvad der ku være galt ?
Avatar billede ztyxx Nybegynder
01. juni 2003 - 03:05 #5
måske sådan

<?php
$im = ImageCreateFromJpeg("$_SERVER['DOCUMENT_ROOT']/tuts/gdlib/knap.jpg");
$sort = ImageColorAllocate($im,0,0,0);
ImageTTFText ($im,10,0,5,15,$sort,"arial.ttf","Menupunkt");
header("Content-type: image/jpeg"); // image/png hvis det er et png-billede
ImageJPEG($im); // eller ImagePNG hvis det er et PNG
ImageDestroy($im);
?>
Avatar billede detox Nybegynder
01. juni 2003 - 03:17 #6
Er du sikker på du har support for både GD og Freetype bibliotekerne?
Avatar billede subit Nybegynder
01. juni 2003 - 03:25 #7
Detox>>
Der står at den understøtter:
- GD lib 2,0

ztyxx>>
Det virker ik :( jeg har ikke billede i /tuts/gdlib/ jeg har det bare i samme mappe som gd.php
Avatar billede detox Nybegynder
01. juni 2003 - 03:35 #8
Det skulle vel heller ikke være nødvendigt at downloade arial...
Du kan prøve med den fulde sti til din font. Fx:
<?php
$im = ImageCreateFromJpeg("$DOCUMENT_ROOT/knap.jpeg");
$sort = ImageColorAllocate($im,0,0,0);
$font="c:/windows/fonts/Arial.TTF";  //eller hvor dine fonts ligger
ImageTTFText ($im,10,0,5,15,$sort,$font,"Menupunkt");
header("Content-type: image/jpeg"); // image/png hvis det er et png-billede
ImageJPEG($im); // eller ImagePNG hvis det er et PNG
ImageDestroy($im);
?>
Avatar billede detox Nybegynder
01. juni 2003 - 03:42 #9
Men iflg. din fejlkode lyder det som den ikke har freetype enabled.
Hvis du ser i phpinfo(), har du så disse linier under gd?
FreeType: Support  enabled 
FreeType: Linkage  with freetype
Avatar billede subit Nybegynder
01. juni 2003 - 03:43 #10
Hmm tror det er fordi den ikke kan finde billedet på $DOCUMENT_ROOT/knap.jpeg
kan jeg ikke bare skrive?
http://www.z.frac.dk/knap.jpeg ?
Avatar billede detox Nybegynder
01. juni 2003 - 03:50 #11
ellers prøv med: $_SERVER['DOCUMENT_ROOT']/knap.jpg
Avatar billede detox Nybegynder
01. juni 2003 - 04:00 #12
eller måske bare knap.jpg , når det ligger samme sted som gd.php
Avatar billede subit Nybegynder
01. juni 2003 - 04:02 #13
okay prøvede med din kode og bare "knap.jpeg" men viser fejl på linje 5 :(
Avatar billede detox Nybegynder
01. juni 2003 - 04:05 #14
ja, den beklager sig stadig over at den ikke kan finde funktionen: imagettftext()
Har du tjekket din phpinfo() om den er ok?
Avatar billede detox Nybegynder
01. juni 2003 - 04:07 #15
altså en php-fil der indeholder:
<?
phpinfo();
?>
Avatar billede subit Nybegynder
01. juni 2003 - 04:29 #16
Avatar billede detox Nybegynder
01. juni 2003 - 04:40 #17
Du mangler disse linier under gd:
---------------------------
FreeType: Support  enabled 
FreeType: Linkage  with freetype
-------------------------------
Det er et must at have installeret både gd og freetype for at kunne bruge imagettftext(). Se manualen: http://dk.php.net/manual/en/function.imagefttext.php
imagefttext -- Write text to the image using fonts using FreeType 2
---------
Avatar billede subit Nybegynder
01. juni 2003 - 04:41 #18
DAMN der røg den idé :(
okay mange tak for hjælpen detox lav svar :D
Avatar billede detox Nybegynder
01. juni 2003 - 04:43 #19
Velbekommen.
Jeg tror at php ver. 4.3.2 har freetype enabled som standard, så du kan jo overveje at opdatere.
Avatar billede detox Nybegynder
01. juni 2003 - 04:44 #20
eller opgradere! c",)
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