裁剪和ajax上传

时间:2010-10-26 12:05:37

标签: php jquery

我想上传个人资料图片,如facebook和ajax上传图片和裁剪尺寸 和ajax上传到服务器。 在jquery,php,

我该怎么做?

感谢 拉胡尔

2 个答案:

答案 0 :(得分:1)

一种选择是在图片上传后裁剪。在客户端裁剪图片可能会变得棘手。

PHP & jQuery image upload and crop

PHP file upload tutorial

File uploading guidelines in PHP manual

答案 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);

?>

它就像一个魅力......

如果需要任何帮助,请随时提出。