index.md - sites - public wiki contents of suckless.org
(HTM) git clone git://git.suckless.org/sites
(DIR) Log
(DIR) Files
(DIR) Refs
---
index.md (4700B)
---
1 
2
3 farbfeld is a lossless image format which is easy to parse, pipe and compress.
4 It has the following format:
5
6 ╔════════╤═════════════════════════════════════════════════════════╗
7 ║ Bytes │ Description ║
8 ╠════════╪═════════════════════════════════════════════════════════╣
9 ║ 8 │ "farbfeld" magic value ║
10 ╟────────┼─────────────────────────────────────────────────────────╢
11 ║ 4 │ 32-Bit BE unsigned integer (width) ║
12 ╟────────┼─────────────────────────────────────────────────────────╢
13 ║ 4 │ 32-Bit BE unsigned integer (height) ║
14 ╟────────┼─────────────────────────────────────────────────────────╢
15 ║ [2222] │ 4x16-Bit BE unsigned integers [RGBA] / pixel, row-major ║
16 ╚════════╧═════════════════════════════════════════════════════════╝
17
18 The RGB-data should be sRGB for best interoperability and not
19 alpha-premultiplied.
20
21 Dependencies
22 ------------
23 * [libpng](http://www.libpng.org/pub/png/libpng.html) - for png conversions
24 * [libjpeg-turbo](http://libjpeg-turbo.virtualgl.org/) - for jpg conversions
25
26 Development
27 -----------
28 You can [browse](//git.suckless.org/farbfeld) its source code repository or get
29 a copy using the following command:
30
31 git clone https://git.suckless.org/farbfeld
32
33 Download
34 --------
35 * [farbfeld-1](//dl.suckless.org/farbfeld/farbfeld-1.tar.gz) (2016-01-06)
36 * [farbfeld-2](//dl.suckless.org/farbfeld/farbfeld-2.tar.gz) (2016-03-14)
37 * [farbfeld-3](//dl.suckless.org/farbfeld/farbfeld-3.tar.gz) (2017-04-14)
38 * [farbfeld-4](//dl.suckless.org/farbfeld/farbfeld-4.tar.gz) (2018-04-11)
39
40 Also make sure to check your package manager. The following distributions
41 provide packages:
42
43 * [Alpine Linux](https://pkgs.alpinelinux.org/package/edge/community/x86_64/farbfeld)
44 * [Arch Linux (AUR)](https://aur.archlinux.org/packages/farbfeld)
45 * [Debian](https://packages.debian.org/farbfeld)
46 * [FreeBSD](https://svnweb.freebsd.org/ports/head/graphics/farbfeld/)
47 * [Gentoo](https://packages.gentoo.org/packages/media-gfx/farbfeld)
48 * [NixOS](https://github.com/NixOS/nixpkgs/tree/master/pkgs/development/libraries/farbfeld)
49 * [OpenBSD](https://ports.su/graphics/farbfeld)
50 * [Slackware](https://slackbuilds.org/repository/15.0/graphics/farbfeld/)
51 * [Ubuntu](https://packages.ubuntu.com/farbfeld)
52 * [Void Linux](https://github.com/void-linux/void-packages/tree/master/srcpkgs/farbfeld)
53
54 Implementations
55 ---------------
56 * [farbfeld.js](https://github.com/cheznewa/farbfeld.js) Farbfeld Javascript-polyfill using canvas-elements
57 * [image](https://crates.io/crates/image) Rust crate for image processing
58 * [imlib2](https://sourceforge.net/projects/enlightenment/files/imlib2-src/) library (implies support in feh,
59 w3m, giblib, sxiv, conky, magicpoint, scrot, libcaca, etc.)
60 * [lel](https://git.codemadness.org/lel/) farbfeld image viewer
61 * [sent](//tools.suckless.org/sent/) presentation tool
62 * [ff-tools](https://github.com/sirjofri/ff-tools) image filter/generator collection
63 * [ffmk](https://github.com/sirjofri/ffmk) makefile-based farbfeld mixer
64 * [Go encoder/decoder](https://github.com/hullerob/go.farbfeld)
65 * [resize](https://github.com/ender672/farbfeld-resize) image filter
66 * [gamut](https://github.com/erik/gamut) image filter collection
67 * [gimp-farbfeld](https://github.com/ids1024/gimp-farbfeld) gimp plug-in
68 * [farbfeld utilities](https://web.archive.org/web/20211205013032/http://zzo38computer.org/fossil/farbfeld.ui/index) huge collection of image filters
69 * [ff2sixel](https://gitlab.com/link2xt/ff2sixel) farbfeld image viewer for SIXEL terminals
70 * [xscreenshot](https://git.codemadness.org/xscreenshot/file/README.html) screen capture tool
71
72
73 Author
74 ------
75 * Laslo Hunhold (dev@frign.de)
76
77 Please contact me when you find information that could be added to this page.