blob: e361670f9e55dc87faef177d4c7a0124d0f5ad38 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#!/usr/bin/env bash
set -eu
if [ "$#" -ne 2 ]; then
echo
echo "Syntax: $0 [IMAGE.png] [NAME]"
echo
echo 'IMAGE.png -> screenshot-NAME.png + screenshot-NAME-small.png'
echo
exit 1
fi
set -v
IMAGE_FILE="$1"
NAME="$2"
cat "$IMAGE_FILE" \
| pngtopnm \
| pnmtopng -compression 9 \
> "screenshot-$NAME.png"
cat "screenshot-$NAME.png" \
| pngtopnm \
| pnmscale -ysize 128 \
> "screenshot-$NAME-small.pnm"
pnmquant 256 "screenshot-$NAME-small.pnm" \
| pnmtopng -compression 9 \
> "screenshot-$NAME-small.png"
rm -f "screenshot-$NAME-small.pnm"
|