in上面鷬野我都唔清楚的相片一般都用什么过滤?

阿里地区照片 滤镜
当前位置:>&阿里地区照片 滤镜首页
店铺名称:阿里地区照片 滤镜
商铺掌柜:照片 滤镜
联系电话:
客服 QQ:暂无
联系地址:江苏南京
注册时间:
店铺收藏:
商品数量:19件
总访问量:2407次
市场价:?0.00
一口价:?0.00
市场价:?0.00
一口价:?0.00
市场价:?0.00
一口价:?0.00
市场价:?0.00
一口价:?0.00
市场价:?0.00
一口价:?0.00
市场价:?0.00
一口价:?0.00
市场价:?0.00
热卖价:?0.00
市场价:?0.00
热卖价:?0.00
市场价:?0.00
热卖价:?0.00
市场价:?0.00
热卖价:?0.00
市场价:?0.00
热卖价:?0.00
市场价:?0.00
热卖价:?0.00
市场价:?0.00
热卖价:?0.00
市场价:?0.00
热卖价:?0.00
市场价:?0.00
促销价:?0.00
市场价:?0.00
促销价:?0.00
市场价:?0.00
促销价:?0.00
市场价:?0.00
促销价:?0.00
市场价:?0.00
促销价:?0.00
市场价:?0.00
促销价:?0.00
市场价:?0.00
促销价:?0.00
市场价:?0.00
促销价:?0.00
技术支持:金桥网&&&&制作一个类似 Instagram的图片滤镜web App(上) - 推酷
制作一个类似 Instagram的图片滤镜web App(上)
,明河扩写了下。
这篇教程会非常有意思, Instagram或美图秀秀或camera360的照片滤镜功能想必大家都完成,这篇教程将教大家使用html5的知识,实现类似功能。
源码可以到
通过这篇教程你将学到什么?
的使用,明河也会讲解到html5中 FileReader的API
,非常牛逼的
库,用于实现图片滤镜效果
jquery的使用
请不要用过时的浏览器运行这个demo,亲们懂的…
创建一个源图片容器
#photo层用于创建一个拖拽区域和canvas容器。
从demo来看,在容器中有”拖拽一个图片到这里”的文案,但html代码中并不存在,这里我们来学习个css知识
#photo:after{
content: '拖拽一个图片到这里';
z-index: 1;
font-size: 20
width: 100%;
letter-spacing: 1
伪类会在容器元素内容的最后面插入指定的内容,
属性必须存在!
插入的为inline行内元素,所以这里使用了
给容器增加拖拽读取图片逻辑
这里需要用到名为
的jquery插件,FileReader.js可以实现创建一个拖拽层,并暴露出了方便读取文件数据API。
引入jquery和FileReader插件:
使用方法:
var photo = $('#photo');
//调用FileReader插件
photo.fileReaderJS({
//监听拖拽的各个事件
beforestart: function(e, file) {
// 如果你想要跳过这个文件直接 return false
loadstart: function(e, file) {
progress: function(e, file) {
load: function(e, file) {
error: function(e, file) {
loadend: function(e, file) {
abort: function(e, file) {
skip: function(e, file) {
// 当一个文件被跳过处理时触发
FileReader的
参数非常重要,内置所有拖拽和读取文件事件,比如常用的
事件(读取完文件后触发)。
FileReader支持的事件非常丰富,基本上可以控制整个拖拽读取文件的过程。
接下来我们利用FileReader来实现拖拽读取图片信息的功能。
var photo = $('#photo');
//调用FileReader插件
photo.fileReaderJS({
//监听拖拽的各个事件
beforestart: function(e, file) {
//只接受图片
return /^image/.test(file.type);
load: function(e, file) {
图片滤镜只能对图片起作用,所以我们需要将图片外的文件过滤掉。
beforestart: function(e, file) {
//只接受图片,通过过滤file数据中的type属性
return /^image/.test(file.type);
将读取图片并插入到#photo层内
load: function(e, file) {
//向拖拽容器添加一个图片元素
var img = $('').appendTo(photo);
//图片读取成功后触发,这样才能找到图片原始宽度和高度
img.load(function(){
// 设置图片的src,直接读取二进制图片数据
// 触发img的load事件
img.attr('src', e.target.result);
事件有二个参数:
e:事件对象,带有文件的二进制数据(base64),通过
e.target.result
file:文件数据对象
在高级浏览器(IE6之类的滚粗就不说了)下图片的src是可以直接设置为base64编码的二进制数据,格式类似如下:
这是html5实现本地图片预览的核心。
(PS:css中的background-image也是支持base64编码的二进制数据。)
详细内容,明河推荐看
img读取图片完毕会触发load事件,这是才能取到图片的原始尺寸!而且load函数请写在
设置之前!。
接下来处理下图片尺寸过大的情况:
//图片宽度和高度
var imgWidth,imgH
//图片允许的最大宽度和高度
var maxWidth = 500, maxHeight = 500;
var newHeight,newW
//图片读取成功后触发,这样才能找到图片原始宽度和高度
img.load(function(){
imgHeight = this.
// 控制在500*500px内
if (imgWidth &= maxWidth || imgHeight &= maxHeight) {
if (imgWidth & imgHeight) {
//ratio是希望处理图片时,依旧可以保证比例的正确
ratio = imgWidth / maxW
newWidth = maxW
newHeight = imgHeight /
ratio = imgHeight / maxH
newHeight = maxH
newWidth = imgWidth /
newHeight = imgH
newWidth = imgW
下一篇教程将完成最有意思的部分:实现图片滤镜功能。
这里先放放,来听听明河唠叨下
FileReaderJs的
FileReaderJS的原理
FileReaderJS其实是对html5对象
的封装。FileReader用于读取文件数据,在html5的异步文件上传中有广泛的应用,所以这个API非常重要,也是为什么明河要唠叨的原因,推荐大家掌握。
典型使用:
function readFile(){
//FileList中的一个文件
var file = this.files[0];
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function(e){
result.innerHTML = ''
readAsDataURL
:核心方法,用于读取文件数据。
:事件,在读取文件成功后触发,通过读取result属性,可以获取到文件数据(base64编码)。
详细内容推荐大家阅读
已发表评论数()
&&登&&&陆&&
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见Photoshop滤镜效果在图片处理中的应用_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
喜欢此文档的还喜欢
Photoshop滤镜效果在图片处理中的应用
图​片​处​理
阅读已结束,如果下载本文需要使用
想免费下载本文?
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢【精品专业论文】计算机,软件编程,系统开发,期刊论文,博士论文,硕士论文,基于人体..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
基于人体关键部位检测的网上敏感图片过滤技术研究
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口}

我要回帖

更多关于 上面鷬野我都唔清楚 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信