sites

public wiki contents of suckless.org
git clone git://git.suckless.org/sites
Log | Files | Refs

index.md (850B)


      1 Examples
      2 ========
      3 Convert image.png to a farbfeld, run it through a filter and write the result
      4 to image-filtered.png:
      5 
      6         $ png2ff < image.png | filter | ff2png > image-filtered.png
      7 
      8 [invert.c](invert.c) is an example for such a filter which inverts the colors.
      9 Notice that there are no dependencies on external libraries. A hypothetical
     10 farbfeld-library would hardly exceed invert.c's size.
     11 
     12 Store a png as a compressed farbfeld:
     13 
     14         $ png2ff < image.png | bzip2 > image.ff.bz2
     15 
     16 Access a compressed farbfeld as a png:
     17 
     18         $ bunzip2 < image.ff.bz2 | ff2png {> image.png, | feh -, ...}
     19 
     20 Handle arbitrary image data using 2ff(1), which falls back to imagemagick's
     21 convert(1) for unknown image types:
     22 
     23         $ 2ff < image | filter | ff2png > image-filtered.png
     24 
     25 Refer to the manpages for more information. farbfeld(5) is a good start.