Sponsored Content
Top Forums Programming Xlib - Mapping Pixel Values to RGB Colors Post 302177636 by p50p100 on Friday 21st of March 2008 11:55:49 PM
Old 03-22-2008
Quote:
Originally Posted by thebin
Hi everyone...
I'm working with XLib and I want to find out the pixel value of a particular point on screen and then map it to RGB values. I used XGetImage and XGetPixel to get the pixel value, but how do I get the RGB values of the pixel?
I went through a few XLib manuals, there seems to be no way. Any solution?
I'm thinking of that,too.

I found XQueryColor function. below article is good!
Screen grab with X11

I succeed by XQueryColor.
 

8 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Lowdown on Pixel Script-PHP based

Hi ! Can someone give me the lowdown on the various pixel scripts that are out there...what's the best, what's the cheapest, which will work well on php/mysql systems, etc... I'm currently looking at GPix (http://www.tufat.com/millionpixelscript.php), and similar offerings from ... (0 Replies)
Discussion started by: tufat123
0 Replies

2. UNIX for Advanced & Expert Users

How to create & use a personal rgb.txt

Greetings -- I'm curious as to an effective way for a user (not root) to set-up a supplemental rgb.txt file for personal use on an X11 system. It's easy to set up the rgb.txt file (with only new colors) in my directory, but how can I use it in addition to the standard rgb.txt file. Thanks.... (0 Replies)
Discussion started by: slapshot_paulie
0 Replies

3. Shell Programming and Scripting

[BASH] mapping of values from file line into variables

Hello, I've been struggling with this for some time but can't find a way to do it and I haven't found any other similar thread. I'd like to get the 'fields' in a line from a file into variables in just one command. The file contains data with the next structure:... (4 Replies)
Discussion started by: semaler
4 Replies

4. Shell Programming and Scripting

mapping of values in shell scripting

sample content of file1: SSTY1 2145228348 652011011715140100000002419005432092074 008801726143662 VDZX01 MIO2 008801726143662 SSRTY 2145228349 ... (3 Replies)
Discussion started by: vsachan
3 Replies

5. Programming

Help with mapping two tables and filling the null values

Hi All , I have two tables. I will provide sample data in the tables below. table1: dept_id dept_name rep_id admin_lastname 10 dept of int.medicine Paul 10 dept of int.medicine Frank 20 dept of chemistry Young 20 dept of chemistry Bill 30 school of denistry kaufmann 40... (3 Replies)
Discussion started by: megha2525
3 Replies

6. Shell Programming and Scripting

Creating unique mapping from multiple mapping

Hello, I do not know if this is the right title to use. I have a large dictionary database which has the following structure: where a b c d e are in English and p q r s t are in a target language., the two separated by the delimiter =. What I am looking for is a perl script which will take... (5 Replies)
Discussion started by: gimley
5 Replies

7. Shell Programming and Scripting

awk (or) UNIX random RGB colors generator?

Dear UNIX Friends, I was wondering if there is a random RGB color generator or any function in any unix platforms. Please share your ideas. Thanks (2 Replies)
Discussion started by: jacobs.smith
2 Replies

8. Shell Programming and Scripting

Mapping the values of ids of two columns of file1 from file2

I have of two space separated files: ==> File1 <== PT|np_496075.1 st|K92748.1 st|K89648.1 PT|np_001300561.1 PT|np_497284.1 st|K90752.1 st|K90279.1 PT|np_740775.1 PT|np_497749.1 st|K90752.1 st|K92038.1 PT|np_490856.1 PT|np_497284.1 st|K90752.1 st|K88095.1 PT|np_494764.1 ==> File 2 <==... (2 Replies)
Discussion started by: sammy777888
2 Replies
XQueryColor(3X11)														 XQueryColor(3X11)

NAME
XQueryColor, XQueryColors, XLookupColor, XParseColor - obtain color values SYNOPSIS
XQueryColor(display, colormap, def_in_out) Display *display; Colormap colormap; XColor *def_in_out; XQueryColors(display, colormap, defs_in_out, ncolors) Display *display; Colormap colormap; XColor defs_in_out[]; int ncolors; Status XLookupColor(display, colormap, color_name, exact_def_return, screen_def_return) Display *display; Colormap colormap; char *color_name; XColor *exact_def_return, *screen_def_return; Status XParseColor(display, colormap, spec, exact_def_return) Display *display; Colormap colormap; char *spec; XColor *exact_def_return; ARGUMENTS
Specifies the colormap. Specifies the color name string (for example, red) whose color definition structure you want returned. Specifies and returns the RGB values for the pixel specified in the structure. Specifies and returns an array of color definition structures for the pixel specified in the structure. Specifies the connection to the X server. Returns the exact RGB values. Specifies the number of XColor structures in the color definition array. Returns the closest RGB values provided by the hardware. Specifies the color name string; case is ignored. Returns the exact color value for later use and sets the DoRed, DoGreen, and DoBlue flags. DESCRIPTION
The XQueryColor function returns the current RGB value for the pixel in the XColor structure and sets the DoRed, DoGreen, and DoBlue flags. The XQueryColors function returns the RGB value for each pixel in each XColor structure and sets the DoRed, DoGreen, and DoBlue flags in each structure. XQueryColor and XQueryColors can generate BadColor and BadValue errors. The XLookupColor function looks up the string name of a color with respect to the screen associated with the specified colormap. It returns both the exact color values and the closest values provided by the screen with respect to the visual type of the specified col- ormap. If the color name is not in the Host Portable Character Encoding, the result is implementation dependent. Use of uppercase or lower- case does not matter. XLookupColor returns nonzero if the name is resolved; otherwise, it returns zero. The XParseColor function looks up the string name of a color with respect to the screen associated with the specified colormap. It returns the exact color value. If the color name is not in the Host Portable Character Encoding, the result is implementation dependent. Use of uppercase or lowercase does not matter. XParseColor returns nonzero if the name is resolved; otherwise, it returns zero. XLookupColor and XParseColor can generate BadColor error. COLOR NAMES
An RGB Device specification is identified by the prefix "rgb:" and conforms to the following syntax: rgb:<red>/<green>/<blue> <red>, <green>, <blue> := h | hh | hhh | hhhh h := single hexadecimal digits (case insignificant) Note that h indicates the value scaled in 4 bits, hh the value scaled in 8 bits, hhh the value scaled in 12 bits, and hhhh the value scaled in 16 bits, respectively. For backward compatibility, an older syntax for RGB Device is supported, but its continued use is not encouraged. The syntax is an initial sharp sign character followed by a numeric specification, in one of the following formats: #RGB (4 bits each) #RRGGBB (8 bits each) #RRRGGGBBB (12 bits each) #RRRRGGGGBBBB (16 bits each) The R, G, and B represent single hexadecimal digits. When fewer than 16 bits each are specified, they represent the most significant bits of the value (unlike the "rgb:" syntax, in which values are scaled). For example, the string "#3a7" is the same as "#3000a0007000". An RGB intensity specification is identified by the prefix "rgbi:" and conforms to the following syntax: rgbi:<red>/<green>/<blue> Note that red, green, and blue are floating-point values between 0.0 and 1.0, inclusive. The input format for these values is an optional sign, a string of numbers possibly containing a decimal point, and an optional exponent field containing an E or e followed by a possibly signed integer string. The standard device-independent string specifications have the following syntax: CIEXYZ:<X>/<Y>/<Z> CIEuvY:<u>/<v>/<Y> CIExyY:<x>/<y>/<Y> CIELab:<L>/<a>/<b> CIELuv:<L>/<u>/<v> TekHVC:<H>/<V>/<C> All of the values (C, H, V, X, Y, Z, a, b, u, v, y, x) are floating-point values. The syntax for these values is an optional plus or minus sign, a string of digits possibly containing a decimal point, and an optional exponent field consisting of an "E" or "e" followed by an optional plus or minus followed by a string of digits. DIAGNOSTICS
A value for a Colormap argument does not name a defined Colormap. Some numeric value falls outside the range of values accepted by the request. Unless a specific range is specified for an argument, the full range defined by the argument's type is accepted. Any argument defined as a set of alternatives can generate this error. SEE ALSO
XAllocColor(3X11), XCreateColormap(3X11), XStoreColors(3X11) Xlib -- C Language X Interface XQueryColor(3X11)
All times are GMT -4. The time now is 07:11 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy