jquery 图片裁剪 java,jQuery图像裁剪插件croppic

c93d5e3f4b94fd538f5d86a43fe326bd.png

c714816320c3c7678952c0af200e40b9.png

插件描述:croppic图像裁剪将满足您的需求,图像加载效果、展现效果以及裁剪都非常棒,相信您看Demo后一定会喜欢上此插件.

croppic图像裁剪将满足您的需求,图像加载效果、展现效果以及裁剪都非常棒,相信您看Demo后一定会喜欢上此插件.

实用方法

初始化

最简单的实现。请注意您必须提供该容器的宽度和高度。

JSvar cropperHeader = new Crop('yourId');

HTML

CSS#cropContainerHeader {

width: 200px;

height: 150px;

position:relative; /* or fixed or absolute */

}

上载 URL

您的 img 上载处理文件的路径。

JSvar cropperHeader = new Crop('yourId', cropperOptions);

var cropperOptions = {

uploadUrl:'path_to_your_image_proccessing_file.php'

}

您将收到通过 AJAX POST 方法的图像文件作为多部分/格式数据 ;

(请注意 ajax 仅限于同一域请求)

后保存的图像成功,你必须返回以下 json。

(图像宽度和高度所需的限制最大缩放级别,所以图像不模糊。{

"status":"success",

"url":"path/img.jpg",

"width":originalImgWidth,

"height":originalImgHeight

}

错误响应的情况下{

"status":"error",

"message":"your error message text"

}

上传数据

您想要发送给您的图像上传处理文件的附加数据

JSvar cropperHeader = new Crop('yourId', cropperOptions);

var cropperOptions = {

uploadUrl: 'path_to_your_image_proccessing_file.php',

uploadData: {

"dummyData": 1,

"dummyData2": "text"

}

}

还有很多操作详情请查看官方文档。

==============以下内容由 MR-小东 提供============

关于剪裁的问题:

1、如果是用的php做后端处理,基本上看一下示例就没问题了。

2、如果后端是用的其它语言,要注意在裁剪的时候要处理两次图片,因为有些图片可能很大,在上传了之后返回页面预览的时候不是1:1显示的,而是有缩放的,裁剪传到后端的的坐标等都是从预览的大小来的,而不是实际大小,因为需要在裁剪之前先把图片调整到预览图的大小(imgW,imgH)后再用裁剪的大小和坐标处理图片就OK了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值