使用node.js gm创建圆形图像

时间:2018-06-14 06:29:18

标签: javascript node.js imagemagick graphicsmagick gm

我创建了一个使用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);
  }
}

0 个答案:

没有答案