jimp-dev / jimp-dev/jimp

getPixelColor returns no hex

Open
#1,116 3 comments 0 reactions 0 assignees View on GitHub
bug help wanted
Dominant language
TypeScript
Stars
14.7k
Forks
777
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.