Løsningen med $im=imagecreatefrompng("./background_mail.png"); fungerer fint, som "standalone". Hilke værdier skal der indsættes som "bredde , højde" i $im=imagecreate(bredde,højde);-løsningen? Jeg har prøvet med forskellige tal, men der kommer syntaxfejl.
Nu kommer det alvorlige: Når jeg henter email-værdierne fra min database kommer der en masse "hokus-pokus": ‰PNG IHDR~ÔƵ½!PLTEÿ@ÿÿÿ€€€ÿr‡ÿŽŸÿVoÿÆÏÿ:Wÿâçÿª·I¸ÅÝ,IDATxœíÕ¡NA@Ñ'Ú¥]Õ&Ê׉Cv]W’*0-r7!ÜnÒ¨*²I…G¬˜sæÞܼÌD iÓ,£.fŬz˜á÷ÍË!÷§ë¦®ë¢?DõÚ?½/
Så vidt jeg kan se er en af årsagerne, at koden ikke kan stå inde i et html-forløb. Er der en løsning på det? Det useriøse svar er: Fjern html-koden. Det seriøse svar er en forklaring og gerne et forslag til løsning.
Korrekt, du kan ikke have et inline-billede (eller jo, med lidt fiksfakseri kan du, men ikke i IE7 og derunder, og det vil blot kræve mere båndbredde og flere systemressourcer).
Hiv det ud i et script for sig, der sender en header('Content-Type: image/png');, og sæt det ind som et billede på den her side (og send eventuelle parametre med i URL'en).
Alletiders, jeg lagde image-koden over i en fil for sig selv og kaldte den fra hovedprgrammet med: echo "<img src='image.php?ImageName=$email'>"; - så var den hjemme.
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.