1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 18:21:07 +01:00
Files
niveum/packages/scanned.nix
2025-10-02 18:34:10 +02:00

22 lines
419 B
Nix

# ref https://tex.stackexchange.com/a/502542
{
writers,
imagemagick,
ghostscript,
lib
}:
writers.writeDashBin "scanned" ''
export PATH=${lib.makeBinPath [ imagemagick ghostscript ]}:$PATH
[ $# -eq 1 -a -f "$1" -a -r "$1" ] || exit 1
${imagemagick}/bin/convert \
-density 150 \
"$1" \
-rotate 0.5 \
-attenuate 0.25 \
+noise Multiplicative \
-colorspace Gray \
"scanned-$1"
''