Avatar billede qualon1 Nybegynder
19. juli 2005 - 16:09 Der er 10 kommentarer og
2 løsninger

Generer tekst billede

Hej..

Jeg ville gerne have lavet moget tekst der ser ud ligesom dette: www.work.qualon.dk/specialtekst.gif
Men hvordan gør jeg det? Man kunne måske få php til at generer et gif billede hvor der kun er tekst, og så sætte ind over det andet grafik. Altså den gennerede billede skal være transparent..
Håber nogen kan hjælpe...
Håber nogen kan lave en funktion hvor man bare skal indsætte teksten og så generer den...
Avatar billede Slettet bruger
19. juli 2005 - 20:28 #1
Altså du vil ha' en php-funktion der skriver en tekst oven på et billede?
Avatar billede qualon1 Nybegynder
19. juli 2005 - 20:31 #2
ja... med den specielle skrifttype...
Avatar billede Slettet bruger
19. juli 2005 - 20:50 #3
så skal du have fat i gdlib. hvis du finder skrifttypen skal jeg nok lave php-koden.
Avatar billede qualon1 Nybegynder
19. juli 2005 - 20:51 #4
skal du bare have filen?
Avatar billede Slettet bruger
19. juli 2005 - 20:54 #5
link til fonten, ja
Avatar billede qualon1 Nybegynder
19. juli 2005 - 20:58 #6
Avatar billede Slettet bruger
19. juli 2005 - 21:09 #7
<?
$size = 20; // skriftstørrelse
$rotate = 0; // om den skal være roteret
$xstart = 20; // placering af teksten
$ystart = 30; // placering af teksten
$tekst = "teksten"; // teksten der skal være oven på billedet
$im = imagecreatefromjpeg ("billedet.jpg"); // billede url
$sort = ImageColorAllocate($im,0,0,0); // skriftfarve
$font = "TCM.TTF"; // skrifttypen
ImageTTFText($im,$size,$rotate,$xstart,$ystart,$sort,$font,$tekst);
header("Content-type: image/jpeg");
ImageJPEG($im);
ImageDestroy($im);
?>
Avatar billede qualon1 Nybegynder
19. juli 2005 - 21:11 #8
okay tak... men skal lige have en forklaring så... hvor ligger billedet? altså hvordan indsætter jeg billedet på sidne?
Avatar billede Slettet bruger
19. juli 2005 - 21:14 #9
ahh ja.. du laver en fil der hedder gdlib.php, og den tilpasser du selvfølgelig (med rigtigt billede etc.), og i den fil skal der være følgende:

<?
$size = 20;
$rotate = 0;
$xstart = 20;
$ystart = 30;
$tekst = $_GET["tekst"];;
$im = imagecreatefromjpeg ("knap.jpg");
$sort = ImageColorAllocate($im,0,0,0);
$font = "TCM.TTF";
ImageTTFText($im,$size,$rotate,$xstart,$ystart,$sort,$font,$tekst);
header("Content-type: image/jpeg");
ImageJPEG($im);
ImageDestroy($im);
?>

--
og til hvert menupunkt skriver du så følgende:

<img src="gdlib.php?tekst=hvad der skal stå på billedet">
Avatar billede qualon1 Nybegynder
19. juli 2005 - 21:15 #10
hvor fedt... det er mere smart end jeg troede.. tak...
Avatar billede Slettet bruger
19. juli 2005 - 21:16 #11
velbekomme ;)
Avatar billede Slettet bruger
20. juli 2005 - 02:39 #12
du skal være velkommen til og acceptere mit svar!! ;)
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