bobo腾讯开源web图像处理引擎:AlloyImage

AlloyImage是腾讯Web前端 AlloyTeam 近日推出了最新开源项目。一个基于HTML5技术,使用Javascript语言开发的Web的在线图像处理引擎 (简称AI),以及一个在线Web图像处理平台AlloyPhoto(简称AP)。集成了一些方便快捷的图像处理API,您可以将它简单快捷的引用到您的Web网页中。

AlloyImage主要使用html5的canvas技术,并在多图层(layer)处理方面做了创新性的尝试,不仅如此,在技术实现层面,其架构方便扩展,使用者可以很容易写出现一个AlloyImage的滤镜插件,很多API支持重载,参数传递灵活。

后续AlloyImage将会持续更新,将更多的处理效果与工具加入到其中,并且会在性能方面做出一些优化与尝试,AlloyImage将力求做一个开放、开源的强大的js图像库。

AlloyImage特性:

  • 强大功能
  1. 基于多图层操作 — 一个图层的处理不影响其他图层
  2. 与PS对应的17种图层混合模式 — 便于PS处理教程的无缝迁移
  3. 多种基本滤镜处理效果 — 基本滤镜不断丰富、可扩展
  4. 基本的图像调节功能 — 色相、饱和度、对比度、亮度、曲线等
  • 便捷开发
  1. 简单快捷的API — 链式处理、API简洁易用、传参灵活
  2. 多种组合效果封装 — 一句代码轻松实现一种风格
  3. 友好参数支持 — 中、英文参数双向支持,降低专业词汇记忆门槛
  4. 接口一致的单、多线程支持 — 单、多线程切换无需更改一行代码,多线程保持快捷API特性
  5. 可预见的错误友好提醒 — 对一些可能出现错误的地方提醒,方便开发与调试
  • 丰富扩展
  1. 方便的添加功能扩展 — 轻松添加滤镜插件
  2. 为扩展提供数学封装 — 封装了一些数学模块供扩展调用
  • 建议使用场景
  1. 桌面软件客户端内嵌网页运行方式 >>>打包webkit内核: 用户较大头像上传风格处理、用户相册风格处理(处理时间平均<1s)
  2. Win8 Metro应用 >>>用户上传头像,比较小的图片风格处理后上传(Win8下IE10支持多线程)
  3. Mobile APP >>>Andriod平台、IOS平台小图风格web处理的需求,如phoneGap应用, 在线头像上传时的风格处理、mobile web端分享图片时风格处理等

AlloyPhoto特性:

  1. 基于AlloyImage的Web应用
  2. 简约版和专业版
  3. AlloyImage能力展示
  4. AlloyImage的强势Demo
  5. 方便快捷图片在线图像处理
  6. 保存图片到本地

源码结构:

  1. 清晰的架构体系
  2. 方便扩展的插件系统
  3. 开放的数学处理模块
  4. 灵活的Public API方法重载
  5. 单例化主处理对象,节省内存
  6. 中英文友好参数映射支持

DEMO:

http://alloyteam.github.io/AlloyClip/

http://alloyteam.github.io/AlloyPhoto/alloyphoto.html#

bobo腾讯开源web图像处理引擎:AlloyImage,布布扣,bubuko.com

时间: 2024-12-15 01:43:26

bobo腾讯开源web图像处理引擎:AlloyImage的相关文章

跨界!Omi 发布多端统一框架 Omip 打通小程序与 Web 腾讯开源 2月28日

https://mp.weixin.qq.com/s/z5qm-2bHk_BCJAwaodrMIg 跨界!Omi 发布多端统一框架 Omip 打通小程序与 Web 腾讯开源 2月28日 原文地址:https://www.cnblogs.com/yuanjiangw/p/10774063.html

JAVA首选五款开源Web开发框架

Spring Spring是一个开源的Java/Java EE全功能栈应用程序框架,在JavaEE社区中非常受欢迎,以Apache许可证形式发布,也有.NET平台上的移植版本. Struts2 Struts2是一个web应用框架.它不是一个Struts的新的发布版本,而是一个全新的框架.Struts2是第二代基于Model-View-Controller (MVC)模型的web应用框架.Struts2是java企业级web应用的可扩展性的框架.它是WebWork和Struts社区合并后的产物.这

国内开源html5游戏引擎全收录

本文引自<国内开源html5游戏引擎全收录> 游戏开发这潭水太深,英文水平太差,不敢看国外的, 而且这几年国内技术水平也挺高了不少,特别是JS方面.(我个人感觉) 最近看了几个国产的js游戏引擎,有点想开发个游戏玩玩, 毕竟搞编程这么多年,开发过各种类型的程序,就是没搞过游戏, 人生是不完整的... 就先收录一下我所知道的国产开源h5游戏引擎吧. cocos2d-js http://cn.cocos2d-x.org/ egret http://www.egret-labs.org/ Siriu

开源中文检索引擎Coreseek简单使用

Coreseek结合MySQL使用简单示例,如下所示: echo 北京 | iconv -f gbk -t utf-8 | search -c D:\web\coreseek\etc\csft_mysql.con echo 描述 | iconv -f gbk -t utf-8 | search -c D:\web\coreseek\bin\coreseek.conf --stdin | iconv -f utf-8 -t gbk echo 金额 | iconv -f gbk -t utf-8 |

业余草开源规则流引擎实践

在很多企业的 IT 业务系统中,经常会有大量的业务规则配置,而且随着企业管理者的决策变化,这些业务规则也会随之发生更改.为了适应这样的需求,我们的 IT 业务系统应该能快速且低成本的更新.适应这样的需求,一般的作法是将业务规则的配置单独拿出来,使之与业务系统保持低耦合.目前,实现这样的功能的程序,已经被开发成为规则引擎. 规则引擎是一种推理引擎,它是根据已有的事实,从规则知识库中匹配规则,并处理存在冲突的规则,执行最后筛选通过的规则.因此,规则引擎是人工智能(AI)研究领域的一部分,具有一定的选

Webkit内核开源爬虫蜘蛛引擎

C#开发的基于Webkit内核开源爬虫蜘蛛引擎 https://www.cnblogs.com/micro-chen/p/9075590.html 概述 在各个电商平台发展日渐成熟的今天.很多时候,我们需要一些平台上的基础数据.比如:商品分类,分类下的商品详细,甚至业务订单数据.电商平台大多数提供了相应的业务接口.允许ISV接入,用来扩展自身平台的不足,更好的为使用者提供服务.但是平台的ISV接入门槛现在越来越高,审核也越来越严格.拿不到接口SDK的密钥,就只能望洋兴叹. 针对这种情况,有时候就

OpenSceneGraph是一个开源的三维引擎

http://www.osgchina.org/OpenSceneGraph是一个开源的三维引擎,被广泛的应用在可视化仿真.游戏.虚拟现实.科学计算.三维重建.地理信息.太空探索.石油矿产等领域.OSG采用标准C++和OpenGL编写而成,可运行在所有的Windows平台.OSX.GNU/Linux.IRIX.Solaris.HP-Ux.AIX.Android和FreeBSD 操作系统.OSG在各个行业均有着丰富的扩展,能够与使用OpenGL书写的引擎无缝的结合,使用国际上最先进的图形渲染技术,

Tiny HTTPd 开源web服务器搭建过程及简要分析

开源web服务器,Tiny HTTPd,纯c编写,作者:   jdavidb.服务器小巧,轻便,结构简单,将搭建web服务器的原理阐述的很清楚,对学习很有帮助.下载地址 测试环境:Ubuntu 14.04.2 由于服务器不是默认为linux开发的,所以需要经过简单的修改才能在linux上运行起来. 1.修改Makefile文件,将gcc -W -Wall -lsocket -lpthread -o httpd httpd.c 修改为:gcc -W -Wall  -o httpd httpd.c

Android 八款开源 Android 游戏引擎

原文地址 本文内容 Angle Rokon LGame AndEngine libgdx jPCT Alien3d Catcake 最近无意间看到一篇关于 Android 搜索引擎的文章,于是搜索了,学不学是其次,主要是要有这方面的知识--技多不压身嘛~ 下面罗列出八款常见的 Android 游戏引擎,以供参考.收费.下载量过小.不公开源码,以及鄙人不知道(-_-)的引擎不在此列. Angle Angle 是一款专为 Android 平台设计的,适合快速开发的 2D 游戏引擎,基于 OpenGL