如何使用Node.js绘制多边形并将其保存到图像

时间:2019-01-11 19:09:07

标签: node.js image drawing

我正在尝试创建图像,在其上绘制多边形并将其保存到Node.js中的文件中,但是我很难找到可以实现此目的的库。
此外,我希望使用不需要安装第三方程序的库。

我要创建的图像示例: enter image description here

1 个答案:

答案 0 :(得分:0)

无需使用任何库,您只需编写SVG图像即可。

const fs = require('fs')

const result = `
    <svg
    width="541"
    height="271"
    >

        <rect
            width="541"
            height="271"
            x="0"
            y="0"
            fill="#3d5ea1"
        />

        <polygon
            fill="white"
            points="100,50 400,100 320,200 80,230"
        />

    </svg>
`

fs.writeFile("./file.svg", result, (err) => {
    if (err) {return console.err(err)}
    console.log("The file was saved!")
});

此代码将创建与示例中类似的图像。如果需要png或jpeg,则可以使用任何外部库来转换svg。