RE: Como obtener los 3 valores RGC de cierto color en un input web

From: "Fernando Hevia" <fhevia(at)ip-tel(dot)com(dot)ar>
To: 'Iván Caballero Cano' <ivanhalen77postgresql(at)gmail(dot)com>, "'PostgreSQL'" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Como obtener los 3 valores RGC de cierto color en un input web
Date: 2009-09-17 20:06:09
Message-ID: D4F3AEBA0C944DA3B6A4D84D814618A8@iptel.com.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

> -----Mensaje original-----
> De: Iván Caballero Cano
>
> Buenos Días:
>
> Tengo un sistema con algunas tablas de una base de datos
> postgresql, en algunos campos input de un formulario web se
> almacenan los 3 valores RGB de algun color cualquiera.
> Mas especificamente los 3 valores RGB se almacenan en un
> solo campo y no es posible almanacer cada valor en 3 campos
> diferentes.
>
> Para un usuario que usa el sistema de captura de esos
> valores..puede resultar bastante incomodo encontrar los 3
> numeros RGB para cierto color..como por ejemplo "128 128 128"
>
> (El sistema funciona en WEB)
>
> Y quisiera encontrar una forma de que el input en el
> formulario saque alguna clase de ventana o componente web no
> lo se...donde pueda seleccionar el color correspondiente y
> entonces al elegirlo..entonces que se almacene en el input
> los 3 valores RGB del color elegido.
> Incluso si se puede obtener el valor haxadecimal de dicho
> color en ese input estaría bien, aunque luego yo necesitaria
> encontrar la forma de obtener los 3 valores RGB de ese numero
> hexadecimal.....en fin..
>
> Alguna idea?

Como para darle un tinte de postgres a tu consulta, te ayudo con la última
parte: obtener los 3 componentes RGB.

create or replace function rgb(valor integer) returns integer[] as
$body$
declare
r integer;
g integer;
b integer;
begin
r := (valor / 65536)::integer;
g := ((valor - r*65536) / 256)::integer;
b := ((valor - r*65536- g*256));

return ARRAY[r,g,b];
end;
$body$
language 'plpgsql' immutable;

pg# select rgb(16777215);
{255,255,255}

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Reynier Pérez Mira 2009-09-17 20:10:57 Re: Algun framework bueno para postgresql
Previous Message Silvio Quadri 2009-09-17 17:59:12 Re: Como obtener los 3 valores RGC de cierto color en un input web