image - 在 node.js 中绘制图像

标签 image node.js drawing

我想使用创建图像的 node.js 创建一个应用程序。在图像中,我想以编程方式绘制圆、线或任何函数 f(x)(我可以通过在某些坐标处添加点来绘制该函数)。我想知道我应该使用哪些 node.js 模块,或者是否有为此创建的模块。

换句话说,我需要绘制给定的数学函数并将其导出到图像文件。

谢谢。

最佳答案

看看node-canvas这是 Node.js 的 Canvas 实现

源代码示例:

var Canvas = require('canvas')
  , canvas = new Canvas(200,200)
  , ctx = canvas.getContext('2d');

ctx.font = '30px Impact';
ctx.rotate(.1);
ctx.fillText("Awesome!", 50, 100);

var te = ctx.measureText('Awesome!');
ctx.strokeStyle = 'rgba(0,0,0,0.5)';
ctx.beginPath();
ctx.lineTo(50, 102);
ctx.lineTo(50 + te.width, 102);
ctx.stroke();

console.log('<img src="' + canvas.toDataURL() + '" />');

关于image - 在 node.js 中绘制图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13212731/

相关文章:

android - React-Native - 图片未在 Android 模拟器中显示

android - 如何在保持透明背景的同时转换图像中的 LinearLayout

css - 最大高度为 :100% stretches table with manually set height 的图片

javascript - NodeJS nTwitter 演示

javascript - Firebase 云函数中的嵌套 HTTP 请求

c++ - 如何访问 SFML 中的形状位置?

ios - 如何绘制CALayer 的线路径模拟橡皮擦效果?

wordpress - WooCommerce 第一张产品图片重复

node.js - 文档数据库 : Coldfusion Returning 401 Authorization error

c# - 如何判断一个点是否在某条线附近?