东亚银行、岚图汽车带你解锁 AIGC 时代的数字化人才培养各赛道新模式! 了解详情
写点什么

腾讯 AlloyTeam 再次发力:开源 HTML5 图像处理引擎 AlloyImage

  • 2013-03-27
  • 本文字数:832 字

    阅读完需:约 3 分钟

近日,AlloyTeam 的腾讯 Web 前端 Alloy 团队 Blog 再次引起了业界的广泛关注,原因就是该团队近日推出了最新的开源项目:一个基于 HTML5 技术的专业级图像处理引擎——AlloyImage(简称 AI),以及一个在线 Web 图像处理平台——AlloyPhoto(简称 AP)。这预示着腾讯的 Web 前端团队将在底层基础技术层面做深入研究,并将更多的为业界提供基础技术服务。

据称,该项目同时也将与 HTML5 梦工场一起推动 HTML5 技术在业界的广泛深入的应用。在其官方博客中,是这样介绍的:

AlloyImage 是一个使用 JavaScript 语言开发的,基于 Web 的在线图像处理引擎,除了核心底层图像处理引擎,还同时集成了一些方便快捷的图像处理 API,您可以将它简单快捷的引用到您的 Web 网页中,做出与 PhotoShop 一样的优美效果。甚至,你可以用 AlloyImage 来开发一个 Web 在线图像处理软件,如:Web 版的 PhotoShop—— AlloyPhoto

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

Peak-Labs 创始人,Mammoth 猛犸浏览器、Rasgueado 键盘作者 @PeakJi 在阅读完代码后也评论道:全中文注释超感人,但处理后的图片是 base64 编码的 data:image 类型 (比较少被用于大尺寸图像,一般是减少请求用的),大图解码时可能会锁 UI thread 造成卡死,而且大部分 webkit 浏览器不会缓存这种图片。

2012 年 6 月,Tencent AlloyTeam 就曾将其前端 JavaScript 开发框架 JX(JavaScript eXtension tools)开源,该框架具有原生对象零污染、模块封包、多版本共存、分层设计以及无缝集成各种 js 框架的特点,可与 jQuery、YUI、Mootools 和 Prototype.js 等框架无缝集成。更多详细信息可访问腾讯 Web 前端 Javascript 开发框架 JX(Javascript eXtension tools)

了解更多

2013-03-27 18:535194
用户头像

发布了 156 篇内容, 共 49.6 次阅读, 收获喜欢 7 次。

关注

评论

发布
暂无评论
发现更多内容

Zebec Chain有望成为公链赛道新兴生力军,地平线计划持续进击

小哈区块

定了,2022双11 技术进化开启新未来

阿里技术

双11

Vue基础学习(四)

Studying_swz

Vue 11月月更

SAP UI5 数据绑定中的工厂函数

Jerry Wang

SAP Fiori SAP UI5 ui5 11月月更

Java Web(五)Web

浅辄

tomcat javaWeb 11月月更

Python进阶(二十九)Python时间&日期&时间戳处理

No Silver Bullet

Python 日期处理 11月月更

探知数字化研发1-前言篇

薛飞

数字化 软件研发

Redis Cluster 数据分片

月明风清

redis redis cluster 数据切片

设计模式之美-面向对象对比面向过程有哪些优势?面向过程过时了吗?

GalaxyCreater

设计模式

聚焦银行APP用户体验,易观千帆GX指数即将独家首发

易观分析

易观

Zebec Chain有望成为公链赛道新兴生力军,地平线计划持续进击

西柚子

运维进阶训练营 -W03H

赤色闪电

运维

【LeetCode】分割数组Java题解

Albert

算法 LeetCode 11月月更

Java实现List中集合的元素进行排序

共饮一杯无

Java List 11月月更

2022-11-11:设计一个最大栈数据结构,既支持栈操作,又支持查找栈中最大元素。 实现 MaxStack 类: MaxStack() 初始化栈对象 void push(int x) 将元素 x 压

福大大架构师每日一题

Java 算法 福大大

涨姿势了,这 4 个场景可用 CSS 完全取代 JS ~

掘金安东尼

前端 11月月更

Python进阶(二十六)多线程实现同步的四种方式

No Silver Bullet

Python 多线程 11月月更

玩转MySQL表之间的各种连接查询

海风极客

MySQL 数据库 11月月更

部署和体验Helm(2.16.1版本)

程序员欣宸

Kubernetes Helm 11月月更

玩转子网划分和超网汇聚

海风极客

网络 子网划分 11月月更 超网汇聚

汽车产业“芯事”何解?

易观分析

汽车芯片

计算机网络:随机访问介质访问控制之令牌传递协议

timerring

令牌桶 11月月更

opensd开源啦 !这套自动化部署OpenStack工具你值得拥有

openEuler

开源 操作系统 openEuler OpenStack

类继承

Maybe_fl

Vue基础学习(五)

Studying_swz

Vue 11月月更

麒麟信安携手 openEuler 支撑国家电网首批数字换流站试点项目安全高效运行

openEuler

Python进阶(二十五)Python读写文件

No Silver Bullet

Python 文件读写 11月月更

就这一次!带你彻底搞清MySQL行级锁的加锁规则

Java永远的神

MySQL 数据库 索引 Java 面试题

JVM 引用数据类型分析

Andy

MySQL事务底层原理和MVCC机制

海风极客

MySQL 数据库 MVCC 11月月更

湖仓一体电商项目(六):大屏可视化工具腾讯云图

Lansonli

湖仓一体电商项目 11月月更

腾讯AlloyTeam再次发力:开源HTML5图像处理引擎AlloyImage_JavaScript_贾国清_InfoQ精选文章