我有一组 4500x5400 的 png 文件。
我想做的是以下几点:
- 以 300dpi 画一个 485x485 的圆
- 将 png 覆盖在圆圈内,使其调整大小(缩放)
我整晚都在胡闹,但我并没有走得太远:
我有我圈子的代码:
'<svg height="485" width="485"><circle cx="242.5" cy="242.5" r="242.5" fill="#3a4458"/></svg>'
然后是一些调整我的png大小的调整大小代码,并将其掩盖。
sharp(`${toConvert}/${file}`)
.trim()
.resize(485, 485)
.embed()
.overlayWith('overlay.png', { cutout: true } )
.toFile(`./converted/${file}-pop.png`)
.catch(err => {
console.log(err)
})
有谁知道我可以如何将 2 组合起来,这样我就可以得到一个带有我的 png 的彩色圆圈?
作为参考,Sharp是一个图像处理库:https ://github.com/lovell/sharp