如何将图像从一个织物画布复制到另一个大织物画布的一部分?

总和铝

我想将多个画布图像拼成一个巨型画布,其中所有这些来自不同织物画布的单独图像排列在不同的位置。换句话说,我想将多幅画布拼接成一张巨型画布。有没有一种方法可以指定要从源画布传输到目标画布的图像数据,还可以指定我希望将其传输到目标画布中的哪个位置?

杜尔加

使用toJSON().序列化画布中的所有对象然后您可以使用fabric.util.enlivenObjects加载您的大型画布。

演示

var canvas1 = new fabric.Canvas('c1');
var canvas2 = new fabric.Canvas('c2');
var canvas3 = new fabric.Canvas('c3');
canvas1.add(new fabric.Rect({
  left: 10,
  top: 10,
  width: 50,
  height: 50,
  fill: '#4169e1'
}));
canvas2.add(new fabric.Rect({
  left: 30,
  top: 40,
  width: 50,
  height: 50,
  fill: '#113232'
}));
function mergeToCanvas(){
 var json1 = [],json2 = [];
 canvas1.getObjects().map(function(x){
   json1.push(x.toJSON());
 });
 canvas2.getObjects().map(function(x){
   json2.push(x.toJSON());
 });
 canvas3.clear();
 fabric.util.enlivenObjects(json1, function(objects) {
    canvas3.add(...objects);
 });
 fabric.util.enlivenObjects(json2, function(objects) {
    canvas3.add(...objects);
 });

}
canvas {
 border: 1px solid black;
}
<script src="https://rawgit.com/kangax/fabric.js/master/dist/fabric.js"></script>
<canvas id="c1" width="200" height="100"></canvas>
<canvas id="c2" width="200" height="100"></canvas>
<br>
<button onclick='mergeToCanvas()'>mergeToCanvas</button>  <br>
<canvas id="c3" width="200" height="200"></canvas>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将线的一部分复制到另一个位置

将QTableWidget的一部分复制到另一个

将画布的一部分裁剪为另一个画布对象

如何将一个画布的内容本地复制到另一个画布

将数组复制到NumPy中另一个数组的一部分

将numpy数组复制到另一个数组的一部分

使用迭代器将文件的一部分复制到另一个文件

如何将 BMP 的一部分复制到画布上?

将画布(包括图像)复制到另一个画布失败

将队列的一部分复制到另一个队列,甚至从队列复制到数组

如何将一个字符串快速复制到另一个字符串的一部分中?

如何优雅地将数组的一部分复制到或插入另一个数组

将画布的一部分复制到图像

如何将网页的一部分“流式传输”到另一个窗口?

如何将json的一部分存储到另一个json文件中

将背景图像从一个部分重叠到另一部分

numpy blit(将数组的一部分复制到另一个具有不同大小的数组)

Gradle-将jar复制到另一个文件夹,作为“ jar”任务的一部分

Mercurial(hg)将存储库的一部分复制到另一个存储库

以最pythonic的方式将列表列表复制到另一个列表的一部分中

将字符串的一部分复制到另一个字符串

根据文件名的一部分将文件复制到另一个目录

将数据帧的一部分复制到另一个数据帧中

在C ++ API中将一个张量的一部分复制到另一个张量中

C#将画布的所有子代复制到另一个画布

如何将一个画布复制到图像中?

检索字符串的一部分,从一个字到另一个或将结束

如何将切片的一部分换成另一个

如何从一个单词到另一个单词提取字符串的一部分?