jpeg-quality-estimator
v1.0.1
Published
JPEG File Quality Estimator
Downloads
151
Readme
JPEG Quality Estimator
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.