在一个页面里面,点击一下按钮,图片就以一定角度翻转。我是这样写的
// File and rotation
$filename = $_POST["bukken_img"];
$degrees = 90;
// Content type
header('Content-type: image/jpeg');
// Load
$source = imagecreatefromjpeg($filename);
// Rotate
$rotate = imagerotate($source, $degrees,0);
// Output
imagejpeg($rotate);
现在的问题是翻转是翻转了,但是图片却在一个新打开的浏览器里。还有一个下载图片的按钮,点击后可以下载图片Header( "Content-type: image/".str_replace(".", "", strrchr($fileName,".")) );
Header( "Content-Disposition: attachment; filename= ".$filename);我是这样写的,但是保存任何一个图片都只有200b大小,并且不能打开,希望大家多多指教。
// File and rotation
$filename = $_POST["bukken_img"];
$degrees = 90;
// Content type
header('Content-type: image/jpeg');
// Load
$source = imagecreatefromjpeg($filename);
// Rotate
$rotate = imagerotate($source, $degrees,0);
// Output
imagejpeg($rotate);
现在的问题是翻转是翻转了,但是图片却在一个新打开的浏览器里。还有一个下载图片的按钮,点击后可以下载图片Header( "Content-type: image/".str_replace(".", "", strrchr($fileName,".")) );
Header( "Content-Disposition: attachment; filename= ".$filename);我是这样写的,但是保存任何一个图片都只有200b大小,并且不能打开,希望大家多多指教。
----------------------- 用ajax 可否 ?
你需要至少
imagejpeg($rotate,$filename); 生成图片文件
并用js返回前一窗口
$filename="./test.jpg";//本地C盘下的图片
$degrees = 90;
header('Content-type: image/jpeg');
readfile($filename);
$source = imagecreatefromjpeg($filename);
$rotate = imagerotate($source, $degrees,0);
imagejpeg($rotate,$filename);刚才写了一个测试东西!成功了
改巴改巴就能用。
flash方便,效果还漂亮。