UNPKG

@alttiri/image-hash

Version:

Alt-Image-Hash. An alternative image hashing library.

31 lines (23 loc) 823 B
# 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 ```ts 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" ``` ```ts 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 ```