Comunidad de diseño web y desarrollo en internet online

"Colorear una foto"

Citar            
MensajeEscrito el 29 Nov 2008 12:36 pm
Buenas a todos,

Me gustaría que alguien me ayudara o me guiara. Os explico:

Tengo que hacer que una foto que tengo en color (una vista panoramica de una ciudad), aparezca en blanco y negro, y mediante una paleta de colores, al darle a un color y clicar en la imagen, se vaya coloreando la imagen del color que he clicado, es decir, si le doy al color rojo, que se coloree de la imágen todo lo rojo (o de un rango parecido al rojo).

Se que los tiros van por el getPixel y tal, pero la verdad es que estoy un poco perdido.

Si alguien me pudiera echar un cable...

Muchas gracias!!

Saludos,

ur!

Por ur!

256 de clabLevel



 

Barcelona

chrome
Citar            
MensajeEscrito el 01 Dic 2008 08:13 am
Lo tiros van por BitMapData() y threshold()

Por Eliseo2

710 de clabLevel



 

firefox
Citar            
MensajeEscrito el 01 Dic 2008 08:57 pm
echale un ojo a este link

[url=http://www.gskinner.com/blog/archives/2007/12/colormatrix_upd.html]

Por Lunaty

Claber

118 de clabLevel



Genero:Femenino  

Flash Developer & RM Email Support for Google

firefox
Citar            
MensajeEscrito el 03 Dic 2008 10:52 am
Muchas gracias a los dos! Voy a ver si con eso puedo hacer algo :)

Por ur!

256 de clabLevel



 

Barcelona

chrome
Citar            
MensajeEscrito el 04 Dic 2008 10:36 pm
Otra opción que tienes es mirar Pixel Bender, aunque solo funciona para FP10.

Por SdR

23 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 07 Dic 2008 05:59 am
no se si te sirva pero te mando este codigo y lo puedes ver funcionando en mi web en[url=http://www.mediosdigitales.unlugar.com/galeria.html]

Código :

package clases{
   import flash.display.Sprite;

   import fl.controls.ColorPicker;
   import flash.events.MouseEvent;
   import flash.events.*;
   import fl.events.ColorPickerEvent;
   public class DrawingApp extends Sprite {
      var cp:ColorPicker = new ColorPicker();
      public function DrawingApp() {
         init();
      }
      public function init() {

         var cp:ColorPicker = new ColorPicker();
         addChild(cp);
         cp.x=345;
         cp.addEventListener(ColorPickerEvent.CHANGE, changeHandler);
         var a:guitar=new guitar();
         stage.addChildAt(a,0);
         graphics.lineStyle(5,0x000000,0.5);
         stage.addEventListener(MouseEvent.MOUSE_DOWN, MouseDown);
         stage.addEventListener(MouseEvent.MOUSE_UP, MouseUp);
         
      }
      public function MouseDown(event:MouseEvent):void {
         graphics.moveTo(mouseX, mouseY);
         stage.addEventListener(MouseEvent.MOUSE_MOVE, MouseMove);
      }
      public function MouseUp(event:MouseEvent):void {
         stage.removeEventListener(MouseEvent.MOUSE_MOVE,MouseMove);

      }
      public function MouseMove(event:MouseEvent):void {
         graphics.lineTo(mouseX, mouseY);

      }
      function changeHandler(event:ColorPickerEvent):void {
         graphics.lineStyle(5, event.target.selectedColor,0.5);
      }
   }
}

Por pandro

Invitado



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.