我创建了一个使用node.js gm
创建首字母头像的函数。但它总是创造一个方形的化身,我希望它创造一个圆形的形象。我已经尝试过其他解决方案,但它们似乎无法正常工作。我只想使用gm module
。以下是我的功能
function setCircleInitials(initialsData){
gm(initialsData.size, initialsData.size, initialsData.background_color)
.gravity('Center')
.fill('white')
.font('fonts/AvenirNext.otf', initialsData.font_size)
.drawText(0, initialsData.top_offset, initialsData.initials.substring(0,2).toUpperCase())
.toBase64('png', function(err, base64) {
if (err) {
return console.log(err);
}
}