jpeg-quality-estimator

1.0.1 • Public • Published

JPEG Quality Estimator

npm GitHub

Overview

The JPEG Quality Estimator is a lightweight JavaScript library that allows you to estimate the quality percentage of a JPEG image provided as a data URI. This can be useful in scenarios where you need to analyze or optimize JPEG images dynamically in the browser.

Origin

Taken from a gist by Franck Freiburger

Features

  • Estimate Quality Percentage: Quickly determine the estimated quality percentage of a JPEG image.
  • Browser Compatibility: Works seamlessly in modern web browsers.

Installation

You can install the package using npm:

npm install jpeg-quality-estimator

Usage

Using npm Package

const getJpegQuality = require('jpeg-quality-estimator');

const dataUri = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QAuRXhpZgAATU0AKgAAAAgAAkAAAAMAAAABAAEAAEABAAEAAAABAAAA...";

const quality = getJpegQuality(dataUri);
console.log(`Estimated JPEG Quality: ${quality}%`);

API

getJpegQuality(data: string | UInt8Array): number

  • data: The data URI of the JPEG image or direct UInt8Array

Returns the estimated quality percentage of the provided JPEG image.

License

This project is licensed under the MIT License.

Issues

If you encounter any issues or have suggestions, please feel free to open an issue on GitHub.

Contributing

Contributions are welcome! Fork the repository, make your changes, and submit a pull request.

Readme

Keywords

none

Package Sidebar

Install

npm i jpeg-quality-estimator

Weekly Downloads

2

Version

1.0.1

License

MIT

Unpacked Size

317 kB

Total Files

12

Last publish

Collaborators

  • sharevb