jimp-dev/jimp

Cannot create new Jimp from Buffer

Open

#932 aberto em 27 de ago. de 2020

Ver no GitHub
 (0 comments) (1 reaction) (0 assignees)JavaScript (785 forks)batch import
bughelp wanted

Métricas do repositório

Stars
 (13.218 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

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

Guia do colaborador