JSPM

scale-pixel-art

1.1.2
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 9
  • Score
    100M100P100Q55244F
  • License MIT

Easily scale pixel art with nearest neighbour interpolation.

Package Exports

  • scale-pixel-art
  • scale-pixel-art/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (scale-pixel-art) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

scale-pixel-art

This is a package to scale up (or down) pixel art with nearest neighbour interpolation.

This enables low resolution images to be much more visible.
If you have a scaled up pixel art, this can also be used to get the raw texture back.

Usage

// get the image at input.png, scale it to be 20x bigger, and store the result in output.png

const scalePixelArt = require("scale-pixel-art")

const inputBuffer = fs.readFileSync("/input.png")

const outputBuffer = scalePixelArt(inputBuffer, 20)

fs.writeFileSync("/ouput.png", outputBuffer)

Details

scalePixelArt(input, scale)

input

Type: buffer
The image to be scaled.

scale

Type: number
How many times bigger the image should be made. The image will be made smaller if it is a value between 0 and 1.

Changelog

See the releases page for details of each update.