[Jack12816/colorpicker] Click on a pixel on your screen and print its color value in RGB. Written for X11.
This repository has been archived on 2025-06-09. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
Find a file
Hermann Mayer a4455b92fd Add --preview option
This feature adds a preview rectangle which shows the current hovered
color at the left bottom corner in a 50x50 pixel area.
2017-09-01 07:05:17 +02:00
.gitignore Add --preview option 2017-09-01 07:05:17 +02:00
main.c Add --preview option 2017-09-01 07:05:17 +02:00
Makefile Add --preview option 2017-09-01 07:05:17 +02:00
README.md Add --preview option 2017-09-01 07:05:17 +02:00

colorpicker

A small tool for X11 that writes the color value on your screen at the cursor position to stdout, in RGB.

Usage

Left click to print the pixel color, any other mouse click to quit the program.

One Shot

In order to just select one pixel run colorpicker with the --one-shot option. The program will then quit after the first click.

Output Format

By default the program prints out the color in RGA format and in hexadecimal. Here is an example:

R:  44, G: 190, B:  78 | Hex: #2CBE4E

With the help of the --short option you can force colorpicker to just print out the hexadecimal value. Then you just get: #2CBE4E.

Color Preview

colorpicker allows you to show a preview of the color the currently hovered pixel in a reactangle. This reactangle is located at the bottom left of your screen. This comes in handy in combination with the one shot option so you don't pick blindly a color. Just add the --preview option for this feature.

Examples

# Pick a color and put the hexadecimal value in your clipboard
$ colorpicker --short --one-shot | xsel -b

# Pick a color with preview and put the hexadecimal value in your clipboard
$ colorpicker --short --one-shot --preview | xsel -b

Dependencies

  • GTK/GDK 2.0
  • X11
  • Xcomposite
  • Xfixes

License

MIT