Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

288
Visualizações
how to store 16 bits buffer to PNG file using sharp.js?

I'm using sharp.js to create PNG images in node.js from a file containing a 16-bit RAW data map.

fs.readFile(myFolder + "frame1250.dat", (err, buf) => {
  let input = Uint16Array.from(buf),
      image = sharp( input, {
                raw: {
                  width: 1544,
                  height: 740,
                  bitdepth: 16,
                  channels : 1
                }
            });
        image.toFile(myFolder+'frame1250.png', (err, info) => { if(!err) console.log(info) });
    })

the info :

{
  format: 'png',
  width: 1544,
  height: 740,
  channels: 3,
  premultiplied: false,
  size: 2438170
}

the output file contains an inconsistent 24-bit color image, instead of a 16-bit grayscale image. any idea ?

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda