rotate() public method

Rotate an image
public rotate ( integer $angle, string $bg_color = '#000000' ) : SimpleImage
$angle integer 0-360
$bg_color string Hex color string, array(red, green, blue) or array(red, green, blue, alpha). Where red, green, blue - integers 0-255, alpha - integer 0-127
return SimpleImage
Beispiel #1
0
 $id = rand(1, 100) . date("dmYHis");
 @unlink($app['data_path'] . "/konfig/{$data['gmb_header']}");
 $data['gmb_header'] = "";
 //echo "masuk";exit;
 try {
     $src_img = $_FILES["p_gmb_header"]['tmp_name'];
     $exif = exif_read_data($src_img);
     //list($width, $height, $type, $attr) = getimagesize($src_img);
     $imgx = new SimpleImage();
     ## THUMB ###############
     $imgx->load($src_img);
     #-- check orientation ------------
     if (!empty($exif['Orientation'])) {
         switch ($exif['Orientation']) {
             case 3:
                 $imgx->rotate(180);
                 break;
             case 6:
                 $imgx->rotate(90);
                 break;
             case 8:
                 $imgx->rotate(-90);
                 break;
         }
     }
     $imgx->thumbnail(500, 300);
     $imgx->save($app['data_path'] . "/konfig/gmb_header_" . $id . ".jpg");
     $data['gmb_header'] = "gmb_header_" . $id . ".jpg";
 } catch (Exception $e) {
     $_SESSION['msg'] = "gambar header gagal di unggah/upload ....";
     $_SESSION['alt'] = "warning";