jimp-dev/jimp

getPixelColor returns no hex

Open

#1.116 geöffnet am 1. Jan. 2023

Auf GitHub ansehen
 (3 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)JavaScript (13.218 Stars) (785 Forks)batch import
bughelp wanted

Beschreibung

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