Movatterモバイル変換


[0]ホーム

URL:


Palette Harmonizer

Palette Harmonizer

A downloadable tool for Windows

Download NowName your own price

Have a lot of different tilesets that don't match? Try this!

This program is completely free! If you like it,consider buying me a coffee?

I made this little program for my own project in RPG Maker, but I imagine this can be used for any type of image! I've bought a lot of tilesets throughout the years, and they all have their own particular "vibes" - while RPG Maker's default RTP is very bright with high saturation, some are far less so, and combining the two make them feel off and disjointed.

Editing in Photoshop is fine, but time consuming, and you need a discerning eye and knowledge of color theory. So instead, I put together a program that tries to harmonize them automatically!

The results aren't perfect, but they are certainly better than nothing! Thus, this is a free program, that I am labeling "experimental."

Features

  • Upload multiple tilesets and the program will harmonize them, meeting their colors "in the middle" (an average)
  • Lock, or "anchor", an image to keep it in its initial state - other images will harmonize to meet it

Notes

  • It works best with 2-3 tilesets at a time (maybe 4+ depending on how close their colors already are)
  • It doesn't work well with tiles that need to match other tilesets (for example, if you have a tree in one tileset, and extra leaves/decorations for the tree in another tileset, the colors likely will not match after harmonizing; these types of tiles should be put together into one image instead)
  • Try to match "like" tilesets (interiors with interiors, exteriors with exteriors) that also contain a variety of colors, for better results

But also feel free to just experiment!

And make sure the terms of the tileset you're using allows you to edit them.

Example

The following tilesets are not in the actual program. They are being used here for demonstrative purposes only. Their terms allow their use in screenshots.

I have 3 tilesets. One fromWinlu (left), one fromFSM (middle), and one that is default RPG Maker RTP (right).This is what they look like initially:


As you can see, the left tileset is much darker and lower in contrast and saturation, while the right is very bright, and the middle is somewhere between them.

After uploading to the program, they are automatically harmonized to averaged values between them:

That looks much better already!

You can also use one image (or more) as an "anchor" image that the other images try to match. Click the anchor icon to lock it.Here I've locked the middle tileset:

The results are subtle, but still looking good.What if we anchor the brightest tileset?

Now they are all much brighter! Can we get the left's red bed to match the right's red couch? Let's try messing with the Harmonization Adjustments.Set Saturation to much higher, and Chroma Cap to max, and Hue Clamp down low so the hues don't change too much (otherwise the greens will turn yellow).

Not perfect, but it does match a lot better! Note that this is a very extreme case of color harmonizing - trying to get a very dark tileset to match a very bright tileset. You'll naturally receive better results if they're all a little closer.

There are also Global sliders to change all at once. Let's lower their Global Contrast and Brightness a little bit.

Now we're talking!

When you're done, Export to Zip to download them all at once!

How does it work?

The app analyzes each image in a color space (OKLab) and measures its lightness curve and saturation per hue. It then remaps every pixel toward a target, which is either averaged, or from an anchored image. Lightness is aligned with a curve for shadows/midtones/highlights, saturation is scaled (with caps in place so things don't get too discolored or washed out), and the hue is rotated slightly toward the target while also having caps to avoid weird results.

For full transparency, a lot of the math behind the code (for rgb values, etc.) was done with the help of AI. I can't take credit for coding the entire thing. Nothing else was made with AI - not this description, no art, etc. And there's no AI inside the actual program.

Future Plans

Let me know if you have ideas for the app and I'll see what I can do! A big thing I want to do is to remap colors to fit a palette swatch, like from lospec or something. This works best with pixel art that's already set to a palette, but I want to experiment with painterly style tiles too. I also want to incorporate something like an eyedrop picker for changing specific colors across the tilesets (matching wood colors more perfectly, for example). I don't know when I'll get to this, but it's on my radar!

Change Log

29 October 2025: Version 1.0.1
  • Increased font size, for better visibility
  • Changed "Anchor" and "Remove" icons into text, for better visibility
  • Added buttons "Remove All Images" and "Reset All Settings"
  • Added a Light and Dark mode
28 October 2025: Version 1.0.0
  • Release!

More Tools

Updated 6 days ago
Published 8 days ago
StatusReleased
CategoryTool
PlatformsWindows
Rating
Rated 5.0 out of 5 stars
(1 total ratings)
AuthorLorelei
GenreRole Playing
Tags2D,gamedev,GameMaker,Godot,palette,Pixel Art,RPG Maker,Tileset,Unity

Download

Download NowName your own price

Click download now to get access to the following files:

palette-harmonizer-v1.0.1.exe16 MB

Development log

Comments

Log in with itch.io to leave a comment.

This is really useful! I wish I had this before started making parallax maps...

this looks useful, I do some manually, and alter it,
seeing this can make the base far faster.

nice idea, thank you for making it :)

By testing it throw an error of webView2 error.
as it may need Microsoft Edge browser that I don't have.

is there a way around for it? without the use of webview2?

is it portable exe to open directly? as I like to try it out. 

Sure, I'll take a look when I am back at my computer and see what i can do!

Hi Shadow! So unfortunately you do need WebView2 because this app was built in Tauri and that is what it uses to render web content (which is basically the whole UI). Windows 10+ machines typically have this but if you don't, you can get it here: https://developer.microsoft.com/en-us/microsoft-edge/webview2/ No need for Edge!

Nicely done Lorelei! Good job! ♥

itch.io·View all by Lorelei·Report·Embed·
Updated 6 days ago
ToolsFree

[8]ページ先頭

©2009-2025 Movatter.jp