前言 图片裁剪上传,不仅是一个很贴合用户体验的功能,还能够统一特定图片尺寸,优化网站排版,一箭双雕. 需求就是那么简单,在浏览器里裁剪图片并上传到服务器. 我第一个想到的方法就是,将图片和裁剪参数(x,y,scale,rotate)一并上传给服务器,服务器来做图片处理,so easy.但是,这并不符合潮流发展的方向:能在前端做的处理,就放前端做吧.与潮流妥协的结果就是,前端越来越复杂. 一开始我并不认为浏览器能够读取并生成图片.想想看啊,要做"点击复制"的这样简单的功能,都需要借助 F…
前言 HTML5的权限越来越大了,浏览器可以直接调用摄像头.麦克风了,好激动啊.我们要用纯洁的HTML代码造出自己的天地. 视频采集 本篇介绍的栗子 都是在chrome 47 版本以上的,低版本的可能会出现白屏和错误. 1.安全环境 随着Chrome版本的升高,安全性问题也越来越被重视,较新版本的Chrome浏览器在调用一些API时需要页面处在安全环境中.本篇文章所介绍的API函数,都需要在安全环境中执行.如果处在非安全环境下 ( http页面 ) 这些API就会有意想不到的问题. 比如 get…
最近做了一个项目,这个项目中需要实现的一个功能是:用户自定义头像(用户在本地选择一张图片,在本地将图片裁剪成满足系统要求尺寸的大小).这个功能的需求是:头像最初剪切为一个正方形.如果选择的图片小于规定的头像要求尺寸,那么这整张图片都会作为头像.如果大于规定的尺寸,那么用户可以选择要裁剪的区域.用户点击确定按钮,就将裁剪得到的图片数据发送到服务器,在后端将图片数据保存成一个文件. 要完成上述功能,涉及到的知识有:ajax,canvas和html5中的files接口.我将实现这个功能的代码封装到了4…
Cropper 是一个简单的 jQuery 图像裁剪插件.它支持选项,方法,事件,触摸(移动),缩放,旋转.输出的裁剪数据基于原始图像大小,这样你就可以用它们来直接裁剪图像. 如果你尝试裁剪跨域图像,请确保您的浏览器支持 HTML5 CORS 属性和图片服务器支持 Access-Control-Allow-Origin 选项.这些浏览器测试通过:Chrome, Firefox, Internet Explorer 8+,Opera, Safari. 在线演示      源码下载 您可能感兴趣的相…
Croppic 这款开源的 jQuery 图片裁剪插件能够满足网站开发人员各种不同的使用需要.只需要简单的上传图片,就可以实现你想要的图像缩放和裁剪功能.因为使用了 HTML5 FormData  对象,所以目前只支持 IE 10+.Chrome 和 Firefox 等现代浏览器. 您可能感兴趣的相关文章 2013年最受欢迎的10篇前端开发博文 35个让人惊讶的 CSS3 动画效果演示 8个惊艳的 HTML5 和 JavaScript 特效 2014年最值得关注的网页设计流行趋势 小伙伴们惊呆了…
转载声明:Ryan的博客文章欢迎您的转载,但在转载的同时,请注明文章的来源出处,不胜感激! :-)  http://my.oschina.net/ryanhoo/blog/86842 约几个月前,我正为公司的APP在Android手机上实现拍照截图而烦恼不已. 上网搜索,确实有不少的例子,大多都是抄来抄去,而且水平多半处于demo的样子,可以用来讲解知识点,但是一碰到实际项目,就漏洞百出. 当时我用大众化的解决方案,暂时性的做了一个拍照截图的功能,似乎看起来很不错.可是问题随之而来,我用的是小米…
uCrop使用 github地址 https://github.com/Yalantis/uCrop然后clone或下载到本地,运行之. 效果预览 app/build.gradle compile 'com.yalantis:ucrop:1.5.0' AndroidManifest.xml <activity android:name="com.yalantis.ucrop.UCropActivity" android:screenOrientation="portra…
对于HTML5,在今天这个互联网时代,大部分人应该至少都听说过这个名字,或许很多人对HTML5的了解都起于一句话:FLASH杀手. HTML5其实早已不是什么新鲜的事物了,其最初的雏形早在2004年就诞生了,虽然整个标准的制定过程极其漫长,然而即便只关注最终标准确定,也已经是2014年的事了. 开始常规提问,什么是HTML5?HTML5是一种标记语言的标准或规范.什么是标记语言?那得先从HTML说起:什么是HTML?那得先从万维网说起,什么是万维网?额,我好像给自己挖了个大坑…… 起源 我们知道…
iOS精选源码 扩展内容的cell - folding-cell 一个近乎完整的可识别中国身份证信息的Demo 可自动快速... JPImageresizerView 仿微信的图片裁剪 带年月和至今以及设置分钟间隔的时间选择器(picker) 好用的弹窗组件 一个轻量级的自定义视图弹出框架,可灵活配置动画.背... iOS仿看了吗 日常工具(指南针,量角器,刻度尺,测网速,测噪音等) iOS优质博客 深入浅出 iOS 并发编程 什么是并发编程在大多数场景下,我们所写的代码是逐行顺序执行--在固定…
在开发中,基本上APP的用户头像的处理都需要把用户所上传的方形图片,处理为圆形图片.在这里就总结三种常见的处理圆形图片的方法. 1.使用位图上下文 2.使用UIView的layer进行处理 3.使用runtime进行处理 (1)使用位图上下文 注意点: 1)使用位图上下文所得到的image是一张全新的图片,并不是原来的那张图片 2)该方法是先设置裁剪区域,裁剪的后设定裁剪区域后,画上去的图片有效.对设定裁剪区域之前没有作用 UIImage *image = [UIImage imageNamed…