Poniżej jest to zrobione dla mojego konta z loginem "bolomas". Wystarczy to zamienić na swój login.
Źródło:
<? "Co masz zrobic zaraz, zrob jutro", "Komu w droge temu kaloryfer", "dzieci + zapalki = ogien wiec ogien - zapalki = dzieci" ); // Aby użyć listy cytatów należy uzyc // "text_main" => $cycaty[rand( 0, count( $cycaty )-1)] // $dane : zawiera dane o wszystkich projektach do wyswietlenia na liscie "text_main" => "Weekly Top Artist", "text_main" => "Moja galeria, blog i cos tam jeszcze" , "progress" => 85 , "text_short" => "ostatnie poprawki" ), "text_main" => "Jakis tam drugi projekt" , "progress" => 14 , "text_short" => "projektowanie" ), "text_main" => ":[ php 5.0.5 ]:[ MYSQL 5.0.16 ]:[ ALWAYS VALID HTML & CSS ]:[ SMARTY ]:" , ); // podstawowe kolory do całego obrazka ); if ($dane[$i]["text_main"] == "Weekly Top Artist") { // Weekly Top Artist - pobierane ze strony profilu last.fm $wta['artist'] = $match[1]; break; } } } $dane[$i] ["text_main"] .= " - ".$wta['artist']; break; } } $im_width = 480; $im = ImageCreate( $im_width , $im_height); //ustawiam potrzebne kolory $background = ImageColorAllocate($im, $kolory[0][0], $kolory[0][1], $kolory[0][2]); $very_light = ImageColorAllocate($im, $kolory[1][0], $kolory[1][1], $kolory[1][2]); $light = ImageColorAllocate($im, $kolory[2][0], $kolory[2][1], $kolory[2][2]); $normal = ImageColorAllocate($im, $kolory[3][0], $kolory[3][1], $kolory[3][2]); $black = ImageColorAllocate($im, $kolory[4][0], $kolory[4][1], $kolory[4][2]); $text = ImageColorAllocate($im, $kolory[5][0], $kolory[5][1], $kolory[5][2]); foreach ( $dane as $projekt ) { $y = 5 + 15 * $item; // podľwietlenie linijki ImagefilledRectangle($im, 0, $y + 2, $im_width , $y + 11, $very_light); ImagefilledRectangle($im, 0, $y + 11, $im_width , $y + 12, $light); if ($projekt["text_align_right"]) { $tmp .= " "; } else { $tmp .= " "; } $projekt["text_main"] = $tmp . $projekt["text_main"]; } // jesli jest ustawiony specjalny kolor dla danego projektu to go ustaw $text_spec = ImageColorAllocate($im, $projekt["kolor"][0], $projekt["kolor"][1], $projekt["kolor"][2]); // wyľwieta nazwę / opis projektu ImageString($im, 2, 5, $y, $projekt["text_main"], $text_spec); } else ImageString($im, 2, 5, $y, $projekt["text_main"], $text); // tło pod pasek postępu ImageFilledRectangle($im, 230, $y + 2, 330, $y + 11, $light); ImageRectangle($im, 230, $y + 2, 330 , $y + 11, $normal); /* ustawiam kolor paska postępu W zależnoľci od podanej w $dane liczby ustawiane jest nasycenie barw czerwonej i zielonej. Tzn im większy procent tym więcej zielonego, a mniej czerwonego. W rezultacie 100% = kolor zielony, a np 1% = kolor czerwony. */ $kolor_paska = ImageColorAllocate($im, $red, $green, 0); // pasek postępu ImageFilledRectangle($im, 230, $y + 2, 230 + $projekt["progress"], $y + 11, $kolor_paska); ImageRectangle($im, 230, $y + 2, 230 + $projekt["progress"], $y + 11, $black); /* wyľwietla procent i dodatkowy tekst, a te małe if'y sš po to żeby kolumny zawsze były równo*/ if ( $projekt["progress"] <= 9 ) $projekt["progress"] = " " . $projekt["progress"]; if ( $projekt["progress"] == 100 ) $offset = 5; ImageString($im, 2, 340 - $offset, $y, $projekt["progress"] ."% ". $projekt["text_short"], $text_spec); else ImageString($im, 2, 340 - $offset, $y, $projekt["progress"] ."% ". $projekt["text_short"], $text); $offset = 0; } $item++; } // rysuje ramkę ImageRectangle($im, 0, 0, $im_width - 1, $im_height - 1, $light); //Imagepng($im,"sygnaturka.png"); Imagepng($im); ImageDestroy($im); ?>
A tak to wygląda w akcji (link może działać wolno albo wcale)
Piszcie co myślicie... :roll2: