ColorRand - Advanced Color Picker


Here is a color picker I have written lately. It has some advanced features like picking any pixel from screen, 3-block demonstration, hsl support, alpha presentation, float conversion, luminance and interp calculation, argb hex, creating random colors based on rgb, hsl, hsv spaces, so on and so forth.
It is written with native C++/Qt combination which means the program opens and operates quite fast.

There are 64 bit Windows and Linux binaries available right now but 32 bit can be compiled if requested.
It can be also compiled for MacOS with zero percent code modification but since I do not have a Mac, you have to download the IDE and compile yourself. The source code is included anyway.

The software is free which has both meanings, free as a free lemonade and free as an open-source.

Simple Mode

Advanced Mode

Direct Download Link

Version 1.1.0 Is Up With;

  • Fully Resizable GUI
  • Color Naming Feature
  • Better Error Handling
  • Reset Configuration Feature
  • Better Contrast For The Dark Theme
  • Two Major Bug Fix
  • One Minor Bug Fix

The project name is now
Color Picker UD+

  • Qt 5.8 libraries
  • Embedded Roboto Font
  • Maya Dark Color Theme
  • Many Minor Improvements and Code Refactoring

Version 1.1.4 is Up With;

  • 3 Major Bug Fixes.
  • 2 Minor Bug Fixes.
  • Coordination With ToolSeq UD+.
  • Changed Logo.
  • Improved Documentation.
  • Improved Linux Support.

Version 1.1.5 is Almost Done.

Version 1.1.5 Is Up With;

  • Gamma Feature
  • Precision Feature
  • Invert Feature
  • Compact Design
  • 40 Slots
  • 2 Major Bug Fixes
  • Many Minor Bug Fixes
  • Agressive Const Optimization
  • Faster Opening Optimization
  • Improved Object Oriented Hierarchy

Version 1.1.7 Is Up With;

  • Magnifier
  • Minimizer Before Pick
  • Improved GUI design and elements
  • Increased Slot Size To 64
  • Same appereance on Windows & Linux
  • Major and Minor Fixes

I recommend Google Roboto font to get best fit on my application.

I removed the documentation, sorry about that, may bring it back in later versions.
If you have any question, you can ask right here or mail me.

Version 1.1.8 Is Up With;
Full StyleSheet Designed Modern GUI
1 Major Bug Fix
2 Minor Bug Fix

Version 1.1.9 Is Up With;

  • MinGW-x64 compiler(native Windows port of Linux GCC compiler) instead of VC++ which produces slightly more efficient code.
  • Fine tuning GUI
  • 3 Minor Bug Fixes

You can right-click on the Random button to randomize all color slots at once.

Version 1.2.0 Is Up With;

  • Interpolation Algorithms
  • Separated Width & Height Option For The Magnifier
  • Improved Gui And More Responsive Design
  • Qt 5.9.0 Libraries
  • Minor Optimizations
  • 1 Minor Bug Fix

Version 1.2.1 Is Up With;

  • Invert Feature In Magnifier
  • Fixed One Problem About Bicubic Filtering
  • Improved Gui
  • Improved Dark Theme With Qss
  • 2 Minor Bug Fixes

You may also download roboto fonts for the best experience.

Version 1.2.2 Is Up With;

  • Simple and Advanced Mode
  • Improved GUI with Circle Slots
  • Improved QSS Compatibility
  • New Syntax on Signal-Slot System Which May Increase Responsiveness Very Little Bit
  • 1 Minor Bug Fix

Version 1.2.3 Is Up With;

  • OpenCV integration
  • Lanczos interpolation
  • Better quality Bicubic interpolation
  • Faster interpolations
  • Ability to open multiple Magnifiers with different configurations
  • Ability to change Magnifier configuration while moving
  • Tighter Simple Mode
  • New Configuration Menu
  • New Help Menu
  • Empty Feature
  • Improved GUI
  • Improved Picker
  • Restrict keyword optimization and other code refactorings
  • And even more than that

Not trying to bash your, or attack you or anything, I mean, it looks pretty good, but what’s the use of an external color picker program?
Artists, can usually tell the exact colors while working in their own tools (Photoshop, Substance painter, or other)

And since this is an external tool, it can’t be used inside a game either…
The only real use I personally see, would be aiding programmers with knowing what color value is what.

That all said, I do have to give praise where praise is due, it looks good, and it looks like you’ve put a lot of thought into the layout of things, maybe you, or some one else, can manage to port this code to work inside unreal engine itself, since it would be rather powerful for in-game customizes!