FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Recortar Una Imagen
Hola a todos,
Bueno resulta que deseo cargar una foto (como la de un pasaporte), pero deseo que el usuario pueda seleccionar la parte de la foto que desea que se grabe, es decir recortar la imagen en la que se selecciona con un recuadro punteado sobre la imagen, para que no quede foto desproporcionada cuando sea cargada en el TImagen. Parece que habia algo el LatiumSoftware pero ya no se puede consultar. Alguien tiene alguna idea de como hacerlo? |
#2
|
||||
|
||||
#3
|
||||
|
||||
Aquí tienes otro hilo con ejemplo incluído.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. Última edición por Neftali [Germán.Estévez] fecha: 10-09-2014 a las 19:15:19. Razón: Añadir el link |
#5
|
|||
|
|||
Gracias a todos, empezare a ensayar, Neftali no veo el link que mencionas....??
|
#6
|
||||
|
||||
Cita:
Este es al que me refería, aunque si buscas hay más.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
||||
|
||||
Hola Jose Roman.
Te hice un ejemplo que usa sólo componentes estándar de Delphi, dos Timage, un TShape y dos TButton :
Para comenzar a realizar la selección debes tener la tecla Ctrl presionada (una vez comenzada la podes soltar): Cuando levantas el botón izquierda del mouse se copia la seleccion a Image2: Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#8
|
||||
|
||||
Gracias, ecfisa. Algo muy parecido tengo que hacer en breve y me va a resultar muy útil tu código.
__________________
http://www.gestionportable.com |
#9
|
|||
|
|||
Gracias ecfisa, no se si es mucha molestia pero de antemano me disculpas por molestar, el ejemplo me parece genial, pero te comento, en donde trabajo hay un sofware para realizar carnetizacion, en el se selecciona la ubicacion de la imagen y la muestra asi:
y si el usuario con clic sostenido izquierdo redimenciona el cuadro, este conserva la proporcion, asi: Asi se carga la imagen dependiendo de la seleccion del usuario pero en proporcion al cuadro punteado (si la aumento o la disminuyo) y lo puede posicionar en cualquier lugar, no se que tan dificil sea realizar esto, gracias de antemano por la ayuda que me puedas brindar. Última edición por Jose Roman fecha: 11-09-2014 a las 18:06:19. |
#10
|
||||
|
||||
Estimado Jose Roman:
El componente que te sugerí en el post anterior hace exactamente eso y trae todo el código. Salu2 |
#11
|
|||
|
|||
Un Ejemplo radenf
Hola radenf,
De casualidad tienes un ejemplo de este componente con un TImage. He tratao de implementarlo pero no logro que sea transparente el TSizeRect, unido a que no se como cortar esa parte seleccionada. Gracias. |
#12
|
||||
|
||||
Estimado Jose Roman:
Para que el componente TSizeRect sea transparente debes colocar su propiedad NormalBrush>Style=bsClear. Para dibujar el cuadradito de selección debes poner su propiedad NormalPen>Style=psDot. Para realizar la acción de cortar la parte seleccionada el siguiente código:
En este ejemplo utilizo TWicImage que lo soporta Delphi XE3 para cargar no sólo .bmp y .jpg, sino también .png y .tiff, pero lo puedes reemplazar por un TBitmap o utilizar el código que te envié por mensaje privado. Ojalá te sirva Saludos PD: Te sugiero que también revises el demo que traen los componentes TSizeComps, ya que ahí están los ejemplos para hacerlo funcionar. Última edición por radenf fecha: 29-08-2015 a las 19:11:34. |
#13
|
|||
|
|||
Gracias por tu ayuda radenf, hasta ahora me logro parte del cometido, solo tengo el inconveniente de que me copia los bordes punteados:
Al igual que si abro el archivo guardado (foto.bmp) tambien se nota el borde punteado que se ve en la imagen derecha, te adjunto el código para ver si me ayudas donde esta el error:
|
#14
|
|||
|
|||
Problema solucionado, coloque un Repaint. Gracias por tu ayuda.
|
#15
|
||||
|
||||
Me alegra que te haya funcionado.
Salu2 |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
recortar imagen | kapullok_2006 | Gráficos | 3 | 12-11-2007 19:39:29 |
"Recortar" una imagen | jplj | HTML, Javascript y otros | 0 | 11-04-2007 19:27:47 |
recortar una foto | kapullok_2006 | Gráficos | 1 | 27-03-2007 13:45:25 |
Recortar Imagen | fmtidona | Gráficos | 2 | 26-09-2005 20:18:20 |
Rectángulo para recortar imagen | JAV | Gráficos | 3 | 05-07-2005 11:08:23 |
|