$max) { exit; } $przedzial=$max-$min; $jeden_segment=$przedzial/12; $jeden_stopien=$przedzial/270; $wartosc=$_GET['w']; if($wartosc>$max) { $wartosc=$max; } if($wartosc<$min) { $wartosc=$min; } } if(isset($_GET['k']) and $_GET['k']==1) { $wskaznik=$szablon['roza_wskaznik']; $tlo_obrazu=$szablon['roza_tlo']; $kat = (int) $_GET['w']; if($kat>360) { $kat=360; } elseif($kat<0) { $kat=0; } } else { $wskaznik=$szablon['zegar_wskaznik']; $tlo_obrazu=$szablon['zegar_tlo']; $kat=$start_stopnie+(($wartosc-$min)/$jeden_stopien); } $obr_tlo=imagecreatefrompng($tlo_obrazu); $kolor['czarny'] = imagecolorallocate($obr_tlo, 0, 0, 0); $kolor['czerwony'] = imagecolorallocate($obr_tlo,255,0,0); $kolor['czerwony2'] = imagecolorallocate($obr_tlo,162,64,51); $kolor['zielony'] = imagecolorallocate($obr_tlo,51,255,34); $kolor['zielony2'] = imagecolorallocate($obr_tlo,13,165,0); $kolor['bialy'] = imagecolorallocate($obr_tlo, 255,255,255); $kolor['szary'] = imagecolorallocate($obr_tlo, 197,216,221); $kolor['niebieski'] = imagecolorallocate($obr_tlo,153,204,255); $kolor['zolty'] = imagecolorallocate($obr_tlo,255,255,48); $kolor['zolty2'] = imagecolorallocate($obr_tlo,255,255,145); $kolor['zolty3'] = imagecolorallocate($obr_tlo,255,204,0); $kolor['rozowy'] = imagecolorallocate($obr_tlo,255,0,102); $kolor['fiolet'] = imagecolorallocate($obr_tlo,0,0,128); if(!(isset($_GET['k']) and $_GET['k']==1)) { $font=2; pozycja_tekstu($obr_tlo,$_GET['n'],5,125,87,$kolor['czerwony2']); pozycja_tekstu($obr_tlo,$min,$font,83,165,$kolor['czerwony'],1); pozycja_tekstu($obr_tlo,$min+(3*$jeden_segment),$font,70,105,$kolor['czerwony'],1); pozycja_tekstu($obr_tlo,$min+(6*$jeden_segment),$font,125,70,$kolor['czerwony']); pozycja_tekstu($obr_tlo,$min+(9*$jeden_segment),$font,183,105,$kolor['czerwony'],0,1); pozycja_tekstu($obr_tlo,$min+(12*$jeden_segment),$font,169,165,$kolor['czerwony'],0,1); pozycja_tekstu($obr_tlo,$_GET['w'].html_entity_decode($_GET['j']),5,125,195,$kolor['zielony2']); } $obr_wsk=imagecreatefrompng($wskaznik); $szerokosc= imagesx($obr_wsk); $wysokosc = imagesy($obr_wsk); $obr_wsk = imagerotate($obr_wsk, 360-$kat,-1); $nowa_szerokosc = imagesx($obr_wsk); $nowa_wysokosc = imagesy($obr_wsk); $obr_nowy = imagecreatetruecolor($szerokosc, $wysokosc); imagefill($obr_nowy, 0, 0, imagecolorallocatealpha($obr_nowy, 0, 0, 0, 127)); imagecopyresampled($obr_nowy, $obr_wsk, 0, 0, ($nowa_szerokosc-$szerokosc)/2, ($nowa_wysokosc-$wysokosc)/2, $szerokosc, $wysokosc, $szerokosc, $wysokosc); imagedestroy($obr_wsk); imagecopyresampled($obr_tlo,$obr_nowy,0, 0,0,0,$szerokosc, $wysokosc, $szerokosc, $wysokosc); imagedestroy($obr_nowy); if(isset($_GET['k']) and $_GET['k']==1) { pozycja_tekstu($obr_tlo,$kat.html_entity_decode('°'),5,150,150,$kolor['bialy']); } imagesavealpha($obr_tlo, true); header('Content-type: image/png'); imagepng($obr_tlo); imagedestroy($obr_tlo); ?>