Avatar billede masik7 Nybegynder
27. juni 2006 - 14:13 Der er 12 kommentarer og
1 løsning

Billede i PHP?

Hvordan laver man et bille i PHP?
Som fx. på http://tjekmig.dk/banner/kort.php?text=Emil%20er%20sej&text2=ja,%20han%20er%20s%E5&id=8&tjek=214177
laver den selv et billede i PHP.
Hvordan laver man det? Bare et simpelt billede med lidt tekst?
Håber i kan hjælpe mig :)
Avatar billede dotcom1 Nybegynder
27. juni 2006 - 14:18 #1
Avatar billede iss Novice
27. juni 2006 - 14:22 #2
Mere en kopi af manualen end en tutorial...
Avatar billede jakobdo Ekspert
27. juni 2006 - 20:10 #3
I bund og grund er det bare at tage:

<?php
header("Content-type: image/png");
$im = @imagecreate(100, 50)
  or die("Cannot Initialize new GD image stream");
$background_color = imagecolorallocate($im, 255, 255, 255);
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5,  "A Simple Text String", $text_color);
imagepng($im);
imagedestroy($im);
?>

Og så istedet for strengen: "A Simple Text String"
Så laver du f.eks.: $_GET['text']
imagestring($im, 1, 5, 5,  $_GET['text'], $text_color);

Når du så har gemt koden, kan du vise et billede via: dinkode.php?text=Eksperten.dk
Avatar billede masik7 Nybegynder
28. juni 2006 - 10:04 #4
Jeg har også set imagettftext(), jakobdo, er den ligesom imagestring()?
Avatar billede jakobdo Ekspert
28. juni 2006 - 11:23 #5
Ikke ligesom, men den kan også skrive tekst på et billede ja.
Og imagettftext kan så bruge anden fonttype.
Avatar billede masik7 Nybegynder
28. juni 2006 - 21:19 #6
Okay
Avatar billede masik7 Nybegynder
28. juni 2006 - 21:20 #7
Jeg tror vist, det er dig, der har fortjent point, så læg et svar :)
Avatar billede masik7 Nybegynder
28. juni 2006 - 21:21 #8
Og foresten. Hvad gør det der '@' før 'imagecreate(100, 50)' ?
Avatar billede jakobdo Ekspert
28. juni 2006 - 21:35 #9
@ foran en funktion, undertrykker evt. fejlbeskeder.
Og et svar!
Avatar billede masik7 Nybegynder
29. juni 2006 - 19:47 #10
Okay. Tak
Avatar billede jakobdo Ekspert
29. juni 2006 - 20:03 #11
Takker for point.
Avatar billede masik7 Nybegynder
22. august 2006 - 18:23 #12
Hvodan kan den vide at $background_color er bagrundsfarven. Er det fordi, det er den første imagecolorallocate?
Avatar billede jakobdo Ekspert
22. august 2006 - 18:43 #13
Prøv at læs lidt her: http://dk.php.net/manual/da/function.imagecreatetruecolor.php
Faktisk oprettes billedet som standard med sort baggrund.
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