jimp-dev/jimp

getPixelColor returns no hex

Open

#1,116 opened on Jan 1, 2023

View on GitHub
 (3 comments) (0 reactions) (0 assignees)JavaScript (785 forks)batch import
bughelp wanted

Repository metrics

Stars
 (13,218 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

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

Contributor guide