Avatar billede jakobdo Ekspert
16. september 2003 - 14:59 Der er 4 kommentarer og
1 løsning

Hvorfor virker mit imagecreate ikke?

Hej,
jeg sidder lige og leger lidt med php og gdlib.
Hvorfor virker min kode ikke?

http://www.damgaard-olsen.dk/image.php

Koden ser således ud:

<?php
  $im = imagecreate(500, 500);
  $white = imagecolorallocate($im, 255, 255, 255);
  $blue = imagecolorallocate($im, 0, 0, 255);
  imagerectangle($im, 3, 15, 390, 440);
  header('Content-Type: image/png');
  imagepng($im);
?>

Men der vises ikke et billede...
Er dette helt forkert?

Her kan ses info om mit webhotel, om de i det hele taget understøtter gdlib: http://www.damgaard-olsen.dk/info.php
Avatar billede tjens Nybegynder
16. september 2003 - 15:08 #1
Dit script skal fortælle browseren at den modtager et billede, ved at indsætte følgende linie inden der outputtes noget som helst andet:

Header ("Content-type:image/png");

Jeg har dog ikke testet med png men det virker med jpeg:

Header ("Content-type:image/jpeg");
Avatar billede jakobdo Ekspert
16. september 2003 - 15:21 #2
<?php
    $im = imagecreate(500, 500); // Create a blank 500x500 pixel image.
    $white = imagecolorallocate($im, 255, 255, 255); // Allocate $white to the white color in $im.
    $blue = imagecolorallocate($im, 0, 0, 255); // Allocate $blue to the blue color in $im.
    imagerectangle($im, 3, 15, 390, 440); // Create a rectangle starting at (3, 15), the upper left corner, that goes down to (390, 440), the lower right corner.
    header('Content-Type: image/jpeg'); // Send the PNG content type header so the browser knows what it's getting.
    imagejpeg($im); // Output the image to the browser.
?>

Jeg har en header på, se linie 3 fra neden...
Avatar billede tjens Nybegynder
16. september 2003 - 16:03 #3
<?php
  header('Content-Type: image/png');

  $im = imagecreate(300, 300);
  $blue = imagecolorallocate($im, 0, 0, 255);
  imagepng($im);
?>

Jeg fik en warning vedr imagerectangle. Så prøvede jeg at fjerne så meget som muligt, og ovenstående virker på min server.
Avatar billede jakobdo Ekspert
16. september 2003 - 16:45 #4
Problemet skal nok findes i at der køres gdlib 1.6.2 på mit webhotel! :o(
Avatar billede jakobdo Ekspert
16. september 2003 - 16:48 #5
Har skrevet en klage til mit webhotel! :o) Så nu ser vi om det kan løses på den måde... Ellers må jeg jo bare droppe ideen med gdlib.. :o(
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