jimp-dev/jimp

Cannot create new Jimp from Buffer

オープン

#932 opened on 2020/08/27

 (0 件のコメント) (1 件のリアクション) (0 人の担当者)JavaScript (785 件のフォーク)batch import
bughelp wanted

Repository metrics

Stars
 (13,218 個のスター)
PR merge metrics
 (PR metrics pending)

説明

Expected Behavior

Would like to create a new Jimp object from a buffer

Current Behavior

with this code:

new Jimp({
    data: Buffer.from(
      `<svg><rect x="0" y="0" width="${width}" height="${height}" rx="${width / 2}" ry="${height / 2}" /></svg>`
    ), 
    width: width, 
    height: height
  });

I get the error message:

Error: w and h must be numbers

Steps to Reproduce

run this code :

new Jimp({
    data: Buffer.from(
      `<svg><rect x="0" y="0" width="${width}" height="${height}" rx="${width / 2}" ry="${height / 2}" /></svg>`
    ), 
    width: width, 
    height: height
  });

Context

Basically what I'm trying to do is generate a Jimp object with rounded corners to use as a mask on another image (i.e. with myImage.composite(maskFromBuffer,0,0)

  • Jimp Version: 0.9.8
  • Operating System: MacOS
  • Node version:v12.17.0

コントリビューターガイド