canvas教程

HTML5 file API加canvas实现图片前端JS压缩并上传(2)

字号+ 作者:H5之家 来源:H5之家 2017-08-04 18:01 我要评论( )

就在几个月前刚写过一篇文章“ 使用canvas在前端实现图片水印合成 ”,实际上所使用的技术和套路和本文是如出一辙的,也是“图片→canvas水 计比角鹪谟谒『铣墒橇葱辛酱 context.drawImage()

就在几个月前刚写过一篇文章“ 使用canvas在前端实现图片水印合成 ”,实际上所使用的技术和套路和本文是如出一辙的,也是“图片→canvas水印→图片”三步曲,区别在于水印合成是连续执行两次 context.drawImage() 方法,一次是原图一次水印图片,以及最后转换成图片的时候什么是 toDataURL() 方法,其他代码逻辑和原理都是一样的。

由此及彼,利用同样的原理和代码逻辑,我们还可以实现其它很多以前前端不太好实现的功能,比方说图片的真剪裁效果,所谓“真剪裁”指不是使用个 overflow:hidden 或者 clip 这些CSS属性的“伪剪裁”,而是真正意义上就这么大区域图片信息。甚至配合一些前端算法,我们可以直接在前端进行人脸识别,图片自动美化等一系列功能再上传等等。

原理都是一样的,都是利用 canvas 作为中间媒介进行处理。

好,以上就是本文的全部内容,感谢阅读,欢迎纠错,欢迎交流!

本文为原创文章,会经常更新知识点以及修正一些错误,因此转载请保留原出处,方便溯源,避免陈旧错误知识的误导,同时有更好的阅读体验。

本文地址: ?p=6308

(本篇完)

Tags:Canvas   API

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • Android canvas绘制柱形统计图

    Android canvas绘制柱形统计图

    2017-08-05 09:02

  • 利用html5 canvas 画图的一个例子

    利用html5 canvas 画图的一个例子

    2017-08-04 16:00

  • HTML5 CANVAS画图 beginPath和closeP

    HTML5 CANVAS画图 beginPath和closeP

    2017-08-04 15:03

  • Canvas学习:自定义的坐标变换

    Canvas学习:自定义的坐标变换

    2017-08-04 13:02

网友点评
l