Introduction
Introduction Statistics Contact Development Disclaimer Help
2ff - farbfeld - suckless image format with conversion tools
git clone git://git.suckless.org/farbfeld
Log
Files
Refs
README
LICENSE
---
2ff (528B)
---
1 #!/bin/sh
2
3 # arguments
4 if [ "$#" -ne 0 ]; then
5 echo "usage: $0" >&2
6 exit 1
7 fi
8
9 # write input into temporary file
10 TMP=$(mktemp)
11 trap 'rm "$TMP"' EXIT
12 cat > "$TMP"
13
14 # determine the mime-type
15 if [ "$(dd if="$TMP" bs=1 count=8 2>/dev/null | tr -d '\0')" = "farbfeld…
16 cat "$TMP"
17 else
18 MIME=$(file -ib "$TMP" | cut -d ";" -f 1)
19
20 case "$MIME" in
21 image/png)
22 png2ff < "$TMP"
23 ;;
24 image/jpeg)
25 jpg2ff < "$TMP"
26 ;;
27 *)
28 convert "$TMP" png:- | png2ff
29 ;;
30 esac
31 fi
32
33 # errors
34 if [ $? -ne 0 ]; then
35 exit 1
36 else
37 exit 0
38 fi
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.