1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 10:11:08 +01:00
Files
niveum/packages/scanned.nix

27 lines
444 B
Nix
Raw Normal View History

# ref https://tex.stackexchange.com/a/502542
{
writers,
imagemagick,
2025-10-02 18:34:10 +02:00
ghostscript,
2025-12-27 22:22:54 +01:00
lib,
}:
writers.writeDashBin "scanned" ''
2025-12-27 22:22:54 +01:00
export PATH=${
lib.makeBinPath [
imagemagick
ghostscript
]
}:$PATH
2025-10-02 18:34:10 +02:00
[ $# -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"
''