jimp-dev/jimp

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

Open

#685 aberto em 31 de dez. de 2018

Ver no GitHub
 (0 comments) (0 reactions) (0 assignees)JavaScript (785 forks)batch import
bughelp wanted

Métricas do repositório

Stars
 (13.218 stars)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

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.

Guia do colaborador