Skip to main content

User login

What is OpenID?
  • Log in using OpenID
  • Cancel OpenID login
  • Create new account
  • Request new password
Register
  • Home
  • Browse
    • 2D Art
    • 3D Art
    • Concept Art
    • Textures
    • Music
    • Sound Effects
    • Documents
    • Featured Tutorials
  • Submit Art
  • Collect
    • My Collections
    • Art Collections
  • Forums
  • FAQ
  • Leaderboards
    • All Time
      • Total Points
      • Comments
      • Favorites (All)
      • Favorites (2D)
      • Favorites (3D)
      • Favorites (Concept Art)
      • Favorites (Music)
      • Favorites (Sound)
      • Favorites (Textures)
    • Weekly
      • Total Points
      • Comments
      • Favorites (All)
      • Favorites (2D)
      • Favorites (3D)
      • Favorites (Concept Art)
      • Favorites (Music)
      • Favorites (Sound)
      • Favorites (Textures)
  • ❤ Donate

Primary tabs

  • View
  • Collections
  • Comments(active tab)
  • Followers
  • Friends
  • Favorites
I didn't know this existed
Wednesday, June 24, 2020 - 11:30

I didn't know this existed until just now. This is awesome.

Thanks for the kind words and
Wednesday, June 24, 2020 - 11:19

Thanks for the kind words and feedback. This uses the CIE2000 color distance calculation

https://en.wikipedia.org/wiki/Color_difference#CIEDE2000

but I had trouble verifying it was producing completely accurate results (it's just slightly off when compared to online calculators). It seems to be mostly correct most of the time but sometimes (like with that white->yellow) it will grab a less-than-intuitive color match instead of an obvious match. I'll have to look at it to ensure it really is producing the results it should.

Color mapping is definitely an item of interest (by me). The GUI isn't built for it yet but it produces a #hex -> #hex conversion chart that generates correctly in the debug log. I've been having a great deal of fun putting in tile maps and loading different color palettes to see how it looks with new/different colors.

@withthelove
Wednesday, June 24, 2020 - 09:59

@withthelove

This is all your fault. Thank you. You're awesome for making the desktop program that inspired this.

@DawnBringer

I love your color palettes. I totally google searched your handle several times out of curiosity and found all your palettes on lospec (and promptly downloaded all for testing). Stay awesome.

@surt

Thank you for showing me GraphicsGale, that's an awesome tool I didn't know existed. I saw your mock-up work and I kind of took some direction from it but ultimately what I've made isn't done yet so it can still change.

@Sharm

We've worked together a little and you're awesome. Please give this a try.

@everyone else

I stumbled into this project by complete accident and had no intention of recreating something someone else already made. Next, this is in no way a competition. The previous comments and programs already mentioned/existing are quite good. I've lost track of all the stuff I had to learn and implement in this process so here's a link:

https://williamthompsonj.github.io/Color-Palette-Swapper/

I want your feedback. Comment, message, email, smoke signals, carrier pidgin, whatever. Give me your honest and brutal feedback.

This is still in beta stage but quite stable and usable. I have several controls that I haven't exposed to include:

- #hex->#hex mapping within the interface (copy/paste)
- Achromatic (gray scale) color detection tolerant
- Transparency detection tolerant
- Degrees of separation between hues when sorting (yes, it has a decent automatic color sorting algorithm!)
- Other things that escape me off the top of my head

Some specifications used in the creation process:
- sRGB translation into HSV, YIQ, YUV, CIA XYZ, CIA LAB color spaces
- CIE2000 color distance calculation (all like 17 pages of math it took to describe and the several hundreds of lines of code it required to recreate)
- Color sorting algorithm using HSV and perceived brightness
- A whole lot of math and learning

It's using a nearest color
Tuesday, June 16, 2020 - 21:50

It's using a nearest color algorithm. I spoke with the author briefly, it's still actively developed.

Looks interesting using
Wednesday, June 10, 2020 - 11:50

Looks interesting using GameBoy original color palette (4-color green!)

Little recolor using the
Wednesday, June 10, 2020 - 11:41

Little recolor using the color palette available on a SAM Coupé PC:

https://en.wikipedia.org/wiki/SAM_Coup%C3%A9

Hey 3xtermInator, this looks
Tuesday, June 9, 2020 - 21:02

Hey 3xtermInator, this looks like a good sprite but it's hard to work with JPEG images for pixel art. I changed you sprite to PNG format (preferred) with a transparent background and scaled it.

I have an affinity for Sara
Tuesday, June 9, 2020 - 12:06

I have an affinity for Sara (have for several years) so this caught my attention. This is awesome, I really like it. Here, have a palette change to DawnBringer's Aurora palette.

https://lospec.com/palette-list/aurora

Hey, this is pretty cool! I
Tuesday, June 9, 2020 - 11:43

Hey, this is pretty cool! I decided to do a little recolor using different palettes. It has nice highlights but they don't stand out very well because the colors are close (small pixels are hard to distinguish if they are close in color). Good work!

The DB related attachments are from DawnBringer:

https://lospec.com/palette-list/tag/dawnbringer

I don't usually resurrect old
Tuesday, June 9, 2020 - 03:05

I don't usually resurrect old threads but I found something highly relevant to this conversation. While trying to invent my own method of translating images using different color palettes I stumbled on this:

http://pixelatorapp.com/

You can read about it but I attached some screenshots of me using the tool doing a palette swap (in real time) on some tiles from OGA. It's a free tool and it's free to register/license for personal use.

Here are the palettes (use one of the PNG links to save the palette):

https://lospec.com/palette-list/dawnbringers-8-color

https://lospec.com/palette-list/dawnbringer-16

https://lospec.com/palette-list/dawnbringer-32

Here are the settings I used to generate these screen shots:

Pixelation
----------
Pixelation Factor: 1
Resize result to actual pixels: unchecked

Colors & Palette
----------------
Palette Type: From File
Palette File: (choose a PNG palette from above)
Saturation / Enhance: 0

Smoothing Filter
----------------
Smoothing Factor: 0
Smoothing Iterations: 1

Background
----------
Opacity Threshold: 250
Background Color: transparent

Outline
-------
Outline Type: None

Pages

  • « first
  • ‹ previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • …
  • next ›
  • last »