jimp-dev / jimp-dev/jimp

Can Jimp write a jpg file which exactly have the same color which I set?

Open
#685 0 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

I used setPixelColor to operate the color of each pixels.

I used this to save the jpg file:

```javascript
picture.quality(100).writeAsync(path);
```

I wish that Jimp can write a jpg file which exactly have the same color which I set.

# Current Behavior

When I used getPixelColor to read the saved jpg,
I found that the colors are a little bit different with what I operated.

But this seems only effected with saving jpg.

After I saved the picture as bmp, I read the bmp file. I got the colors I wanted.

## Steps to Reproduce

1. Use Jimp.read to read the jpg file.
2. Use setPixelColor to edit a color of a pixel.
3. Use quality(100).writeAsync to save the file as a new jpg.
4. Use Jimp.read to read the new jpg file.
5. Use getPixelColor to get the color which I edited.
6. Compare the color with what I set before.
7. They are different a little.

## Context

- Jimp Version: 0.6.0
- Operating System: Windows 10 Pro 64bit
- Node version: 111.6.0

So, may I save the color into jpg strictly as what I want?

Thank you for checking this.

## Failure Logs

Nope.

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.