0.0.2-20241214 • Published 12 months ago

@alttiri/image-hash v0.0.2-20241214

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

Alt-Image-Hash

Alternative JavaScript image hashing library.

Supported perceptual hashes:

  • dHash (difference hash)
  • aHash (average hash)
  • mHash (median hash)
  • bHash (block hash)

Basic examples

import {getImageDataWithSharp as getImageData} from "@alttiri/get-image-data";
import {dHash} from "@alttiri/image-hash";

const imagePath = "alyson_hannigan_500x500.jpg";
const imageData = await getImageData(imagePath);
const hash = dHash(imageData);
console.log(hash.hex); // "8f94b43434245452"
const hash1 = dHash(await getImageData("kittens-3264x2448.jpg"));
const hash2 = dHash(await getImageData("kittens-960x720.jpg"));

console.log(hash1.hex); // "e020acce864cae8a"
console.log(hash2.hex); // "e020acce864cae8a"
console.log(hash1.diff(hash2)); // 0