FabricJS – 在将Polygon对象转换为HTMLCanvasElement后找到数据url
我们可以通过创建一个fabric.Polygon的实例来创建一个Polygon对象。一个多边形对象可以被描述为由一组连接的直线段组成的任何封闭形状。由于它是FabricJS的基本元素之一,我们也可以通过应用角度、不透明度等属性轻松地定制它。
为了将多边形对象转换成HTMLCanvasElement,我们使用toCanvasElement方法。它返回的DOM元素类型为HTMLCanvasElement,该接口从HTMLElement接口继承其属性和方法。我们使用toDataURL方法来找到类似于图片的数据URL表示。返回的图片的格式是指定的类型,或者默认为png,分辨率为96dpi。
语法
例1:使用toCanvasElement方法
让我们看一个代码例子,看看使用 toCanvasElement 方法时的记录输出。使用 toCanvasElement 方法时,会返回类型为 HTMLCanvasElement 的 DOM 元素。HTMLCanvasElement接口提供了各种方法和属性来改变画布的表现形式。它继承了HTMLElement接口的属性和方法。你可以从开发工具中打开控制台,看到HTMLCanvasElement类型的DOM元素正在被返回。
例2:使用toDataURL方法
让我们看一个代码例子,看看当toDataURL方法与toCanvasElement方法一起使用时的记录输出,以找到转换为HTMLCanvasElement的Polygon对象图像的数据URL字符串。我们可以复制该URL并将其粘贴到新标签的地址栏中,以查看最终的输出。由于我们指定了格式为 “jpeg”,所以图像将是jpeg格式的。
结论
在本教程中,我们用两个简单的例子来演示如何使用FabricJS将Polygon对象转换为HTMLCanvasElement后找到数据URL。