欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

jQuery图像裁剪裁切插件 croppic 有大用


 
 
jQuery图像裁剪插件croppicie兼容9

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

实用方法

初始化

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

JS

1
var cropperHeader = new Crop('yourId');

HTML

1
<div id="yourId"></div>

CSS

1
2
3
4
5
#cropContainerHeader {
    width200px;
    height150px;
    position:relative/* or fixed or absolute */
}

上载 URL

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

JS

1
2
3
4
var cropperHeader = new Crop('yourId', cropperOptions);
    var cropperOptions = {
        uploadUrl:'path_to_your_image_proccessing_file.php'
}

 

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

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

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

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

1
2
3
4
5
6
{
    "status":"success",
    "url":"path/img.jpg",
    "width":originalImgWidth,
    "height":originalImgHeight
}

错误响应的情况下

1
2
3
4
{
    "status":"error",
    "message":"your error message text"
}

上传数据

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

JS

1
2
3
4
5
6
7
8
var 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了。

PREVIOUS:
NEXT:
 
 

    相关插件-上传

    BootstrapFileInput 图片上传插件 详解

    样式非常美观,并且支持上传文件预览,ajax同步或异步上传,拖曳文件上传等炫酷的功能,完全没有理由不去使用
       上传
      184011   108
     

    基于Bootstrap 3可预览的HTML5文件上传插件

    bootstrapfileinput是一款基于Bootstrap 3.x的HTML5文件上传插件。该文件上传插件带有预览图效果,可同时选择多个文件。该插件使用bootstrap CSS3样式来制作文件上传界面。并且它提供了多国语言,你可以选择使用中文。
       上传
      55222   180
     

    H5移动前端图片批量压缩上传

    在移动端压缩图片并且上传主要用到filereader、canvas 以及 fmdata 这三个h5的api
       上传
      25545   80
     

    jQuery File Upload-jQuery上传插件

    jQuery File Upload 是一个Jquery图片上传组件,支持多文件上传、取消、删除,上传前缩略图预览、列表显示图片大小,支持上传进度条显示;支持各种动态语言开发的服务器端。
       上传
      679919   318
     
     

    讨论这个项目(21)回答他人问题或分享插件使用方法奖励jQ币

    ? 樵外青山
    2017/4/5 17:11:40
     
      • 下载不了了、回复

         
         
      ┽╉┽?o0`
      2016/7/14 17:07:43
       
        • 有谁知道可以兼容ie6么??回复

           
           
        青衿
        2016/7/1 10:07:27
         
          • 有谁知道UPLOAD URL和CROP URL有什么区别?回复

             
             
          mayadeshang
          2015/12/26 15:12:58
           

            为什么手机里一致报错呢,please upload image file,一打开图片就报这个错

            回复
             
             
              ??☆昼昼
              2015/9/9 20:09:00
               

                这个插件做得很差,垃圾的说,麻烦去看下,IE 6 7 8都不用试,直接弹错,麻烦去看下,这个插件  http://www.jq22.com/yanshi3946

                shearphoto插件 才是真正的高手插件

                 

                回复
                 
                 
                • 青衿
                  2016/7/1 10:07:37
                   
                  • 那个有点太重了

                  代码的艺术
                  2015/6/21 16:19:52
                   
                    • 知道了 这是php版本的 内含php处理 所以要按php后台执行 那有没有java版本的后台处理啊 想用在java里回复

                       
                       
                    感覺自在
                    2015/6/15 15:32:39
                     
                      • 事先加载一张图片,然后在上传一张PNG的透明图片,生成的时候图片就灰了。回复

                         
                         
                      Thάnαtος
                      2015/4/23 17:26:42
                       
                        • 还有就是,这款插件如何设置上传文件打开文件夹时的筛选格式。回复

                           
                           
                        Thάnαtος
                        2015/4/23 17:01:37
                         
                          • 好像不支持IE8 但还可以吧回复

                             
                             
                          yougus
                          2015/3/12 17:12:55
                           
                            • 非常喜欢。O(∩_∩)O谢谢回复

                               
                               


                             
                             
                            jQuery图像裁剪插件croppicie兼容9

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

                            实用方法

                            初始化

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

                            JS

                            1
                            var cropperHeader = new Crop('yourId');

                            HTML

                            1
                            <div id="yourId"></div>

                            CSS

                            1
                            2
                            3
                            4
                            5
                            #cropContainerHeader {
                                width200px;
                                height150px;
                                position:relative/* or fixed or absolute */
                            }

                            上载 URL

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

                            JS

                            1
                            2
                            3
                            4
                            var cropperHeader = new Crop('yourId', cropperOptions);
                                var cropperOptions = {
                                    uploadUrl:'path_to_your_image_proccessing_file.php'
                            }

                             

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

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

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

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

                            1
                            2
                            3
                            4
                            5
                            6
                            {
                                "status":"success",
                                "url":"path/img.jpg",
                                "width":originalImgWidth,
                                "height":originalImgHeight
                            }

                            错误响应的情况下

                            1
                            2
                            3
                            4
                            {
                                "status":"error",
                                "message":"your error message text"
                            }

                            上传数据

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

                            JS

                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            var 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了。

                            PREVIOUS:
                            NEXT:
                             
                             

                              相关插件-上传

                              BootstrapFileInput 图片上传插件 详解

                              样式非常美观,并且支持上传文件预览,ajax同步或异步上传,拖曳文件上传等炫酷的功能,完全没有理由不去使用
                                 上传
                                184011   108
                               

                              基于Bootstrap 3可预览的HTML5文件上传插件

                              bootstrapfileinput是一款基于Bootstrap 3.x的HTML5文件上传插件。该文件上传插件带有预览图效果,可同时选择多个文件。该插件使用bootstrap CSS3样式来制作文件上传界面。并且它提供了多国语言,你可以选择使用中文。
                                 上传
                                55222   180
                               

                              H5移动前端图片批量压缩上传

                              在移动端压缩图片并且上传主要用到filereader、canvas 以及 fmdata 这三个h5的api
                                 上传
                                25545   80
                               

                              jQuery File Upload-jQuery上传插件

                              jQuery File Upload 是一个Jquery图片上传组件,支持多文件上传、取消、删除,上传前缩略图预览、列表显示图片大小,支持上传进度条显示;支持各种动态语言开发的服务器端。
                                 上传
                                679919   318
                               
                               

                              讨论这个项目(21)回答他人问题或分享插件使用方法奖励jQ币

                              ? 樵外青山
                              2017/4/5 17:11:40
                               
                                • 下载不了了、回复

                                   
                                   
                                ┽╉┽?o0`
                                2016/7/14 17:07:43
                                 
                                  • 有谁知道可以兼容ie6么??回复

                                     
                                     
                                  青衿
                                  2016/7/1 10:07:27
                                   
                                    • 有谁知道UPLOAD URL和CROP URL有什么区别?回复

                                       
                                       
                                    mayadeshang
                                    2015/12/26 15:12:58
                                     

                                      为什么手机里一致报错呢,please upload image file,一打开图片就报这个错

                                      回复
                                       
                                       
                                        ??☆昼昼
                                        2015/9/9 20:09:00
                                         

                                          这个插件做得很差,垃圾的说,麻烦去看下,IE 6 7 8都不用试,直接弹错,麻烦去看下,这个插件  http://www.jq22.com/yanshi3946

                                          shearphoto插件 才是真正的高手插件

                                           

                                          回复
                                           
                                           
                                          • 青衿
                                            2016/7/1 10:07:37
                                             
                                            • 那个有点太重了

                                            代码的艺术
                                            2015/6/21 16:19:52
                                             
                                              • 知道了 这是php版本的 内含php处理 所以要按php后台执行 那有没有java版本的后台处理啊 想用在java里回复

                                                 
                                                 
                                              感覺自在
                                              2015/6/15 15:32:39
                                               
                                                • 事先加载一张图片,然后在上传一张PNG的透明图片,生成的时候图片就灰了。回复

                                                   
                                                   
                                                Thάnαtος
                                                2015/4/23 17:26:42
                                                 
                                                  • 还有就是,这款插件如何设置上传文件打开文件夹时的筛选格式。回复

                                                     
                                                     
                                                  Thάnαtος
                                                  2015/4/23 17:01:37
                                                   
                                                    • 好像不支持IE8 但还可以吧回复

                                                       
                                                       
                                                    yougus
                                                    2015/3/12 17:12:55
                                                     


                                                      普通分类: