Fabric.js 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Fabric.js 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Fabric.js 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Fabric.js 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Fabric.js 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2011-08-26

软件简介

Fabric.js 是一个在服务器端运行的 Node.js 扩展模块,用于在Web上绘制各种图形的 JS 库。

示例代码:

var fabric = require('fabric').fabric,
    canvas = fabric.createCanvasForNode(200, 200);

canvas.add(new fabric.Rect({
  top: 100,
  left: 100,
  width: 100,
  height: 50,
  angle: 30,
  fill: 'rgba(255,0,0,0.5)'
}));

var out = require('fs').createWriteStream(__dirname + '/rectangle.png'),
    stream = canvas.createPNGStream();

stream.on('data', function(chunk) {
  out.write(chunk);
});
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (4)

加载中
不错
2019/11/16 11:59
回复
举报
bucuo
2019/11/16 11:48
回复
举报
红薯大叔😄
2019/01/14 10:31
回复
举报
开发文档在哪 ,没看到下载的地方啊
2017/07/03 19:24
回复
举报
更多评论
2020/12/25 08:03

Fabric.js 4.3.0 发布,JavaScript Canvas 库

Fabric.js 4.3.0 已经发布。Fabric.js 是一款简单而强大的 JavaScript Canvas 库,在 HTML5 Canvas 元素之上提供了互动的对象模型,同时还包含 Canvas-to-SVG 解析器。 使用 Fabric.js 可以创建和填充画布上的对象,从简单的几何图形到成百上千路径组成的复杂图形。可以通过鼠标轻松的移动、缩放和旋转这些对象,修改它们的属性(颜色、透明度,层叠顺序)等等。 此版本更新内容如下: fix(fabric.Textbox):不要让 splitbygra...

2
11
发表于开发技能专区
2020/08/10 07:31

Fabric.js 4.0.0 发布,JavaScript Canvas 库

Fabric.js 4.0.0 已经发布。Fabric.js 是一款简单而强大的 JavaScript Canvas 库,在 HTML5 Canvas 元素之上提供了互动的对象模型,同时还包含 Canvas-to-SVG 解析器。 使用 Fabric.js 可以创建和填充画布上的对象,从简单的几何图形到成百上千路径组成的复杂图形。可以通过鼠标轻松的移动、缩放和旋转这些对象,修改它们的属性(颜色、透明度,层叠顺序)等等。 此版本更新内容: 修复了手势模块不随 4.0 中断的问题 fix(fabr...

1
13
发表于开发技能专区
2019/11/16 07:30

Fabric.js 3.5.0 发布,简易 JavaScript Canvas 库

Fabric.js 3.5.0 发布了,主要更新内容如下: 弃用:弃用 3 种方法:setPatternFill、setColor、setShadow 修复:删除 strokeUniform 的线破折号修改 #5953 改进:ISSUE-5955 递归解析 svg 剪切路径 #5960 修复:组中对象的 object.toCanvasElement #5962 更换铅笔刷,最终确定与其他画笔一致 #5866 更新说明:https://github.com/fabricjs/fabric.js/releases/tag/v3.5.0 Fabric.js 是一款简单而强大的 JavaScript Canvas 库,...

1
20
发表于软件架构专区
2019/06/24 07:04

Fabric.js 3.2.0 发布,简易 JavaScript Canvas 库

Fabric.js 3.2.0 发布了,主要更新内容如下: 修复:更好地处理 toCanvasElement 中的 upperCanvas #5736 新增:将原始事件信息传递给画笔 #5687 弃用:正式弃用 Object.transformMatrix #5747 修复:修复 group.toSVG 回归 #5755 修复:关于简单点的 PencilBrush 回归 #5771 更新说明及下载地址 Fabric.js 是一款简单而强大的 JavaScript Canvas 库,在 HTML5 Canvas 元素之上提供了互动的对象模型,同时还包含 Canvas-to-SVG ...

0
9
发表于软件架构专区
2019/06/02 07:07

Fabric.js 3.1.0 发布,简易 JavaScript Canvas 库

Fabric.js 3.1.0 发布了,主要更新内容如下: 修复:HTMLDocument 构造函数不存在于 IE10 中所造成的问题 改进:支持用大写字母 “E” 表示的科学记数法 新增:PencilBrush 画笔现在支持 decimate 属性,可以删除距离太近的点 更新说明及下载地址 Fabric.js 是一款简单而强大的 JavaScript Canvas 库,在 HTML5 Canvas 元素之上提供了互动的对象模型,同时还包含 Canvas-to-SVG 解析器。 使用 Fabric.js 可以创建和填充画布上的...

1
16
2019/03/03 07:11

Fabric.js 2.7.0 发布,简易 JavaScript Canvas 库

Fabric.js 2.7.0 发布了,新版本更新内容如下: 新增:strokeUniform 属性,避免了 stroke 的缩放问题 #5473 修复:修复在 image setSrc 的 Bug #5502 新增:strokeUniform 导入/导出svg #5527 修复:GraphemeSplit and toSvg for circle #5544 增强:支持 XML 文档的运行 #5530 Fabric.js 是一款简单而强大的 JavaScript Canvas 库,在 HTML5 Canvas 元素之上提供了互动的对象模型,同时还包含 Canvas-to-SVG 解析器。 使用 Fa...

0
14
发表于AI & 大数据专区
2019/01/14 07:42

Fabric.js 2.6.0 发布,功能强大的 JavaScript Canvas 库

Fabric.js 2.6.0 发布了,此版本更新内容如下: Fix: 避免 IE11 上奇怪的绘制图像 #5428 Fix: 一种罕见的 clipPath 案例 #5477 Fix: 涉及 webgl 时节点下代码的可测试性 #5478 Add: 文本框的 Grapeheme 文本封装(Textbox.splitByGrapheme) #5479 Add: fabric.Object.toCanvasElement #5481 Fabric.js 是一款简单而强大的 JavaScript Canvas 库,在 HTML5 Canvas 元素之上提供了互动的对象模型,同时还包含 Canvas-to-SVG 解析...

0
14
发表于开发技能专区
2018/12/26 07:41

Fabric.js 2.4.6 发布,简易 JavaScript Canvas 库

Fabric.js 2.4.6 已发布,这是一个小的 bug 修复版本,解决了 2.4.5 版本中存在的 svg 导出问题 #5438 Fabric.js 是一款简单而强大的 JavaScript Canvas 库,在 HTML5 Canvas 元素之上提供了互动的对象模型,同时还包含 Canvas-to-SVG 解析器。 使用 Fabric.js 你可以创建和填充画布上的对象,从简单的几何图形到成百上千路径组成的复杂图形。你可以通过鼠标轻松的移动、缩放和旋转这些对象,修改它们的属性(颜色、透明度,层叠...

2
17
发表于软件架构专区
2018/11/26 07:08

Fabric.js 2.4.4 发布,简易 JavaScript Canvas 库

Fabric.js 2.4.4 已发布,此版本主要做了一些 bug 修复,内容如下: Fix: add clipPath to stateful cache check. #5384 Fix: restore draggability of small objects #5379 Improvement: Added strokeDashOffset to objects and from SVG import. #5398 Fix: do not mark objects as invisible if strokeWidth is > 0 #5382 Improvement: Better gradients parsing with xlink:href#5357 发布公告 Fabric.js 是一款简单而强大的...

0
13
发表于开发技能专区
2018/10/15 07:34

Fabric.js 2.4.2 发布,功能强大的 JavaScript Canvas 库

Fabric.js 2.4.2 发布了,此版本主要做了一些 bug 修复,内容如下: Fix: 更好的 toSVG 支持以启用 clipPath #5284 Fix: 每个像素目标查找到组和子目标 #5287 Fix: 对象克隆作为图像和阴影剪辑 #5308 Fix: IE11 加载 SVG #5307 发布公告 Fabric.js 是一款简单而强大的 JavaScript Canvas 库,在 HTML5 Canvas 元素之上提供了互动的对象模型,同时还包含 Canvas-to-SVG 解析器。 使用 Fabric.js 你可以创建和填充画布上的对象,从...

1
16
发表于开发技能专区
2018/10/02 07:08

Fabric.js 2.4.1 发布,简易 JavaScript Canvas 库

Fabric.js 2.4.1 已发布,更新内容如下: Fix: Avoid enterEditing if another object is the activeObject #5261 Fix: clipPath enliving for Image fromObject #5279 Fix: toDataURL and canvas clipPath #5278 Fix: early return if no xml is available #5263 Fix: clipPath svg parsing in nodejs #5262 Fix: Avoid running selection logic on mouse up #5259 Fix: fix font size parsing on SVG #5258 Fix: Avoid extra ...

1
8
发表于服务端专区
2018/08/14 07:07

Fabric.js 2.3.5 发布,简易 JavaScript Canvas 库

Fabric.js 2.3.5 已发布,更新内容如下: Change: make canvas.getObjects() always return a shallow copy of the array #5162 Fix: Improve fabric.Pattern.toSVG to look correct on offsets and no-repeat #5164 Fix: Do not enter edit in Itext if the mouseUp is relative to a group selector #5153 Improvement: Do not require xlink namespace in front of href attribut for svgs ( is a SVG2 new spec, unsupporte...

2
14
发表于软件架构专区
2018/06/18 07:22

Fabric.js 2.3.3 发布,简易 JavaScript Canvas 库

Fabric.js 2.3.3 已发布,主要是修复了文本 Trailing 和 zwj 。#5048 Fabric.js 是一款简单而强大的 JavaScript Canvas 库,在 HTML5 Canvas 元素之上提供了互动的对象模型,同时还包含 Canvas-to-SVG 解析器。 使用 Fabric.js 你可以创建和填充画布上的对象,从简单的几何图形到成百上千路径组成的复杂图形。你可以通过鼠标轻松的移动、缩放和旋转这些对象,修改它们的属性(颜色、透明度,层叠顺序)等等。 下载地址: Source...

1
8
发表于开发技能专区
2018/05/22 07:22

Fabric.js 2.3.0 发布,简易 JavaScript Canvas 库

Fabric.js 2.3.0 已发布,更新内容如下: 改进:尽可能使用缓存来进行目标透明度采样 新增和改进转换和鼠标交互事件 了解更多详情可查阅发行列表 Fabric.js 是一款简单而强大的 JavaScript Canvas 库,在 HTML5 Canvas 元素之上提供了互动的对象模型,同时还包含 Canvas-to-SVG 解析器。 使用 Fabric.js 你可以创建和填充画布上的对象,从简单的几何图形到成百上千路径组成的复杂图形。你可以通过鼠标轻松的移动、缩放和旋转这些...

0
11
发表了资讯
2017/09/18 07:31

Fabric.js 1.7.19 发布,简易 JavaScript Canvas 库

Fabric.js 1.7.19 已发布,Fabric.js 是一款简单而强大的 JavaScript Canvas 库,在 HTML5 Canvas 元素之上提供了互动的对象模型,同时还包含 Canvas-to-SVG 解析器。 使用 Fabric.js 你可以创建和填充画布上的对象,从简单的几何图形到成百上千路径组成的复杂图形。你可以通过鼠标轻松的移动、缩放和旋转这些对象,修改它们的属性(颜色、透明度,层叠顺序)等等。 更新内容: Fixed drawing path displacement #4318 Fixed th...

1
26
发表了资讯
2017/07/02 07:23

Fabric.js 1.7.14 发布,简易 JavaScript Canvas 库

Fabric.js 1.7.14 已发布,Fabric.js 是一款简单而强大的 JavaScript Canvas 库,在 HTML5 Canvas 元素之上提供了互动的对象模型,同时还包含 Canvas-to-SVG 解析器。 使用 Fabric.js 你可以创建和填充画布上的对象,从简单的几何图形到成百上千路径组成的复杂图形。你可以通过鼠标轻松的移动、缩放和旋转这些对象,修改它们的属性(颜色、透明度,层叠顺序)等等。 更新内容: 改进:避免 cache canvas 调整每个鼠标移动步骤的...

1
36
发表了资讯
2017/06/10 07:15

Fabric.js 1.7.12 发布,简易 JavaScript Canvas 库

Fabric.js 1.7.12 已发布,Fabric.js 是一款简单而强大的 JavaScript Canvas 库,在 HTML5 Canvas 元素之上提供了互动的对象模型,同时还包含 Canvas-to-SVG 解析器。 使用 Fabric.js 你可以创建和填充画布上的对象,从简单的几何图形到成百上千路径组成的复杂图形。你可以通过鼠标轻松的移动、缩放和旋转这些对象,修改它们的属性(颜色、透明度,层叠顺序)等等。 更新内容: Fix: removed possible memleaks from window res...

0
31
发表了资讯
2017/03/01 07:28

Fabric.js 1.7.7 发布,简易 JavaScript Canvas 库

Fabric.js 1.7.7 发布了,Fabric.js 是一款简单而强大的 JavaScript Canvas 库,在 HTML5 Canvas 元素之上提供了互动的对象模型,同时还包含 Canvas-to-SVG 解析器。 使用 Fabric.js 你可以创建和填充画布上的对象,从简单的几何图形到成百上千路径组成的复杂图形。你可以通过鼠标轻松的移动、缩放和旋转这些对象,修改它们的属性(颜色、透明度,层叠顺序)等等。 更新内容: 修复在 svg 中使用 nested opacities 进行模糊解析...

38
29
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2020/09/02 11:12

Fabric系列 - Fabric CA

背景 Fabric CA项目原来是超级账本Fabric内的MemberService组件,负责对网络内各个实体的身份证书进行管理。鉴于其功能十分重要,2017年2月正式成立Fabric CA独立子项目,负责相关代码的维护。Fabric CA项目主要实现了如下几个功能: 负责Fabric网络内所有实体(Identity)的身份管理,包括身份的注册、注销等; 负责证书管理,包括ECerts(身份证书)、TCerts(交易证书)等的发放和注销; 服务端支持基于客户端命令行和RESTf...

0
0
发表于软件架构专区
2018/09/13 13:47

fabric的fabric-sample调试

1.准备工作:window环境,本地安装好docker,(dockerhub,docker toolbox(注意关闭Hyper-V)) 2.下载fabric-sample,命令:git clone -b master https://github.com/hyperledger/fabric-samples.git 3.需要fabric后端,chaincode服务端,chaincode调用端 a.fabric后端: 进入dos: cd fabric-sample/chaincode-docker-devmode 启动(启动前需要安装好docker machine,命令:docker-machine start default) docker machine安装完 docker...

0
0
发表了博客
2018/02/11 18:13

fabric笔记

fabric是什么? 先来看官网的介绍 Fabric is a Python (2.5-2.7) library and command-line tool for streamlining the use of SSH for application deployment or systems administration tasks. It provides a basic suite of operations for executing local or remote shell commands (normally or via sudo) and uploading/downloading files, as well as auxiliary functionality such as prompting the running user fo...

0
0
2018/11/26 14:58

fabric first-network

cd /opt/gopath/src/github.com/hyperledger/ git clone https://github.com/hyperledger/fabric.git 下载fabric源码 cd /opt/gopath/src/github.com/hyperledger/ $ git clone https://github.com/hyperledger/fabric-samples.git 下载fabric案例 将/opt/gopath/src/github.com/hyperledger/fabric/scripts/bootstrap.sh复制到/opt/gopath/src/github.com/hyperledger/fabric-samples/下 cd /opt/gopath/src/github.com/hyperl...

0
0
发表了博客
2019/11/07 15:57

Fabric简介

[TOC] 1. Fabric 1.1 背景 比特币->以太坊->超级账本 1.2 区块链是什么 链表的数据结构,相链接的是区块 分布式账本 一个区块链网络的核心是一个分布式账本,在这个账本中记录了网络中发生的所有交易信息。 区块链账本通常被定义为去中心化,这是因为在整个网络中,每个参与者都保存着一个区块链账本的副本,所有参与者通过协作共同维护着账本。接下来我们会看到,去中心化与协作这两个特点在现实世界的商业货物交易和商务服务...

0
0
发表了博客
2018/11/21 10:10

Fabric安装

确认Python环境 (d:\ProgramData\Anaconda3) C:\Users\ZXM>python --version Python 3.6.3 :: Anaconda, Inc. 确认pip环境 (d:\ProgramData\Anaconda3) C:\Users\ZXM>pip --version pip 18.0 from d:\programdata\anaconda3\lib\site-packages\pip (python 3.6) 检查已安装的库 (d:\ProgramData\Anaconda3) C:\Users\ZXM>pip freeze 安装Fabric pip install -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.c...

0
0
发表了博客
2018/07/10 17:12

Fabric 术语

| 原文 | 作者 | 审核修正 | | --- | --- | —--- | | 原文 | Linsheng Yu | Baohua Yang | Terminology is important, so that all Fabric users and developers agree on what we mean by each specific term. What is chaincode, for example. So we’ll point you there, whenever you want to reassure yourself. Of course, feel free to read the entire thing in one sitting if you like, it’s pretty enlightening! ...

0
0
发表了博客
2020/10/09 10:21

Fabric-小例子

汽车信息记录 汽车信息的链码结构 1、引入依赖包 package main import (   "bytes"   "encoding/json"   "fmt"   "strconv"   "github.com/hyperledger/fabric/core/chaincode/shim"   sc "github.com/hyperledger/fabric/protos/peer" ) 2、声明一个结构体 type SimpleChaincode struct { } 3、声明Init() 和 Invoke() 函数 // 在链码初始化过程中调用 Init 来数据,此处不做任何操作 func (s *SmartContract) Init(API...

0
0
发表了博客
2020/11/01 08:51

hyperledger fabric 测试(十)fabric浏览器部署

hyperledger fabric 测试(十)fabric浏览器部署 fabric浏览器部署 Hyperledger Explorer是一个简单,强大,易于使用,维护良好的开源程序,可浏览底层fabric区块链网络上的活动。用户可以在MacOS和Ubuntu上配置和构建Hyperledger Explorer。最新!Hyperledger Explorer现在可以与Hyperledger Iroha一起使用。 环境准备 发行版本 Hyperledger Explorer版本 v1.1.1 (Jul 17, 2020) 支持的Fabric版本 v1.4.0 to v2.1.1 支持的Nod...

0
0
2018/04/06 11:25

fabric源代码

https://github.com/yeasy/hyperledger_code_fabric

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2019/03/17 19:56

启动fabric的例子e2e_cli出问题-msg timeout

运行的e2e_cli中的例子。执行了./network_setup.sh up 脚本后在实例化chaincode时出问题。由于本人刚刚开始学习fabric,很久都没有找到解决方法。请大神们赐教!! Instantiating chaincode on org2/peer2... CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/ca.crt CORE_PEER_TLS_KEY_FILE=/opt/gopath/src/git...

4
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
4 评论
143 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部