Avatar billede donslund Nybegynder
11. december 2005 - 16:04 Der er 4 kommentarer og
1 løsning

Problemer med imagettftext

<?   
    //print $DOCUMENT_ROOT;               
    header( "Content-Type: image/png" );
    include("config.php");
    $hent = "select * from produkter where id = ".$id;
//        print $hent;
    $koer_hent = mysql_query($hent) or die(mysql_error());
    while ($row_billede=mysql_fetch_array($koer_hent)){
        $bund = "grafik/temperatur.png";
      $thebund = imagecreatefrompng($bund);
        $imgX = imagesx($thebund);
      $imgY = imagesy($thebund);
     
        $color = ImageColorAllocate($thebund,0,0,0);
        $color2 = ImageColorAllocate($thebund,255,255,255);
        $x = $imgX-118;
        $y = $imgY-5;
   
        // Det er vigtigt, at pixel.ttf ligger i roden, eller at stien i hvert fald er angivet korrekt.
        ImageTTFText ($thebund,5,0,$x-1,$y-1,$color2,"verdana","123456");

        imagepng($thebund, '', 100);
      imagedestroy($thebund);
}
?>

Ovenstående giver blot en ramme med et rødt kryds. Hvis jeg sætter // foran linien med imagettftext, er der ingen problemer. Hvad kan det skyldes?
Avatar billede fixxxer Nybegynder
11. december 2005 - 16:31 #1
Prøv at vise "billedet" direkte fra adresselinjen med dette indhold:

<? 
    //print $DOCUMENT_ROOT;             
    //header( "Content-Type: image/png" );
    include("config.php");
    $hent = "select * from produkter where id = ".$id;
//        print $hent;
    $koer_hent = mysql_query($hent) or die(mysql_error());
    while ($row_billede=mysql_fetch_array($koer_hent)){
        $bund = "grafik/temperatur.png";
      $thebund = imagecreatefrompng($bund);
        $imgX = imagesx($thebund);
      $imgY = imagesy($thebund);
   
        $color = ImageColorAllocate($thebund,0,0,0);
        $color2 = ImageColorAllocate($thebund,255,255,255);
        $x = $imgX-118;
        $y = $imgY-5;
 
        // Det er vigtigt, at pixel.ttf ligger i roden, eller at stien i hvert fald er angivet korrekt.
        ImageTTFText ($thebund,5,0,$x-1,$y-1,$color2,"verdana","123456");

        //imagepng($thebund, '', 100);
      imagedestroy($thebund);
}
?>


Så vil du se at der er en fejl i din linje med

ImageTTFText ($thebund,5,0,$x-1,$y-1,$color2,"verdana","123456");
Avatar billede donslund Nybegynder
11. december 2005 - 16:35 #2
Ja tak, jeg havde regnet ud at det var i den linie der var fejl, men jeg kan ikke helt gennemskue hvad fejlen betår i.
Avatar billede fixxxer Nybegynder
11. december 2005 - 16:54 #3
Hvad skriver PHP af fejlmeddelse?
Avatar billede donslund Nybegynder
11. december 2005 - 16:54 #4
Den skriver:

Warning: ˆ{ in d:\webopgaver\homejoy\web\temperatur.php on line 20
‰PNG  IHDRnnÆ[&û ‚IDATxœímŒTÕÇçν™}á% ë€P”ë¶"´@Ôò\ÜÕÄ¥Ñ&µI‰F#$fmÄ/ìòA6Z¡$~¨š¶iA­6…#B­h•¥b+¥ê² €®û²ìîÜ;sï采Böž¹³˜aÎïÓÞ™{îsæþ÷Þóœç<çÁuMÁè~`Ó·]Ï7`|Û•Ð䆮@ æû‚Ÿ|ÒÊî·ÞáØ±/˜ÈÛ]\¿~±Ò 6¿ò2w­XÁôéÓ™>c:wýx›_y™Xië×k'(_äE¸––ôõ%YÛÔxÑ'Ê0 Ö65Ò×—¤¥å@>L=yn떝<´zÕ°ç=´z[·ì̇ɢǷp®ëÒÓÓKÕuUÞ;£ªŠžž^\×õk¶èñ-\2™Db±’aÏ-))Aƒd2é×lÑsù]'1!/uüøŠ¬N½fx”…ëïï§­ís ‘HJy.•r8zä "‘‰ã¸””DµpŠ( 7n\·Ü² ë³mÛw{.ošajë–¨šÕ\€ï6β¬¡(¿G¤”X–÷ÑÍÅÑ^eâ[8Ó4•½JÓ4ýš-z”Û¸S§z9Òöyz ¬„¥¯L&“üã½̈‰”€”\;u cÆŒR­JQ£,œaBáBà:.jÑ~A(" 1¤›ÔæPnÔ¨rfάÎK)ùÃ_ó\> òÃ97(½^5ÿï6ζme¯Ò¶½&h.Žö* íU(Êm\GG8H08”™Ë@êŽoI‹—J9Ìšý}*+Ç©V¥¨Q®¼¼Œëg^—yÊ ‹í !¯`0@uõŒLYJIyy™j5Šeá¢ÑÑèù4ƒT*¥”™˜4i‚Úñ‰ï6Îqe¯ReHsqtz^¢ü¾’Rf=a¹<=ŽãdMnéyï( ×Þžž7˜H({•Û¶½A4=éC§ç冲pñx%õõu™c˲øûÞzzb„˜ÑõõuY}9ý°©£,œH œÃ0òdO>MÁ¥f€ƒDžìÁ0„,û$/>¹<}ŠÁæ_€a„ùÝ«óa²èñ-œQV6Ôî]ê¼sß c¨ŒÆÊÂ%“)ƒ‰Ì±eÛ¸ ý8WJΜéÃüÆÄÆH4B(¤;ä*(ß­îî“ìßÿ/Œs!¯TФ‚W™´lÞÞû‘täÄ•’9sn ¯T­JQ““WyÇ·fŽ]×e×o7ÃéOåÍh„;ëkõbl>ÉË5(¼*‘R/P“ô¿}â[¸P(¬Öƒb¨ŒÆÊm\_ßYÚÛ;2‘ËN’J¦<—O%Súïg˜éU¤”Äã•”••ªV¥¨Qβlº:Of:lV2…ëz4»®Cg×IÌsî¿„±cÇP¦ÇR•P®¢b,óçe}öêÓ¿ú=•›&K߬jVsy™ô¡êUêIþÑ^e’—ôÉ#k§«ëd®æ‹žœ„k=|”‡|”;ö¼Ïà^r™àd€ú=ïóðƒÒzøh.U(z”…;~¢Æ†&Ö}ÑÁRШ¤·Z å<ß%ë¾è ±¡‰ã'ÚU«Qô( gÛ6MÍ¬iïá&gÈ}K¤^à&kÚ{hjlÖ‹*¢$Üï^x•[©I‹æ—3@ ‚[ùÝ ¯æáŠÅƒgá::»yïÅ×X) Ó;¼Ñ¬”ï½øÝy¼ò•gá¶îx“ågŒOŽˆW` °ül‚­;ÞÌ㕯l< ·÷^KïiAÞI‹¥ÁþÝ{éï÷–»Rìx.zä8‘ˆë§€‰iŸéî'< 7ÅJfd6É”@8m£íè±°påáY¸Ë‘õ8ž¡Ù@šáñ,ÜåX°)Hn —#ž…ó–˜àAÐù–ñ,Ü—#¼´N ‰ÇuҐ< w¬¬„~•Š•HÛ˜6õ;#`áÊóáêiF2ólÂÀa$fõ4®2y,\yx®æö¶‹‘n»ÔÜ^£×­ôˆgán]2Ÿ&_E+ÏÄhöMŽS{ÁnÇšKã=rð³U+Ù( •‚Ã7€ÂáÞU?Ïì·£¥û_[³ÐòZž.¥ª…/b¸xV¸„–×R[³ÐÇÕŠå{ßøØjÞ½qÏ —K¯+Ä€ç„Ë»7΢ñ±Õ9\¥¸Q.³ñ©uì[:Ÿ&áÒ”^fÒçöMÂeßÒùl|já°ž®JNo»X,ʆæµT4ÜÏ}£#¼$$ƒ ‰RDòÃé¿KÒß / É}£#T4ÜφæµÄbÑüü’"×ï½òÞÔ,¾™ÍÚÊŸw½CUg?@pµ„Ñé-O#9!àC$ŸŒËôšüòîeLº:ž—P¬ž¨“Ýlò}¡3gÎrà߇øÏ¡Oi?þ%gOõP:fñIù^õ fϬ¦¼\¯ë—Šçòô///eÑüy,º`RÍÈ '}(Z¸E W ž¨ف6͈ð?×I€ôBŒ½IEND®B`‚
Avatar billede donslund Nybegynder
08. januar 2006 - 00:25 #5
Jeg lukker. Leger med ImageMagick i stedet.
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