Rome
Sidereal Time:
Position RA:
Position Deg:

include("header.inc"); if ( !function_exists( 'imagerotate' ) ) { function imagerotate( $source_image, $angle, $bgd_color ) { $angle = 360-$angle; // GD rotates CCW, imagick rotates CW $temp_src = '/tmp/temp_src.png'; $temp_dst = '/tmp/temp_dst.png'; if (!imagepng($source_image,$temp_src)){ return false; } $imagick = new Imagick(); $imagick->readImage($temp_src); $imagick->rotateImage(new ImagickPixel($bgd_color?$bgd_color:'black'), $angle); $imagick->writeImage($temp_dst); //trigger_error( 'imagerotate(): could not write to ' . $file1 . ', original image returned', E_USER_WARNING ); $result = imagecreatefrompng($temp_dst); unlink($temp_dst); unlink($temp_src); return $result; } } $output = shell_exec('python polaris.py'); list($sid,$ra,$diff,$angle,$anglefloat)=split(' ',$output); $rotation=rad2deg($anglefloat); $polaris=imagecreatefromgif("polaris.gif"); //resource imagerotate ( resource $image , float $angle , int $bgd_color [, int $ignore_transparent= 0 ] ) $rotated=imagerotate($polaris,$rotation,0); imagegif($rotated,'test.gif'); imagedestroy($polaris); ?>