我想上传个人资料图片,如facebook和ajax上传图片和裁剪尺寸 和ajax上传到服务器。 在jquery,php,
我该怎么做?
感谢 拉胡尔
答案 0 :(得分:1)
一种选择是在图片上传后裁剪。在客户端裁剪图片可能会变得棘手。
答案 1 :(得分:0)
我的工作方式相同,步骤如下
1)我通过ajax image uploader上传了图片(http://valums.com/ajax-upload/)
2)在step1的成功事件中初始化了jCrop(http://deepliquid.com/content/Jcrop.html)(成功事件意味着我通过ajax上传图像时获得了成功事件)。
3)。然后从jCrop获得选定区域并用ajax保存。它的代码片段就在这里......
Simple cropping code for PHP (requires the gd extension)
<?php
$targ_w = $targ_h = 150;
$jpeg_quality = 90;
$src = 'demo_files/flowers.jpg';
$img_r = imagecreatefromjpeg($src);
$dst_r = ImageCreateTrueColor( $targ_w, $targ_h );
imagecopyresampled($dst_r,$img_r,0,0,$_POST['x'],$_POST['y'],
$targ_w,$targ_h,$_POST['w'],$_POST['h']);
header('Content-type: image/jpeg');
imagejpeg($dst_r, null, $jpeg_quality);
?>
它就像一个魅力......
如果需要任何帮助,请随时提出。