How to use the fast-png.encode function in fast-png

To help you get started, we’ve selected a few fast-png examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github danakt / web-hlmv / lib / __tests__ / textureRenderer.ts View on Github external
test('should build valid skin texture', () => {
    const texture = leetModelData.textures[0]
    const buildedSkin: Uint8Array = png.encode({
      width:  texture.width,
      height: texture.height,
      data:   buildTexture(leetBuffer, texture)
    })

    expect(Buffer.from(buildedSkin)).toMatchImageSnapshot()
  })
github image-js / image-js / src / image / core / export.js View on Github external
width: image.width,
    height: image.height,
    components: image.components,
    alpha: image.alpha,
    bitDepth: image.bitDepth,
    data: image.data
  };

  if (data.bitDepth === 1 || data.bitDepth === 32) {
    data.bitDepth = 8;
    data.components = 3;
    data.alpha = 1;
    data.data = image.getRGBAData();
  }

  return realEncodePng(data, options);
}
github image-js / image-js / packages / image-js / src / save / encodePng.ts View on Github external
export function encodePng(
  image: Image,
  options?: IPNGEncoderOptions
): Uint8Array {
  return encode(image, options);
}

fast-png

PNG image decoder and encoder written entirely in JavaScript

MIT
Latest version published 9 months ago

Package Health Score

69 / 100
Full package analysis

Popular fast-png functions