【发布时间】:2019-03-18 23:47:54
【问题描述】:
【问题讨论】:
-
如果没有一些示例代码或小提琴就不太确定这个问题,但你不能设置
canvas.backgroundColor = "transparent"吗?
标签: three.js png webgl fabricjs
【问题讨论】:
canvas.backgroundColor = "transparent"吗?
标签: three.js png webgl fabricjs
<html>
<head>
<script src="fabric.min.js"></script>
</head>
<body>
<canvas id="canvas_input" width="800" height="800" style="border:1px solid #000000;"></canvas>
<script>
var canvas_input = new fabric.Canvas('canvas_input');
fabric.Image.fromURL("./trans2.png", function(img){
canvas_input.add(img);
canvas_input.renderAll();
});
</script>
</body>
</html>
这应该可以正常工作。确保您提供静态文件。你可以使用 python -m simpleHTTPServer
【讨论】:
我实际上是在加载到画布之前缩小图像,这在透明背景中产生了这种黑色。当我将缩放限制增加到原始图像尺寸时,它工作正常。
【讨论】: