Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Tamaño Webcam (https://www.clubdelphi.com/foros/showthread.php?t=63999)

ronald_tro 12-03-2009 06:53:15

Tamaño Webcam
 
Hola amigos aca de nuevo, tengo una duda, cuando tomo una foto de la webcam y la guardo en algun directorio, la imagen tomada es de 640 x 480 , entonces no se si alguien sepa alguna forma de guardarla por ejemplo de 200 x 200 , o quizas amigos despues de que es guardada ahi mismo cambiarle el tamaño a 200 x 200 y que quede guardada del tamaño que ya comente, espero no molestar y gracias :) .

escafandra 12-03-2009 09:54:28

Pues por el contexto de tu pregunta entiendo que no lo vas a hacer por código. La forma mas sencilla es utilizar una aplicación dedicada al retoque fotoráfico como photoshop o similar. Todas ellas permiten cambiar la resolución y el tamaño.

Saludos.

ronald_tro 17-03-2009 06:51:55

Hola amigo gracias por responder, se que se puede hacer con Photoshop o algun programa parecido, pero lo que busco es por ejempo si con codigo puedo guardarla en unos determinados pixeles que yo elija, la foto original me la toma de 640 x 480, entonces quisiera cambiarle el tamaño a 200 x 200 pero con codigo, que asi se quede guardada, es una solo foto, tendrá algo que ver con la declaracion de:
Ventana: hwnd; //Handle de la ventana de captura
ya que esto me permite ver mi webcam en delphi, pero no se como modificarla o algun otro metodo, gracias y espero no molestar :)

ronald_tro 17-03-2009 06:52:45

Hola amigo gracias por responder, se que se puede hacer con Photoshop o algun programa parecido, pero lo que busco es por ejempo si con codigo puedo guardarla en unos determinados pixeles que yo elija, la foto original me la toma de 640 x 480, entonces quisiera cambiarle el tamaño a 200 x 200 pero con codigo, que asi se quede guardada, es una solo foto, tendrá algo que ver con la declaracion de:
Código Delphi [-]
Ventana: hwnd; //Handle de la ventana de captura
ya que esto me permite ver mi webcam en delphi, pero no se como modificarla o algun otro metodo, gracias y espero no molestar :)

cHackAll 17-03-2009 21:45:21

Busca TCanvas.CopyRect & StretchBlt

escafandra 09-04-2009 12:08:59

Lo siento, ronald_tro, se me fué de madre este hilo. Si no solucionaste tu tema, a lo que sabiamente te indica cHackAll, te añado este hilo, y en concreto este ejemplo, que te opuede orientar.

Saludos.

ronald_tro 10-04-2009 00:14:47

Super!!! gracias escafandra mil gracias, y gracias a todos, ya pude, con el ejemplo que citaste, mil gracias, saludos :)

ronald_tro 21-04-2009 23:27:59

Amigos de nuevo aqui, pasa que ya pude cambiar el tamaño de la imagen con el ejemplo que es esto:
Código Delphi [-]
 var
   R: TRect;
   Image: TImage;

begin
   Image := TImage.Create(Self);

   // Aquí dimensionamos la nueva imagen....
   Image.Height := 100;
   Image.Width  := 100;

   // Preparamos para la función StretchDraw
    R.Left := 0;
    R.Top := 0;
    R.Bottom := Image.Height;
    R.Right := Image.Width;

   // Copiamos la imagen cambiada de tamaño a Image desde Image1...
   // Image1 esta definida en tiempo de diseño....
   Image.Canvas.StretchDraw(R, Image1.Picture.Graphic);

   // La salvamos para ver que ha pasado. ....EURECA....
   Image.Picture.Graphic.SaveToFile('a.bmp');

end;

ahora mi duda es la siguiente, como puedo leer una imagen tomada con una webcam, y bueno con esa instruccion cambiaria el tamaño de la imagen, pasa que quisiera tomar una foto en cualquier pc pero en algunas me la toma mas grande, esta foto se actualiza por ejemplo cada minuto, o si ahi alguna herramienta en Delphi asi como en el msn permita configurar la webcam a lo que yo elija, gracias y espero no molestarlos :)


La franja horaria es GMT +2. Ahora son las 10:19:09.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi