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?
Annonceindlæg fra Barco
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");
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.
11. december 2005 - 16:54
#3
Hvad skriver PHP af fejlmeddelse?
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¡$~¨š¶iA6…#Bh•¥b+¥ê² €®û²ìîÜ;sï采Böž¹³˜aÎïÓÞ™{îsæþ÷Þóœç<çÁuMÁè~`Ó·]Ï7`|Û•Ð䆮@ æû‚Ÿ|ÒÊî·ÞáØ±/˜ÈÛ]\¿~±Ò 6¿ò2wXÁôéÓ™>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 ‘HJy.•r8zä "‘‰ã¸””DµpŠ( 7n\·Ü² ë³mÛw{.ošajë–¨šÕ\€ï6β¬¡(¿G¤”X–÷ÑÍÅÑ^eâ[8Ó4•½JÓ4ýš-z”Û¸S§z9Òöyz ¬„¥¯L&“üã½Ìˆ‰”€”\;u cÆŒRJQ£,œaBáBà:.jÑ~A(" 1¤›ÔæPnÔ¨rfάÎK)ùÃ_ó\> òÃ97(½^5ÿï6ζme¯Ò¶½&h.Žö* íU(Êm\GG8H08”™Ë@êŽoI‹—J9Ìšý}*+Ç©V¥¨Q®¼¼Œëg^—yÊ ‹í !¯`0@uõŒLYJIyy™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 ¯TJQ““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`‚
08. januar 2006 - 00:25
#5
Jeg lukker. Leger med ImageMagick i stedet.
Vi tilbyder markedets bedste kurser inden for webudvikling