Skip to content

getPixelColor returns no hex #1116

Open
@mimeie

Description

@mimeie

Expected Behavior

return the hex value of a green pixel. in this example from: https://upload.wikimedia.org/wikipedia/commons/d/de/Color-Green.JPG

following code is used:

Jimp.read('https://upload.wikimedia.org/wikipedia/commons/d/de/Color-Green.JPG', (err, green) => {
   if (err) throw err;
   var color = green.getPixelColor(20, 20);   
   console.log('getpixelcolor ?: ' + color); 
   console.log(Jimp.intToRGBA(color)); 
   console.log('getpixelcolor hex:' + color.toString(16));
});

Current Behavior

I get a Pixel Color in decimal as a return value. which is some kind of magenta.
The RGB Conversion seems fine, just the "a" value cannot be correct as far as I know

this is the log:

21:50:23.023 | info | javascript.0 (4257) script.js.common.Garagentor: getpixelcolor ?: 16712191
21:50:23.024 | info | javascript.0 (4257) script.js.common.Garagentor: {'r':0,'g':255,'b':1,'a':255}
21:50:23.025 | info | javascript.0 (4257) script.js.common.Garagentor: getpixelcolor hex:ff01ff

Failure Information (for bugs)

Steps to Reproduce

described above

Screenshots

Context

  • Jimp Version: newest
  • Operating System: Linux
  • Node version: 14.21.0

Failure Logs

i don't have anything more

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugthere is a bug in the way jimp behaveshelp wanted

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions