get_pixels

ascorbic/get-pixels

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

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 "https://deno.land/x/get_pixels/mod.ts";
// From a URL
const { width, height, data } = await getPixels(
"http://placekitten.com/100/100",
);
// From a file
const file = await Deno.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 "https://deno.land/x/get_pixels/mod.ts";
const file = await Deno.readFile("kitten.png");
const format = getFormat(file);
// format === "png"