Avatar billede Chak Nybegynder
14. oktober 2010 - 01:44 Der er 3 kommentarer og
1 løsning

Vil ikke vise teksten.

Hej, jeg har leget lidt med denne kode, men jeg kan hverken tilføje noget tekst eller putte den ind i en table?

Hvad skal jeg lige gøre så den er til at arbejde med?

<?php
// Overlay image
$overlay = imagecreatefrompng('test1.png');

// The picture
$image = imagecreatefrompng('test.png');

// select overlay color to be transparent
$white = imagecolorallocate($image, 255, 255, 255);

//
imagesettile($image, $overlay);

// Making the overlay  background transparent
imagecolortransparent($image, $white);

// Make the image repeat
imagefilledrectangle($image, 0, 0, 200, 200, IMG_COLOR_TILED);

// Output image to the browser
header('Content-Type: image/png');

imagepng($image);
echo "<br>hej med dig";


imagedestroy($image);
imagedestroy($overlay);


?>

- Tak!
Avatar billede coderdk Praktikant
14. oktober 2010 - 03:21 #1
Det er fordi dit script opfører sig som et billede. Lad os antage at dit script hedder BILLEDE.php - Du skal vise det i en PHP/HTML-side ved at kalde det som et billede, altså:

<img src="BILLEDE.php" alt="Mit billede" style="width:200px;height:200px" />
Avatar billede mrgumble Nybegynder
14. oktober 2010 - 09:27 #2
Og du skal lige fjerne dit 'echo "<br>hej med dig";' da det vil totalt ødelægge resultatet.
Husk, at scriptet ikke sender html-tekst til browseren, men binær billede "kode" (linjerne header('Content-Type: image/png'); og imagepng($image); sørger for dette).
Avatar billede Chak Nybegynder
14. oktober 2010 - 12:09 #3
Super tak, for det simple svar! :)
Avatar billede Chak Nybegynder
14. oktober 2010 - 13:00 #4
Lige en ting mere.
hvorfor vil det her ikke virke?


<?php
include("rand.php"); // RANDOM ID
        $sql_int_cofp = mysql_query("SELECT * FROM products where p_id = '".$rand_id."'") or die(mysql_error());           
                    if ($ofp_int_row = mysql_fetch_assoc($sql_int_cofp)) {
                        $image_mad = 'images/products/'.$ofp_int_row["image"];
                       

// Overlay image
$overlay = imagecreatefrompng('overlay.png'); // overlay ligger rigtigt

// The picture
$image = imagecreatefrompng($image_mad);

// select overlay color to be transparent
$white = imagecolorallocate($image, 255, 255, 255);

//
imagesettile($image, $overlay);

// Making the overlay  background transparent
imagecolortransparent($image, $white);

// Make the image repeat
imagefilledrectangle($image, 0, 0, 180, 140, IMG_COLOR_TILED);

// Output image to the browser
header('Content-Type: image/png');

imagepng($image);


imagedestroy($image);
imagedestroy($overlay);
                }
               

?>
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