Avatar billede agg-zeus Nybegynder
09. januar 2003 - 20:48 Der er 5 kommentarer og
1 løsning

Tag på billeder

Jeg skal have tagget en helt masse billede som de bliver hevet ud af en database. har forsøgt med dette:

$c = 0;
while ($row = mysql_fetch_array($res)) {
    if ($c > 2) {
        echo "</tr><tr>";
        $c = 0;
    }
   
   
    $im = imagecreatefromjpeg("./cj_tn/".$row['picname']);
echo $im;
    $black = ImageColorClosest($im, 0, 0, 0);

    $w = imagesx($im);
    $h = imagesy($im);

    $w = $w-80;
    $h = $h-15;

    $im = imagestring($im, 4, $w, $h, "Bonasses", $black);



    echo "<td><a onClick=\"NewWindow('showcj.php?thumbid=". $row['thumbid'] ."','Show','700','600','1','center');\" style=\"cursor: hand;\">
          ".imagejpeg($im) ."</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>";

    imagedestroy($im);
   
    $c++;
}

men den siger bare:

Warning: imagejpeg(): supplied argument is not a valid Image resource in
cj.php on line 129
       
Warning: imagedestroy(): supplied argument is not a valid Image resource in
cj.php on line 131


Hvad gør jeg galt ??
Avatar billede agg-zeus Nybegynder
09. januar 2003 - 20:50 #1
$c = 0;
while ($row = mysql_fetch_array($res)) {
    if ($c > 2) {
        echo "</tr><tr>";
        $c = 0;
    }
   
   
    $im = imagecreatefromjpeg("./cj_tn/".$row['picname']);
echo $im;
    $black = ImageColorClosest($im, 0, 0, 0);

    $w = imagesx($im);
    $h = imagesy($im);

    $w = $w-80;
    $h = $h-15;

    imagestring($im, 5, $w, $h, "Bonasses", $black);



    echo "<td><a onClick=\"NewWindow('showcj.php?thumbid=". $row['thumbid'] ."','Show','700','600','1','center');\" style=\"cursor: hand;\">
          <img src=\"". imagejpeg($im) ."\" border=\"0\"></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>";

    imagedestroy($im);
   
    $c++;
}

funker heller ikke....

Det eneste jeg får ud af det er:

Resource id #6ÿØÿàJFIFÿþ>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!22222222222222222222222222222222222222222222222222ÿÀ^"ÿÄ ÿĵ}!1AQa"q2‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ ÿĵw!1AQaq"2B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ ?æ–&ivŽËÊÕˆã*ÙÝT¬ä/pìÇ­i¬xn+Æ–ŽÅ§uqλ£Û»'¹ªØ8ç§¥\1™À¦4|cœViŒ„'ñmÇûÕjÝ6ŸjhŒ~ufÞ æ¬ÈÀ÷ÍAБòàÖÄ2@^*XÓ252,–,8«*»Xç½ —2–º“Ó¥¿»{S¦×ç®yÿ?(Q‚~QTRBУ4õ_•hÇ?ÃH¤7m§íþí;g·é@M+òüµ1Q¶¨Çjb!ÛÖ›·¿Ýÿz¦ÀçšnÜô .EŽ¥5‡ÿ³ScšnÑÐsüv¬™3oÅý*g º¢ÀÏðçµFG¥DWnjSÄTO·s¶˜°Ï·éL)“÷p*f#ªì¨‡^Æ€! ž¿Jiz¤sþȸíHêÿ­Y#-ÇÍÒ®€7z·¥T·w½[mÎOÒ”„; Øôª—cçLôÇJ·úûU+À 0øŠ{Z.¾¾µf÷Wòªößñò29^š™v·OÊ®nÒBŽÆ‚Ç;~^¯é°Û’|ÙàëWRÖ›vJvûhvá£ãš·RêÉe½É,àòãÛÀ?/z‡XPmþ°p=\ŽHÙ7«)ETÖ¸³^þñôXÂüú–íc«°@.I­´ˆníXö‘få>õtÅ»mrUz™Caž_ËÏݦ$sàu5¢-ÚVòÓî÷®‹NðµÜ–êVžwJvŸñ¬•ޑՍ»jÙÉ}ŸÁSCØÇmv’ø:óaöÌÞžcü«m:Kgt’6VS†¦¬*E^I¢á8ÉèÌfJ­"eºsZ²Eýê§4|óX¦jQdÇn+›uýûwùûWRé×·ùÿëW<èÞ{e{×M¤O¡£éLaó{TÒ Ÿö©Œ |ztl×A"¢Ÿ3åÁ©#•†æãž´Ø¢%öá…Yh6«¶9ÆOåI±#9bsÕ‰
Avatar billede olebole Juniormester
09. januar 2003 - 22:53 #2
<ole>

Bruseren tror, du sender en textstream. Du skal sætte en header i toppen af koden, f.eks:
  Header ( "Content-type: image/png" );
Se evt. www.php.net -> søg på 'image', så er der masser om GDlib's funktioner og brugen af dem

/mvh
</bole>
Avatar billede agg-zeus Nybegynder
17. januar 2003 - 18:42 #3
/lukker
Avatar billede olebole Juniormester
18. januar 2003 - 08:34 #4
Fandt du fejlen - og hvis: Hvad var så fejlen?
/mvh
Avatar billede agg-zeus Nybegynder
18. januar 2003 - 17:51 #5
nej fandt ikke fejlen... har ikke haft tid til at kigge på det...
Avatar billede olebole Juniormester
18. januar 2003 - 21:34 #6
Hvad i alverden skal jeg dog så sidde og spilde min fritid på dig for?
Det er ikke ligefrem måden, du sikrer dig hjælp på i fremtiden ... tværtimod! Padde!
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