Caman.js的图片处理演示
CamanJS图形处理库
之前我曾想过自己做一个简单的图片处理库自己用,后来做了几个基本效果以后发现了成本太高
然后就放弃了,去找了个现成的图形库:CamanJS
发现用起来也不错,也就没有再做下去
简介
CamanJS是一个图片处理类库,能十分方便的处理图片,本身已经提供了许多效果和操作,使用起来也十分方便
项目地址:https://github.com/meltingice/CamanJS/
简单使用
在头文件中引入文件//cdn.bootcss.com/camanjs/4.1.2/caman.full.min.js
然后就可以直接使用内置的函数和效果了
例如:
1 | Caman("#image",function(){ |
测试工具
(尽量使用chrome浏览器,请等待网页加载完毕)
预置效果
Caman内置了一批现成的图片效果,使用起来非常简单this.revert()用来重置图片效果,保证各个效果不互相影响this.lomo()将lomo效果用到图片上this.render()渲染图片
1 | Caman("#image",function(){ |
执行love效果:
其他预置效果还有
lomo,vintage,clarity,sinCity,sunrise,crossProcess,orangePeel,grungy,jarques,pinhole,oldBoot,glowingSun,hazyDays,herMajesty,nostalgia,hemingway,concentrate
等
将以上方法替换文本框中的lomo,例如 this.hazyDays();,然后点 RUN 就行了
Camanjs缺点
不适合用来做粒度极细的像素级操作,虽然提供了方法