Jak zrobić najprościej obrazek z generowanym paskiem postępu w php ? [taki jak mam w stopce]. Długo myślałem jak zrobić taki pasek ale do niczego nie doszedłem. :-/
0
0
biblioteka GD i odpowiednia funkcja tworząca po prostu prostokąt :)
0
<?
$naglowek = "Nagłówek";
$tekst = "Nazwa projektu";
$postep = 85;
header("Content-type: image/png");
$obraz = ImageCreateTrueColor(400, 75);
$kolor_tla = imagecolorAllocate($obraz, 0xFF, 0xFF, 0xFF);
imagefill($obraz, 0, 0, $kolor_tla);
$kolor_naglowka = imagecolorallocate($obraz, 0xFF, 0x00, 0x00);
imagestring($obraz, 2, 3, 5, $naglowek, $kolor_naglowka);
$kolor_linii = imagecolorallocate($obraz, 0x00, 0x00, 0x00);
imageline($obraz, 3,20, 397, 20, $kolor_linii);
$kolor_tekstu = imagecolorallocate($obraz, 0x00, 0x00, 0xFF);
imagestring($obraz, 2, 3, 25, $tekst, $kolor_tekstu);
$kolor_ramki = imagecolorallocate($obraz, 0x00, 0x00, 0x00);
imagerectangle($obraz, 245,25,347,37, $kolor_ramki_paska);
$kolor_wypelnienia = imagecolorallocate($obraz, 0xC0, 0xC0, 0xC0);
imagefilledrectangle($obraz, 246, 26, 346, 36, $kolor_wypelnienia);
$kolor_postepu = imagecolorallocate($obraz, 0xFF, 0xFF, 0x00);
imagefilledrectangle($obraz, 246, 26, (246+$postep), 36, $kolor_postepu);
$kolor_opisu = imagecolorallocate($obraz, 0x00, 0x00, 0x00);
imagestring($obraz, 2, 364, 25, ($postep."%"), $kolor_opisu);
imagepng($obraz);
imagedestroy($obraz);
?>
O takie coś chodziło?
0
Trolek - dokładnie :)