360) { $kat=360; } elseif($kat<0) { $kat=0; } $wskaznik='kompas_wskaznik.png'; $tlo_obrazu='kompas_tlo.png'; $obr_tlo=imagecreatefrompng($tlo_obrazu); $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); $kolor['bialy'] = imagecolorallocate($obr_tlo, 255,255,255); pozycja_tekstu($obr_tlo,$kat.html_entity_decode('°'),5,$szerokosc/2,$wysokosc/2,$kolor['bialy']); imagesavealpha($obr_tlo, true); header('Content-type: image/png'); imagepng($obr_tlo); imagedestroy($obr_tlo); ?>