A command-line tool that converts images and wallpapers by applying popular color palettes and themes.
dipc is a command-line utility that transforms images by recoloring them with predefined color palettes and themes. It provides a simple, focused way to adapt wallpapers and other images to match aesthetic preferences or system themes, following the Unix philosophy of doing one thing well.
Developers and command-line users who want to programmatically recolor images, such as wallpapers, to match popular color themes like Catppuccin, Dracula, or Nord, often for aesthetic customization or theming workflows.
Developers choose dipc for its speed, reliability, and composability in pipelines, thanks to its Unix philosophy design. It offers precise color matching with multiple CIELAB DeltaE algorithms and supports interactive TUI mode, making it versatile for both automated and manual use.
Convert your favorite images and wallpapers with your favorite color palettes/themes
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Adheres strictly to doing one thing well, ensuring fast and reliable color conversion without bloat, as emphasized in the README's philosophy section.
Supports stdin/stdout for seamless integration with other CLI tools, demonstrated in examples like piping from grim to swappy for screenshot workflows.
Offers multiple CIELAB DeltaE methods (e.g., de2000, de1994g) for accurate color transformation, allowing users to choose algorithms based on their needs.
Includes a terminal user interface for easy palette selection and preview, making it accessible for interactive use without leaving the command line.
Primarily relies on 12 built-in themes; custom palettes require manual JSON input, which adds complexity for users without programming experience.
Lacks tools for creating or editing color palettes within the application, forcing reliance on external editors or JSON crafting for custom themes.
As a command-line tool, it has no graphical interface, which may deter non-technical users or those accustomed to visual editing software like GIMP or Photoshop.