Add script for hashing arbitrary files with imagemagick and stdin example

This commit is contained in:
asonix 2024-02-23 14:13:25 -06:00
parent 66858e4d1a
commit 1bc89ddc42
2 changed files with 19 additions and 0 deletions

View file

@ -24,6 +24,7 @@
cargo-show-asm
clippy
imagemagick
jq
rust-analyzer
rustc
rustfmt

18
scripts/hash.sh Executable file
View file

@ -0,0 +1,18 @@
#!/usr/bin/env bash
set -e
if ! [ -f "$1" ]; then
echo "$1" is not a file;
exit 1;
fi
json=$(magick convert "$1" JSON:-)
width=$(echo $json | jq '.[0].image.geometry.width')
height=$(echo $json | jq '.[0].image.geometry.height')
magick convert "$1" RGBA:- | \
cargo r --example stdin --release -- \
--width $width \
--height $height