2017-09-06 109 views
-2
$filename = '01.jpg'; 
$degrees = 90; 
// Content type 
header('Content-type: image/jpeg'); 

// Load 
$source = imagecreatefromjpeg($filename); 

// Rotate 
$rotate = imagerotate($source, $degrees, 0); 

// Output 
$rotate = imagejpeg($rotate); 

我用這個請你解釋如何將這些圖像如何保存圖片在服務器上的旋轉?

回答

0

請使用如下代碼如下

function RotateImg($filename = '',$angle = 0,$savename = false) 
    { 
     $original = imagecreatefromjpeg($filename); 
     $rotated = imagerotate($original, $angle, 0); 
     if($savename == false) { 
       header('Content-Type: image/jpeg'); 
       imagejpeg($rotated); 
      } 
     else { 
      imagejpeg($rotated,$savename); 
     } 
     imagedestroy($rotated); 
    } 

$filename = 'http://images.all-free-download.com/images/graphiclarge/beautiful_nature_landscape_02_hd_picture_166206.jpg'; 

$saveto  = $_SERVER['DOCUMENT_ROOT']."/images/test.jpg"; 

RotateImg($filename,90,$saveto); 
+0

謝謝它真的使用完整的代碼。 –

0

imagejpeg更新 - 將圖像輸出到瀏覽器或文件。將想要保存文件的圖像路徑傳遞爲第二個參數。

編號:http://php.net/manual/en/function.imagejpeg.php

$filename = '01.jpg'; 
$degrees = 90; 
$source = imagecreatefromjpeg($filename); 
$rotate = imagerotate($source, $degrees, 0); 
imagejpeg($rotate, $filename); 
+0

是有它現在工作正常 –

+0

@SanatGupta歡迎您....請upvott如果有用:) – Jalpa