mirror of
https://codeberg.org/JasterV/imgphash.git
synced 2026-04-26 18:10:01 +00:00
No description
- JavaScript 100%
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 20.12.5 to 20.12.7. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|---|---|---|
| .github | ||
| src | ||
| test | ||
| .gitignore | ||
| .mise.toml | ||
| .npmrc | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
Welcome to imgphash 👋
Provide an image class that is able to calculate similarity to other images using the phash value
🏠 Homepage
Install
npm i imgphash
Use
This module provides a class HashImage that you can use to hash an image and compare it
- Create a
HashImagefrom a url
const image = await HashImage.fromUrl(url1);
- Create a
HashImagefrom a Node buffer
const image = new HashImage(buffer);
- Get the hash of 2 images and compare them
const image1 = await HashImage.fromUrl(url1);
const image2 = await HashImage.fromUrl(url2);
const hash1 = await image1.phash(); // PHash instance
const hash2 = await image2.phash();
const similarity = hash1.compare(hash2);
The hash function returns an instance of
PHash
- Or just compare 2 image objects, this is going to internally calculate their hash and use it
const image1 = await HashImage.fromUrl(url1);
const image2 = await HashImage.fromUrl(url2);
const similarity = await image1.compare(image2);
All the comparisons return a value between 0 and 1. 0 meaning that the images are completely different and 1 meaning they are exactly the same image
Author
👤 Victor Martinez jaster.victor@gmail.com
🤝 Contributing
Contributions, issues and feature requests are welcome!
Feel free to check issues page.
Show your support
Give a ⭐️ if this project helped you!
📝 License
Copyright © 2022 Victor Martinez jaster.victor@gmail.com.
This project is MIT licensed.
This README was generated with ❤️ by readme-md-generator