23. juni 2004 - 10:13
Der er
23 kommentarer og 1 løsning
leger med gd og har et spm
Hej exp'er jeg vil høre hvordan jeg laver en firkandt kan af w=250 h=15 hvor jeg kan med et tal 1-100 antal=50 så farver den 50% af firkandten men jeg ved ikke lige havordan gd er 100% endnu håber der er en der kan hjælpe mig //expnet
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Fx: <?php $w = 250; $h = 15; $procent = 50; $w2 = round($w*$procent/100); $image = imagecreate($w, $h); $bg = imagecolorallocate($image, 0, 0, 0); $col = imagecolorallocate($image, 255, 0, 0); imagefilledrectangle ($image, 0, 0, $w2, $h, $col); header("Content-type: image/png"); imagepng($image); ?>
kan du ikke lave det så den er en firkandt uden farve den sorte farve inde i
Når du siger uden farve, tænker jeg man kan matche baggrundsfarven. Fx hvid: <?php $w = 250; $h = 15; $procent = 50; $w2 = round($w*$procent/100); $image = imagecreate($w, $h); $black = imagecolorallocate($image, 0, 0, 0); $bg = imagecolorallocate($image, 255, 255,255); // Baggrundsfarve imagefilledrectangle ($image, 0, 0, $w, $h, $bg); imagerectangle($image, 0, 0, $w-1, $h-1, $black); imagefilledrectangle ($image, 0, 0, $w2, $h, $black); header("Content-type: image/png"); imagepng($image); ?>
detox så jeg så også kan forstå det kan du så ikke indsætte kommentar til mig plz
<?php $w = 250; // bredde $h = 15; // højde $procent = 50; // procent (dit tal mellem 1-100) $w2 = round($w*$procent/100); // bredde fyld $image = imagecreate($w, $h); // lav billederesource $black = imagecolorallocate($image, 0, 0, 0); // sort farve $bg = imagecolorallocate($image, 255, 255,255); // Baggrundsfarve (hvid) imagefilledrectangle ($image, 0, 0, $w, $h, $bg); // fyld firkant med baggrundsfarve imagerectangle($image, 0, 0, $w-1, $h-1, $black); // lav sort ramme imagefilledrectangle ($image, 0, 0, $w2, $h, $black); // fyld sort (med din procent) header("Content-type: image/png"); // send image header (fortæller browseren at her er tale om et png-billede) imagepng($image); // vis billede ?>
Ja, du kan ikke bare indsætte scriptet i en bestående side. Du skal gemme det for sig selv og bruge det som et bille på din side. Hvis du fx gemmer det som 'billede.php', kan du bruge det i html som et alm. billede: <img src="billede.php" alt="" />
Du kan fx osse overfører procent-variablen til dit billede script således: <img src="billede.php?p=40" alt="" /> <!-- fx 40 procent --> og i din 'billede.php': $procent = isset($_GET['p']) ? $_GET['p'] : 0;
nice takker for hjælpen detox
23. juni 2004 - 11:48
#10
må man sprøger om en ting til LOL :P
23. juni 2004 - 11:49
#11
Naturligvis må du det.
23. juni 2004 - 11:51
#12
tekst i midt af den lille bar der
23. juni 2004 - 12:05
#13
Det er jeg så i tvivl om, hvordan du gør og om det kan lade sig gøre (men det kan det sikkert på den ene eller anden måde)
23. juni 2004 - 12:08
#14
kan du prøve at kigge havd jeg gør forkert her: <?php if ($_GET[id] != "100"){ $w = 100; // bredde $h = 15; // højde $procent = $_GET[id]; // procent (dit tal mellem 1-100) $w2 = round($w*$procent/100); // bredde fyld $image = imagecreate($w, $h); // lav billederesource $black = imagecolorallocate($image, 0, 0, 0); // sort farve $blue = imagecolorallocate($image, 0, 153, 191); //blålig Baggrundsfarve (procenter) $bg = imagecolorallocate($image, 255, 255,255); // Baggrundsfarve (hvid) imagefilledrectangle ($image, 0, 0, $w, $h, $bg); // fyld firkant med baggrundsfarve imagerectangle($image, 0, 0, $w-1, $h-1, $black); // lav sort ramme imagefilledrectangle ($image, 0, 0, $w2, $h, $blue); // fyld blålig fave ud (med din procent) header("Content-type: image/png"); // send image header (fortæller browseren at her er tale om et png-billede) imagepng($image); // vis billede }{ $w = 100; // bredde $h = 15; // højde $image = imagecreate($w, $h); // lav billederesource $blue = imagecolorallocate($image, 0, 153, 191); //blålig Baggrundsfarve (procenter) $font = "ARIAL.TTF"; $text = "Fuld"; ImageTTFText($image, 10, 0, 10, 55, $blue, $font, $text); header("Content-type: image/png"); // send image header (fortæller browseren at her er tale om et png-billede) imagepng($image); // vis billede } ?>
23. juni 2004 - 12:34
#15
Måske er det stien til din font (denne virker hos mig) og så husk apostroffer om 'id' i din $_GET variabel. Og så har jeg rettet lidt på tekstplaceringen: <?php if (isset($_GET['id']) && $_GET['id'] != "100"){ $w = 100; // bredde $h = 15; // højde $procent = $_GET['id']; // procent (dit tal mellem 1-100) $w2 = round($w*$procent/100); // bredde fyld $image = imagecreate($w, $h); // lav billederesource $black = imagecolorallocate($image, 0, 0, 0); // sort farve $blue = imagecolorallocate($image, 0, 153, 191); //blålig Baggrundsfarve (procenter) $bg = imagecolorallocate($image, 255, 255,255); // Baggrundsfarve (hvid) imagefilledrectangle ($image, 0, 0, $w, $h, $bg); // fyld firkant med baggrundsfarve imagerectangle($image, 0, 0, $w-1, $h-1, $black); // lav sort ramme imagefilledrectangle ($image, 0, 0, $w2, $h, $blue); // fyld blålig fave ud (med din procent) header("Content-type: image/png"); // send image header (fortæller browseren at her er tale om et png-billede) imagepng($image); // vis billede }else{ $w = 100; // bredde $h = 15; // højde $image = imagecreate($w, $h); // lav billederesource $blue = imagecolorallocate($image, 0, 153, 191); //blålig Baggrundsfarve (procenter) $black = imagecolorallocate($image, 0, 0, 0); // sort farve $font = "c:/windows/fonts/ARIAL.TTF"; $text = "Fuld"; ImageTTFText($image, 10, 0, 35, 12, $black, $font, $text); header("Content-type: image/png"); // send image header (fortæller browseren at her er tale om et png-billede) imagepng($image); // vis billede } ?>
23. juni 2004 - 12:35
#16
PS: og ændret fontfarve til sort
23. juni 2004 - 12:39
#17
hvordan kan den lige som procenter finde midt text hvis billede bliver størrer
23. juni 2004 - 12:41
#18
23. juni 2004 - 12:52
#19
det jeg har løsingen til det med text i det du har lavet
23. juni 2004 - 12:54
#20
ikke forstået ?
23. juni 2004 - 12:56
#21
det der med at få en text i midt imens den vist hvor mange procenter den har favet den har jeg løst
23. juni 2004 - 12:59
#22
Arh, ok. Kunne du ikke poste din løsning her, så alle kunne få glæde af den?
23. juni 2004 - 13:03
#23
jo det kommer detox men kan ikke skrive her hvorfor jeg ikke poster her! :D jeg har jo en ide og den kan man miste hvis man ikke passer på ik men takker for hjælpen mange gange
23. juni 2004 - 13:05
#24
nej lige maget::D løsingen:D <?php $w = 100; // bredde $h = 15; // højde $procent = $_GET['id']; // procent (dit tal mellem 1-100) $w2 = round($w*$procent/100); // bredde fyld $image = imagecreate($w, $h); // lav billederesource $black = imagecolorallocate($image, 0, 0, 0); // sort farve $blue = imagecolorallocate($image, 0, 153, 191); //blålig Baggrundsfarve (procenter) $bg = imagecolorallocate($image, 255, 255,255); // Baggrundsfarve (hvid) imagefilledrectangle ($image, 0, 0, $w, $h, $bg); // fyld firkant med baggrundsfarve imagerectangle($image, 0, 0, $w-1, $h-1, $black); // lav sort ramme imagefilledrectangle ($image, 0, 0, $w2, $h, $blue); // fyld blålig fave ud (med din procent) $black = imagecolorallocate($image, 0, 0, 0); // sort farve $font = realpath(".")."/verdana.ttf"; $text = $_GET['id']." %"; ImageTTFText($image, 9, 0, 35, 12, $black, $font, $text); header("Content-type: image/png"); // send image header (fortæller browseren at her er tale om et png-billede) imagepng($image); // vis billede ?>
Vi tilbyder markedets bedste kurser inden for webudvikling