jimp-dev/jimp

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

Open

#685 geöffnet am 31. Dez. 2018

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

Repository-Metriken

Stars
 (13.218 Stars)
PR-Merge-Metriken
 (Keine gemergten PRs in 30 T)

Beschreibung

Expected Behavior

I used setPixelColor to operate the color of each pixels.

I used this to save the jpg file:

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