@delnegend/phash-node
v1.0.1
Published
Node module for perceptual hashing images, written in Rust.
Readme
phash-node
🦀 Node module for perceptual hashing images, written in Rust.
Installation
pnpm i @delnegend/phash-nodeUsage
import { phash } from '@delnegend/phash-node';
fetch('https://picsum.photos/200')
.then(res => res.arrayBuffer())
.then(buffer => Buffer.from(buffer))
.then(imageBuffer => phash(imageBuffer))
.then(hash => console.log(hash));Development
Use vscode and open in devcontainer.
Scripts
npm run build: Builds the Node addon (index.node) from source, generating a release build withcargo --release.npm run debug: Similar tonpm run buildbut generates a debug build withcargo.npm run cross: Similar tonpm run buildbut uses cross-rs to cross-compile for another platform.
