./graphics/wallust, Generate colors from an image

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.0.0nb1, Package name: wallust-3.0.0nb1, Maintainer: pin

wallust - Generate colors from an image

Features
- Config file at ~/.config/wallust/wallust.toml
- templating integrated in a config file
- backends, colorspaces and filters
- configurable threshold
- cache scheme palette at ~/.cache/wallust

Templating & Config File
- You can use wallust generated colors in your program by __template__ing
them in it's config file and add a new entry to wallust.toml


Master sites:

Filesize: 88.287 KB

Version history: (Expand)


CVS history: (Expand)


   2024-03-09 22:52:57 by pin | Files touched by this commit (3) | Package updated
Log message:
graphics/wallust: update to 3.0.0nb1

This is actually an update from 3.0.0-alpha to 3.0.0-beta.
Unfortunately, I made a mistake on the previous update and pushed it as 3.0.0
instead of 3.0.0-alpha as it should have been.

new major pre-release version: 3.0.0-beta
 - update deps, man pages, completions, readme, v3.md
 - output of image is now the basename
 - wallust doesn't require a config file, because of this, the default
 - config file has been simplify to what most people would 'expect',
 - avoiding advance configuration.
 - fix a cache bug (bdd133771d)
 - make some common cli flags globals. (aa7c7af753)
 - new -N/--no-config global flag
 - template:
    * add colors array (906ce4b1f8)
    * HEXA representation of colors (e48c376984) #41
    * avoid UNC windows paths (53efe6ea92) #42
 - overall MASSIVE changes to the code => instead of implementing some
 - functionality manualy, I'm using the palette crate which is very refined and \ 
displays much better results.

REAKING:
 - rename generation to fallback_generator (a9548c24a8)
 - rename --config-path to --config-file (735bd3861b
   2024-01-26 11:36:27 by pin | Files touched by this commit (3) | Package updated
Log message:
graphics/wallust: update to 2.10.0

new minor version: 2.10.0
 - update dependencies
 - Methods for configuring color generation: 8ee3a77386
 - new cli flag: --generation/-g
 - new config optional variable: generation
 - new palettes (filters): a6741f19d6
    - darkcomp, darkcomp16
    - harddarkcomp, harddarkcomp16
    - softdarkcomp, softdarkcomp16
    - softlightcomp, softlightcomp16
    - lightcomp, lightcomp16
    - fixed contrast in softdark 4bfc945091
 - backends:
    - new backend: kmeans algo 80cd0a0a91
    - guess format, instead of using ext #32
 - template variables:
    - wallpaper will display a path (normal usage), a theme (when using theme
      subcommand) or the colorscheme file (when using cs subcommand) ecce329233
    - alpha_hex #23
    - wallpaper will always display the absolute path #33
 - colorspaces:
    - improved color picking 7a701e368f
    - remove some inconsistencies 1ea2b886ee
 - improved sample config generation 004127308e
 - Introduce new changes from v3.md
    - rename filter -> palette, in a backwards compatible way 7fa281f2d6
    - flag --filter/-f renamed to --palette/-p, in a backwards compatible way
      (aliasing)
    - wallust image.png -> wallust run image.png, the first one is still
      supported (backwards compatible)
    - added new config syntax, backwards compatible c3a2e00d9e

First version of the year, thanks everyone!
   2023-12-28 21:47:21 by pin | Files touched by this commit (3) | Package updated
Log message:
graphics/wallust: update to 2.9.0

new minor version: 2.9 - xmas edition c;

 - New config option, per [[entry]]: new_engine: an optional bool that, when
   defined, uses {{variable}} instead of {variable} and allows escaping
   ({{{{}} for {{ and {{}}}} for }}). It's a flag to be backwards compatible,
   since this is still a minor version release [e45a2c74a8]
 - new themes: rose-pine, rose-pine-dawn and rose-pine-moon [b45cc33f25,
   557eaef56a]
 - fix false positive on testing, formatted text issue with config file
   [f2863b328c]
 - update dependencies [0602ff3db9]

* * Have a very happy xmas, well, hope it was good. I'm a little late * *
   2023-12-21 22:24:09 by pin | Files touched by this commit (3) | Package updated
Log message:
graphics/wallust: update to 2.8.0

new minor version: 2.8.0
 - automate the creation of wallust.toml (missing word wrapping) [82c2911b11]
 - implement color saturation optionally [24afe5754f]
 - and avaliable with --saturation cli flag [67f0fde295]
 - ensure a readable contrast in between palettes [b9f35899b6]
 - colorspaces:
     - labmixed: truly mix colors, instead of the old workaround of only mixing
       luminance, by converting to rgb. [7b015e7cbf]
     - internals:
         - implement gather_cols() [7f4df61f58]
            = gather_cols_lazy() [ed488ca9d7]
         - implement .set_luminance() [18ff9ac6b3]
         - store an additional array of most prominent first [45a0b0260a]
         - hardcode lightest and darkest values intead of calculating them,
           ensuring a constant palette, which probably fixed monochromes
           palettes a bit [c48e5c7460]
 - filters:
     - resized: respect aspect ratio [62885455c0e034c3c0765bdecb085b28128344f0}
     - add 16 variation of all other filters schemes [0e3f8ff125]
     - internals: accept Cols instead of raw [u8] [be41968427]
 - sort cli flags in alphabetical order [925e59aa72]
 - sort subcommand cli flags in alphabetical order [53043d23e5]
 - support "this-name" as well as "thisname" either in the \ 
config file and the
   command line (e.g. wallust image.png -c labmixed is the same as wallust
   image.png -c lab-mixed) [08f1b0559c]
 - --update-current/-u cli flag to only update terminal colors in the current
   session [7f4df61f58]
 - add alpha template variable inside wallust.toml [67ede320d7]
 - add {alpha_dec} to templates variable, indicates a decimal representation
   for the alpha value [077440c8b1]
 - add a debug subcommad [225543f7bb]
 - reword a bit descriptions of wallust.toml
 - update dependencies
   2023-09-25 11:43:31 by pin | Files touched by this commit (3) | Package updated
Log message:
graphics/wallust: update to 2.7.1

Changes from 2.7.0 (won't have a release)

 - new colorspace: labfast, ignores floating points to be faster at the
 - cost of precision
 - new backend: fastresize, uses SIMD methods but it fails (for some
   reason) on some images in which usual resized doesn't.
 - new flag: -T/--skip_templates
 - improve overall colorpsaces (lab, labmixed) (74184f0de5)
     - Default to delta_1994 allowing faster runtimes (e0549c1afb)
     - Make the darkest and lighest value 0.3 times the threshold,
       much more better color selection, avoiding plain dark or
       white ones
     - Use generics to encourage more colorspaces
 - add some benches
 - update dependencies (aae66574fa)
 - Config File: Now it's allowed using lab-mixed or labmixed (same
   with hard-dark, fast-resize and other two word methods)
 - overall code improvements (refactors, PathBuf instead of String,
   slices over &Vec<>, ..)
   2023-09-08 13:52:23 by pin | Files touched by this commit (3) | Package updated
Log message:
graphics/wallust: update to 2.6.2

- improve performance on `colorspaces` (8dc5731843)
- update dependencies
   2023-08-12 19:02:19 by pin | Files touched by this commit (3) | Package updated
Log message:
graphics/wallust: update to 2.6.1

v2.6.1
 - Better default threshold: 20
 - change u32 -> u8 threshold type

v2.6.0
 - new argument: --config-dir/-d
 - theme subcommand:
    - new random argument, selects a random theme (a31c6f689e)
    - new theme: srcery (eec69f13f3)
    - new flag --preview (2325fbdb6b)
 - Readme:
    - repology badge, thanks onemoresuza (#19)
    - backends, colorspace, filters table
    - new gif showcasing windows terminal
    - a tons more of related projects
 - Terminal colors:
    - Add support for windows terminal (#22) 5e90b12845
    - Use a different tty path for macos (9feea8b9a6)
    - Add iTerm2 support:
        - iTerm tab (d039d9389c)
        - iTerm sequences (6f04d83b21)
    - Proper terminal detection on OpenBSD (c05d4983b9)
 - Added tests for consistency
 - update dependencies
 - removed ununsed dependencies
 - multiple refactors for efficiency as well as more comments
   2023-07-21 06:58:41 by pin | Files touched by this commit (3) | Package updated
Log message:
graphics/wallust: update to 2.5.1

 - fix --filter/--colorspace/--backend with cached schemes (90603b4)
 - take the opportunity to update the dependencies (16b4d07)