2017-09-06 63 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

相关问题