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}
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 |