如何保存图片在服务器上的旋转?
问题描述:
$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);
我用这个请你解释如何将这些图像如何保存图片在服务器上的旋转?
答
请使用如下代码如下
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);
答
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
谢谢它真的使用完整的代码。 –