【使用canvas实现仿新浪微博头像截取上传功能】教程文章相关的互联网学习教程文章

megapix-image插件 使用Canvas压缩图片上传【代码】

<!DOCTYPE html ><html><head><title>通过Canvas及File API缩放并上传图片</title><script src="/Scripts/Jquery/jquery-1.8.3.min.js" type="text/javascript"></script><script src="/Scripts/MegaPixImage/MegaPixImage.js" type="text/javascript"></script><script type="text/javascript" language="javascript">function sendImage() {// 获取 canvas DOM 对象 var canvas = document.getElementById("myCanvas");// 获取B...

通过Canvas及File API缩放并上传图片完整示例【代码】

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>通过Canvas及File API缩放并上传图片</title> 5 <meta http-equiv="pragma" content="no-cache"> 6 <meta http-equiv="cache-control" content="no-cache"> 7 <meta http-equiv="expires" content="0"> 8 <meta http-equiv="keywords" content="Canvas,File,Image"> 10 <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script> 11 <script> 12// 参数,最大高度 13var...

html5 canvas头像裁剪上传【代码】【图】

效果:在博客里有另一篇头像裁剪是用actionscript实现的头像裁剪上传,这里拥护html5,用canvas实现下。前两次的右键是为了说明不是用flash做的。如果想要更严谨的,有技术支持的这个东西的话,可以用kissy的http://gallery.kissyui.com/imgcrop/2.0/guide/index.html.原理很简单:裁剪框是用html做的,canvas的作用在于每次移动,变形后根据裁剪框的位置坐标以及大小,绘制图像的部分并缩放,还有绘制裁剪框区域外的灰色区域,优点...

通过Canvas及File API缩放并上传图片完整示例

示例地址:Canvas Resize Demo 原文作者:Dr. Tom Trenka 原文日期: 2013年8月6日 翻译日期: 2013年8月8日 Tom Trenka 能为"我"的博客写一篇文章,对我来说是一个巨大的荣誉。Tom是Dojo框架的最初贡献者之一,也是我在SitePen公司的良师益友.我见证了他最顶级的天才能力,并且他总是第一个以前瞻性的解决方案预见了很多棘手的问题。他总是站在局外思考,打破常规但却又坚实可靠地解决边缘问题。本文就是一个完美的例证。 最近我总...

HTML5+Canvas手机拍摄,本地压缩上传图片

最近在折腾移动站的开发,涉及到了一个手机里面上传图片。于是经过N久的折腾,找到一个插件,用法如下:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556<!DOCTYPE HTML><htmllang="zh-CN"><metaname="viewport"content="initial-scale=1.0, maximum-scale=1.0,user-scalable=no"/> <head> <metacharset="UTF-8"> <title>LocalResizeIMG</title></head><style> ...

HTML5+Canvas+jQuery调用手机拍照功能实现图片上传(二)

上一篇仅仅讲到前台操作,这篇专门涉及到Java后台处理。前台通过Ajax提交将Base64编码过的图片数据信息传到Java后台,然后Java这边进行接收处理。通过对图片数据信息进行Base64解码,之后使用流将图片数据信息上传至server进行保存,而且将图片的路径地址存进数据库。 大家能够点此链接查看前台本地压缩上传的处理:HTML5+Canvas+jQuery调用手机拍照功能实现图片上传(一)ok,废话不多说了。直接贴代码吧。1、前台js代码:$.ajax({...

javascript-canvas对64位码图片合成截屏上传图片后压缩问题【图】

我在做的一个手机端页面,需求是:在一张模板图片上,用户可以在输入框里输入信息,然后我通过HTML2canvas插件对页面截屏,然后把图片分享出去。由于我公司的发布平台上不能放图片,所以这张模板图片放到我个人的服务器上,图片的链接地址是www.myself.com/aa.png。然后我做的页面的链接地址是www.gongsi.com/index.html。然后在用canvas截屏的时候,跨域的图片截屏后不会被显示,所以我就在我服务器上写了个php接口,把图片通过64...

JS和Canvas实现图片的预览压缩和上传功能【图】

这篇文章主要介绍了JS和Canvas实现图片的预览压缩和上传功能,实现此功能大概有两步,第一步用户选择需要上传的图片,第二步获取图片资源压缩预览上传,具体实现代码大家参考下本文先来一张效果图,压压惊第一步:用户选择需要上传的图片在选定了图片后 upload 函数将被触发,我们需要在这个函数中,获取到图片的资源,将它压缩并利用canvas绘制出来,若需要上传到服务器,也可以利用ajax或者其他方式上传。第二步:获取图片资源压缩...

JS+Canvas做出图片预览压缩与上传【图】

这次给大家带来JS+Canvas做出图片预览压缩与上传,JS+Canvas做出图片预览压缩与上传的注意事项有哪些,下面就是实战案例,一起来看一下。先来一张效果图,压压惊第一步:用户选择需要上传的图片<input type="file" accept="image/*" type="file"" name="imageFile" onchange="upload()">在选定了图片后 upload 函数将被触发,我们需要在这个函数中,获取到图片的资源,将它压缩并利用canvas绘制出来,若需要上传到服务器,也可以利...

js+canvas在线图片预览压缩上传效果【图】

这次给大家带来js+canvas在线图片预览压缩上传效果,实现js+canvas在线图片预览压缩上传效果的注意事项有哪些,下面就是实战案例,一起来看一下。先来一张效果图,压压惊第一步:用户选择需要上传的图片<input type="file" accept="image/*" type="file"" name="imageFile" onchange="upload()">在选定了图片后 upload 函数将被触发,我们需要在这个函数中,获取到图片的资源,将它压缩并利用canvas绘制出来,若需要上传到服务器,...

JS+Canvas实现图片预览压缩和上传【图】

这次给大家带来JS+Canvas实现图片预览压缩和上传,JS+Canvas实现图片预览压缩和上传的注意事项有哪些,下面就是实战案例,一起来看一下。先来一张效果图,压压惊第一步:用户选择需要上传的图片<input type="file" accept="image/*" type="file"" name="imageFile" onchange="upload()">在选定了图片后 upload 函数将被触发,我们需要在这个函数中,获取到图片的资源,将它压缩并利用canvas绘制出来,若需要上传到服务器,也可以利...

js和canvas实现图片预览压缩上传【图】

本文主要大家分享js和canvas实现图片预览压缩上传的方法,结合实例代码和大家讲解,希望能帮助到大家。第一步:用户选择需要上传的图片<input type="file" accept="image/*" type="file"" name="imageFile" onchange="upload()">在选定了图片后 upload 函数将被触发,我们需要在这个函数中,获取到图片的资源,将它压缩并利用canvas绘制出来,若需要上传到服务器,也可以利用ajax或者其他方式上传。第二步:获取图片资源压缩预览上...

js生成缩略图后上传并利用canvas重绘_javascript技巧

一般在处理图片上传时,通常的逻辑都是将源图片上传到服务器端,再由服务器端的语言进行缩放大小的操作。 此种模式一般可以满足大部分的需求,但当我们所需要的图片仅仅是一个符合规定大小的源图片的缩略图,再使用此种模式,将是一种浪费服务端资源以及带宽的方式,故我们考虑在浏览器端生成小图后再进行上传操作。 //以下为源代码 代码如下: function drawCanvasImage(obj,width, callback){ var $canvas = $(), canvas = $canv...

使用canvas实现仿新浪微博头像截取上传功能_javascript技巧【图】

最近看到微博头像上传功能很感兴趣,于是就使用canvas写了一个,本文写的不好还请见谅。本程序目前在谷歌浏览器和火狐浏览器测试可用,ie浏览器无法支持。 因为ie的安全机制不允许img使用本地路径,所以若想ie支持本程序,必须先将图片上传,然后给img对象上传后的图片地址。我在这里没写,是因为暂时没写上传功能的后端代码,并且还不确定有没有更好的解决办法。 如下是新浪的如下是我做的截取部分代码:var canvas = document.get...

JS移动端/H5同时选择多张图片上传并使用canvas压缩图片

最近在做一个H5的项目,里边涉及到拍照上传图片的功能以及识别图片的功能,这里对识别图片的功能不做赘述,不属本文范畴。我在做完并上线项目后,同事跟我提了一个要求是可不可以同时选择多张图片上传,我做的时候的想法是如果给file表单加了 multiple 属性就没有办法调用手机的摄像头拍照了,如果不加,就无法同时选择多张图片,于是我就照实跟同事说了这个情况。但回头一想,单张图片可以上传,那多张图片呢?于是就有了本文的内...