19. maj 2007 - 00:08Der er
16 kommentarer og 1 løsning
Programmere et billede?
Hej
Jeg tænkte på hvordan man koder et billede? Hvis jeg f.eks. har et billede og vil have php til at skrive noget på billedet på bestemte koordinater eller ligger et billede oveni på bestemte koordinater, hvordan gør man det?:)
Du kan bruge denne funktion til f.eks. at loade et jpeg billede:
function LoadJpeg($imgname) { $im = @imagecreatefromjpeg($imgname); /* Attempt to open */ if (!$im) { /* See if it failed */ $im = imagecreatetruecolor(150, 30); /* Create a black image */ $bgc = imagecolorallocate($im, 255, 255, 255); $tc = imagecolorallocate($im, 0, 0, 0); imagefilledrectangle($im, 0, 0, 150, 30, $bgc); /* Output an errmsg */ imagestring($im, 1, 5, 5, "Error loading $imgname", $tc); } return $im; }
til at skrive på billedet, kan du så bruge: imagestring() eller imagettftext(). Og når billedet så skal vises, så kan du f.eks. bruge: header("Content-type: image/jpeg"); imagejpeg($image,'',100); //100 = kvalitet, 100 = bedst, 0 = dårligst imagedestroy($image);
eller vil du gemme billedet: imagejpeg($image,$filename,100); //100 = kvalitet, 100 = bedst, 0 = dårligst
Hmm jeg ved ikke om jeg blev misforstået lidt, så nu prøver jeg at forklare det lidt bedre:)
Jeg har et billede der allerede ligger på nettet (Eksempelvis: /gfx/other/hejsa.png) På det vil jeg gerne have skrevet en række ting med tekst og billeder og derefter gemme det nye billede (men stadig bevare det gamle) på /gfx/other/redigeret.png
Jeg har eksperimenteret lidt med de koder jeg har fundet frem til, men får bare fejlen: Billedet xxxx.php kan ikke vises da det indeholder fejl? En der kan hjælpe?:)
Jep har også prøvet det af, men jeg er ikke så god til håndtering af billeder i PHP endnu, så ved faktisk ikke helt hvad jeg skal gøre med den? Gik ud fra at man skulle definere $imgname, så satte $imgname til "$rod/mapperne imellem/billede.png, og da mit billede er png ændrede jeg jpeg i funktionen til png, men det gik ikke helt:)
Takker for point. Ja, jeg så lige der ikke var svaret på dit indlæg.
Synes godt om
Ny brugerNybegynder
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.