1.3.0 • Published 9 months ago

@unpic/pixels v1.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

🌈 @unpic/pixels

Load and decode the pixels for a PNG or JPEG image in Node

This module will take the raw data or URL of a PNG or JPEG image and return the decoded pixels and dimensions of the image.

Usage

import { getPixels } from "@unpic/pixels";

// From a URL
const { width, height, data } = await getPixels(
	"https://placecats.com/100/100",
);

// From a file

const file = await fs.readFile("kitten.png");

const { width, height, data } = await getPixels(file);

There is also a getFormat function that will return the format of the image data. This is detected by the first magic bytes at the start of the data.

import { getFormat } from "@unpic/pixels";

const file = await fs.readFile("kitten.png");
const format = getFormat(file);
// format === "png"

License

Ā© 2023-2024 Matt Kane. This project is MIT licensed.

1.3.0

9 months ago

1.2.2

1 year ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.0

2 years ago