jimp-dev/jimp

Cannot create new Jimp from Buffer

Open

#932 ouverte le 27 août 2020

Voir sur GitHub
 (0 commentaires) (1 réaction) (0 assignés)JavaScript (785 forks)batch import
bughelp wanted

Métriques du dépôt

Stars
 (13 218 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

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

Guide contributeur