dipc
doprz' image palette converter
Convert your favorite images and wallpapers with your favorite color palettes/themes
Color Palettes/Themes
- catppuccin
- dracula
- edge
- everforest
- gruvbox
- gruvbox-material
- nord
- onedark
- rose-pine
- solarized
- tokyo-night
Examples

Image Credits
Paul Bill - https://unsplash.com/@hoffman11
Adrien Vajas - https://unsplash.com/@adrien_vj
Filipp Romanovski - https://unsplash.com/@filipp_roman_photography
Installation
Cargo
Homebrew
Nix
dipc is available as a flake from GitHub or from nixpkgs
# From GitHub
# From nixpkgs
From Source
To build and install from source, first checkout the tag or branch you want to install, then run
This will build and install dipc in your ~/.cargo/bin. Make sure that ~/.cargo/bin is in your $PATH variable.
Arch Linux (Community Maintained)
For Arch Linux users, dipc is available in the Arch User Repository (AUR)
[!WARNING] This is a community-maintained version of
dipcand not an official release.
Usage
[FILE]...
The image(s) to process. Use `-` to read from stdin
-o, --output
Output image(s) name/path as a comma-delimited list. Use `-` to write to stdout
-d, --dir-output
Output directory name/path
-m, --method
CIELAB DeltaE method to use
[default: de2000]
Possible values:
- de2000: The default DeltaE method
- de1994g: CIE94 DeltaE implementation, weighted with a tolerance for graphics
- de1994t: CIE94 DeltaE implementation, weighted with a tolerance for textiles
- de1976: The original DeltaE implementation, a basic euclidian distance formula
-v, --verbose...
Verbose mode (-v, -vv, -vvv)
-h, --help
Print help (see a summary with '-h')
-V, --version
Print version
Convert all images in directory
# Save to current directory
# Save to output directory
Convert multiple images
# Rename files
Color palette variation(s)/style(s)
CIELAB DeltaE method
Support for stdin/stdout
| |
|
License
dipc is dual-licensed under the terms of both the MIT License and the Apache License 2.0
SPDX-License-Identifier: MIT OR Apache-2.0