jimp-dev/jimp

Cannot create new Jimp from Buffer

Open

#932 aperta il 27 ago 2020

Vedi su GitHub
 (0 commenti) (1 reazione) (0 assegnatari)JavaScript (785 fork)batch import
bughelp wanted

Metriche repository

Star
 (13.218 star)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

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

Guida contributor