Match a wallpaper to your color scheme

Related tags

Colors ImageTheming
Overview

ImageTheming

Change the color palette of an image to match your theme.

Getting Started

Use java -jar path/to/ImageTheming.jar -h to get all available options that can/need to be set, to generate an image. There must always be exactly one path and one theme for the program to work. An error message will appear if some options are set incorrect. Simple example:

java -jar ImageTheming.jar https://avatars.githubusercontent.com/u/73987329\?v\=4 --theme=omni

This will select the image from the link (a path instead of a link is also possible) and select the color scheme to be Omni.

Original New image with Omni theme

Selecting a theme

You can either use a config file or a premade theme to select the colors.
If a file is selected, all hex numbers with the length of 6 are used as colors.
If you want to use a premade theme, choose a color scheme from these files (without the .sh extension). Example: OneDark -> one-dark.sh -> ... -t=one-dark or -t=.config/colors

Why

Ever wanted to use a wallpaper, but it didn't match your color theme?

What to expect

This program will take an image and a theme from Gogh as minimal input. It then tries to match each pixel with a color from the given theme. The output is color-wise a downscaled version of the original image. Because of this, the best results can be achieved with images that have little to no blur, high resolution and clear defined lines. If you're going to watch all day at a generated image (wallpaper), you may want to edit the generated images afterwards in GIMP/similar software.

To compare quality, here you have some examples. Keep in mind these are fairly zoomed in:

original nord solarized-dark maia
You might also like...
Utility library that extends Jetpack Compose Colors with Material Design2 colors, Color swatches like in Flutter
Utility library that extends Jetpack Compose Colors with Material Design2 colors, Color swatches like in Flutter

🚀🌈♾ Utility library that expands Compose Colors with Material Design2 colors, color swatches, Material Design 3 Tonal Palettes, color names, and utility functions to convert between HSL, HSV, RGB, HCT models and to HEX or from HEX

How to use Material You colors in your app
How to use Material You colors in your app

A small tool that help to see the colors generated by Material You.

Ko Ja Match Up - a realtime massive multiplayer match up game

🎮 Ko Ja Match Up ℹ Ko Ja Match Up is a realtime massive multiplayer match up game. Two teams try to beat each other in a concentration game. 💡 The s

Wallpaper is a Wallpaper and ringtone Application which allows user to set and download Wallpaper or ringtone.
Wallpaper is a Wallpaper and ringtone Application which allows user to set and download Wallpaper or ringtone.

Wallpaper Wallpaper is a Wallpaper and ringtone Application which allows user to set and download Wallpaper or ringtone. Account Activity Home Fragmen

🎨 A color picker for Android. Pick a color using color wheel and slider (HSV & alpha).
🎨 A color picker for Android. Pick a color using color wheel and slider (HSV & alpha).

ColorPicker English | 中文 A ColorPicker for Android. Pick a color using color wheel and slider (HSV & alpha). Gradle dependencies { implementation

Wallpaper Battle A combined online and local HD wallpaper file manager
Wallpaper Battle A combined online and local HD wallpaper file manager

Resplash Resplash is powered by Unsplash.com The internet’s source of freely-usable images. Powered by creators everywhere. Browse 1M+ high-res photos

Wallpaper and ringtone Application which allows user to set and download Wallpaper or ringtone
Wallpaper and ringtone Application which allows user to set and download Wallpaper or ringtone

Wallpaper Wallpaper is a Wallpaper and ringtone Application which allows user to

Bulletin helps you to
Bulletin helps you to "swipe" through your favorite events in the campus and gives you the perfect match for your better experience

Bulletin helps you to "swipe" through your favorite events in the campus and gives you the perfect match for your better experience. Right swipe to add event to your calendar and left swipe to view the next event.

Gradle plugin which validates the licenses of your dependency graph match what you expect

Licensee 📜 👀 A Gradle plugin which validates the licenses of your dependency graph match what you expect, or it fails your build! Jump to: Introduct

Gradle plugin which validates the licenses of your dependency graph match what you expect

Gradle plugin which validates the licenses of your dependency graph match what you expect

App-level wallpaper color palette generation for Android 5.0+
App-level wallpaper color palette generation for Android 5.0+

MonetCompat is an app-level implementation of kdrag0n's custom Monet implementation, based on his android12-extensions module. With MonetCompat you can generate color palettes from a user's wallpaper and use them anywhere in your app. It supports Android 5.0 and above (in Palette compatibility mode) and Android 8.1 and above in normal mode.

A cli tool that helps signing and zip aligning single or multiple Android application packages (APKs) with either debug or provided release certificates. It supports v1, v2 and v3 Android signing scheme has an embedded debug keystore and auto verifies after signing. Simple Progress View that you can compare things, like statistics of a Football match
Simple Progress View that you can compare things, like statistics of a Football match

Simple Progress View that you can compare things, like statistics of a Football match

(National Service Scheme) displays a list of activities organised by a committee
(National Service Scheme) displays a list of activities organised by a committee

NSS NSS (National Service Scheme) displays a list of activities organised by a c

Xposed module to set the Signature Scheme for Android 30 = to 1. This allows system apps to be modified

SetSignatureSchemeV1 Xposed module to set the Signature Scheme for Android 30+ to 1. This allows system apps to be modified. This module makes the met

For color lovers! A simple but powerful Android color picker
For color lovers! A simple but powerful Android color picker

#DEPRECATED Credits for the logo goes to Hafiz Ahmmed (https://github.com/hafizahmmed) ColorBox library Features Dynamic color preview; Change the col

A color picker and a color preference for use in Android applications.
A color picker and a color preference for use in Android applications.

HSV-Alpha Color Picker for Android This library implements a color picker and a color preference for use in Android applications. Features I couldn't

Color.kt is a modern color science library for Kotlin Multiplatform and Java.

Color.kt is a modern color science library for Kotlin Multiplatform and Java. It includes modern perceptually-uniform color spaces and color appearance models, such as Oklab and ZCAM.

Color.kt is a modern color science library for Kotlin Multiplatform and Java.

Color.kt is a modern color science library for Kotlin Multiplatform and Java. It includes modern perceptually-uniform color spaces and color

Comments
  • Gradle build failed: Unresolved reference: inDir

    Gradle build failed: Unresolved reference: inDir

    Discussed in https://github.com/daniel-seiler/ImageTheming/discussions/1

    Originally posted by KalleChen November 17, 2021 Screen Shot 2021-11-17 at 9 48 04 AM

    Just get this error while using gradle jar to build a jar file. I'm not familiar with gradle and kotlin. I have searched for some similar errors and found that it might be the problem with the version. But I have no idea. Is there something I went wrong?

    Environment

    I use https://hub.docker.com/_/gradle gradle's official docker image to build the gradle enviornment. host: macOS Monterey 12.0.1 MacBook Air (M1 2020)

    opened by daniel-seiler 0
Releases(v0.2)
Owner
null
App-level wallpaper color palette generation for Android 5.0+

MonetCompat is an app-level implementation of kdrag0n's custom Monet implementation, based on his android12-extensions module. With MonetCompat you can generate color palettes from a user's wallpaper and use them anywhere in your app. It supports Android 5.0 and above (in Palette compatibility mode) and Android 8.1 and above in normal mode.

Kieron Quinn 145 Dec 18, 2022
For color lovers! A simple but powerful Android color picker

#DEPRECATED Credits for the logo goes to Hafiz Ahmmed (https://github.com/hafizahmmed) ColorBox library Features Dynamic color preview; Change the col

Enrico D'Ortenzio 53 Apr 8, 2021
Color.kt is a modern color science library for Kotlin Multiplatform and Java.

Color.kt is a modern color science library for Kotlin Multiplatform and Java. It includes modern perceptually-uniform color spaces and color appearance models, such as Oklab and ZCAM.

Danny Lin 45 Oct 11, 2022
Color.kt is a modern color science library for Kotlin Multiplatform and Java.

Color.kt is a modern color science library for Kotlin Multiplatform and Java. It includes modern perceptually-uniform color spaces and color

SOSP-OS 0 Jan 21, 2022
Color picker library for Android

andColorPicker — Color Picker library for Android ?? Handy, ?? flexible, and ⚡ lightning-fast Android color picker views and utilities. ?? Features Cl

side.codes 216 Jan 7, 2023
Beautiful color picker dialog for Android 9+

Color-O-Matic Beautiful Color Picker dialog for Android 9+ based on VintageChroma by Pavel Sikun. Screenshots at the end of the file. Repository Add t

null 43 Jun 5, 2022
Color Picker — beautiful library for Android

Color Picker — beautiful library for Android Features Simple dialog builder ARGB, RGB & HSV color models Dark theme support Sliders with gradient back

Dmitriy 35 Dec 20, 2022
A modern color science library for Kotlin Multiplatform and Java

Color.kt Color.kt is a modern color science library for Kotlin Multiplatform and Java. It includes modern perceptually-uniform color spaces and color

Weeb Project (WIP) 0 Oct 21, 2021
A component that provides an HSV color picker, written in Jetpack compose🎨

A component that provides an HSV color picker, written in Jetpack compose??

GoDaddy 270 Dec 30, 2022
Jetpack Compose Color Picker

Bundle of Stylish customizable Color pickers, selectors, colorful sliders written with Jetpack Compose enables users to choose from HSL, HSV or RGB color modes to pick Solid colors or gradients.

Smart Tool Factory 34 Nov 29, 2022