8000 GitHub - groovykiwi/wallrice: WallRice is a modern web app to transform your images with beautiful color palettes. Upload, select colors, and create stunning colorized wallpapers in seconds.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

WallRice is a modern web app to transform your images with beautiful color palettes. Upload, select colors, and create stunning colorized wallpapers in seconds.

License

Notifications You must be signed in to change notification settings

groovykiwi/wallrice

Repository files navigation

WallRice

A small web utility to colorize your wallpapers with your own color palettes.

Visit the live site: wallrice.xyz

WallRice Preview


Features

  • Built-in Color Palettes: Choose from themes like Catppuccin, Gruvbox, Dracula, and more.
  • Custom Color Selection: Select specific colors from palettes or add your own.
  • Advanced Colorization Settings: Fine-tune saturation, contrast, brightness, and edge preservation for precise results.
  • Preview: Visualize your colorized wallpaper in realistic device environments, including macOS and Linux styles.
  • Terminal Simulation: Interactive terminal window with syntax highlighting.
  • UI Toggle: Hide or show interface elements for clean previews.

How It Works

WallRice uses a locally-executed image processing engine powered by the browser's Canvas API. The imageColorizer.ts utility handles all the heavy lifting, converting image colors using perceptually uniform Lab color space calculations. This ensures high-quality, accurate colorization without any cloud processing.

Getting Started

Prerequisites

  • Node.js 18+
  • npm, yarn, or pnpm

Installation

  1. Clone the repository

    git clone git@github.com:groovykiwi/wallrice.git
    cd wallrice
  2. Install dependencies

    pnpm install
  3. Start the development server

    pnpm dev
  4. Open your browser Navigate to http://localhost:3000 to see WallRice in action.

How to Use

  1. Upload an Image: Click the upload area or drag and drop an image file.
  2. Choose a Color Palette: Select from pre-built themes or define custom colors.
  3. Select Colors: Pick specific colors from the palette (up to 8 colors).
  4. Adjust Colorization: Use the strength slider and advanced settings to fine-tune your image.
  5. Process Image: Click "Colorize" to apply the selected colors.
  6. Preview: View your colorized wallpaper in the preview.
  7. Download: Save your creation as a PNG file.

Available Color Palettes

  • Catppuccin
  • Gruvbox
  • Dracula
  • Everforest
  • Tokyo Night
  • Night Owl
  • Nord
  • Rosé Pine
  • Ayu Dark
  • Gruvbox Material
  • Solarized Dark
  • One Dark

Built With

Building for Production

pnpm run build
pnpm start

The application will be optimized and ready for deployment.

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

Acknowledgments

  • Color palettes inspired by popular terminal and editor themes.
  • The Arch Linux ricing community.
  • macOS design inspiration from Apple Inc.

About

WallRice is a modern web app to transform your images with beautiful color palettes. Upload, select colors, and create stunning colorized wallpapers in seconds.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0