farbfeld

suckless image format with conversion tools
git clone git://git.suckless.org/farbfeld
Log | Files | Refs | README | LICENSE

commit 4aa840bd871694cca0ae1608eab1086eef7d228b
parent a5a5706f16408ce181775d319b264d03e67819f3
Author: Laslo Hunhold <dev@frign.de>
Date:   Fri, 14 Apr 2017 22:26:03 +0200

Remove the need of '#' for alpha masks

To be honest, it can happen too easily that the user forgets to put
the colour in quotation marks, yielding in the rest of the
pipeline to be discarded as a comment.

Diffstat:
ff2jpg.1 | 4++--
ff2ppm.1 | 4++--
util.c | 4----
3 files changed, 4 insertions(+), 8 deletions(-)

diff --git a/ff2jpg.1 b/ff2jpg.1 @@ -24,7 +24,7 @@ writes a diagnostic message to stderr. .It Fl b Ar colour Mix the background alpha channel with .Ar colour -specified as #rgb, #rrggbb or #rrrrggggbbbb. The default is #fff. +specified as rgb, rrggbb or rrrrggggbbbb. The default is fff. .It Fl o Optimize the Huffman table, which reduces the file size but takes longer. .It Fl q Ar quality @@ -46,7 +46,7 @@ $ .Pp $ bunzip2 < image.ff.bz2 | .Nm --b '#00ff00' -q 90 > image.jpg +-b 0f0 -q 90 > image.jpg .Sh SEE ALSO .Xr bzip2 1 , .Xr farbfeld 5 diff --git a/ff2ppm.1 b/ff2ppm.1 @@ -23,7 +23,7 @@ writes a diagnostic message to stderr. .Ar colour Mix the background alpha channel with .Ar colour -specified as #rgb, #rrggbb or #rrrrggggbbbb. The default is #fff. +specified as rgb, rrggbb or rrrrggggbbbb. The default is fff. .El .Sh EXIT STATUS .Bl -tag -width Ds @@ -39,7 +39,7 @@ $ .Pp $ bunzip2 < image.ff.bz2 | .Nm --b '#00ff00' > image.ppm +-b 0f0 > image.ppm .Sh SEE ALSO .Xr bzip2 1 , .Xr farbfeld 5 diff --git a/util.c b/util.c @@ -57,10 +57,6 @@ parse_mask(const char *s, uint16_t mask[3]) unsigned int col[3], colfac; char fmt[] = "%#x%#x%#x"; - if ((s++)[0] != '#') { - return 1; - } - slen = strlen(s); if (slen != 3 && slen != 6 && slen != 12) { return 1;