• Martes 16 de Abril de 2024, 06:27

Autor Tema:  Unir Imagenes  (Leído 5700 veces)

etragu

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Unir Imagenes
« en: Sábado 9 de Septiembre de 2006, 14:35 »
0
:rolleyes:
soy nuevo en esto de la programacion y mas en esto de vb, y estoy renegando un un problema que no puedo resolver, aunque parece sencillo a simple vista  :D

el tema es unir imagenes jpg, una a continuacion de otra, como si fuera una concatenacion de imagenes se entiende?
por ejemplo tengo 4 imagenes de 256x256 pixeles y necesito una de 512x512.
Ademas no hay superposicion de imagenes, donde termina una comienza la otra.


desde ya muchas gracias

chimps

  • Miembro MUY activo
  • ***
  • Mensajes: 208
    • Ver Perfil
    • http://quiqueq.blogspot.com
Re: Unir Imagenes
« Respuesta #1 en: Sábado 9 de Septiembre de 2006, 15:15 »
0
fijate la funcion bitblt..lo que harias es ir pasando las dimensiones de las imagenes que queres concatenar y cada nueva imagen que queres copiar, desplazar la coordenada x sobre el contexto final donde queres que quede guardada la imagen concatenada final (este seria el primer parametro de bitblt - hDestDC)...este "contexto" puede ser cualquier componente de VB que es dibujable, como un componente image, label, el formulario en si...despues nada mas guardarias eso en archivo.

etragu

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Unir Imagenes
« Respuesta #2 en: Sábado 9 de Septiembre de 2006, 16:49 »
0
gracias por tu respuesta
pero tengo dos dudas con respecto a tu solucion

-bitblt por lo que entendi es para mapas de bit (bmp) o me equivoco?
-por otro lado no se si puedo usar la opcion de usar un componente, en realidad no es un mozaico de 2x2 imagenes, tiene milesxmiles la imagen final pesara varios cientos de MB

que me sugieren?


saludos

Lightningdd

  • Miembro activo
  • **
  • Mensajes: 37
    • Ver Perfil
    • http://lightningdd.byethost5.com/
Re: Unir Imagenes
« Respuesta #3 en: Domingo 10 de Septiembre de 2006, 16:00 »
0
Mira hace tiempo tuve un problema similar, lo soluciones usando las librerías GD, con ellas puedes trabajar con imágenes, puedes juntar dos o mas imágenes una a lado de otra, todo se trabaja en función a coordenadas, te dejo en el enlace para que las veas, si tienes dudas de como usarlas solo avísame.

Descargas Librerias GD

etragu

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Unir Imagenes
« Respuesta #4 en: Martes 12 de Septiembre de 2006, 02:10 »
0
Fantastico, creo que es exactamente lo que necesito

Pero el ejemplo de la pagina no hace nada, o no tiene ningun programa principal o por lo menos para VB6, solo para .net o me equivoco?
Si tienes algun ejemplo en VB te voy a agradecer.

Muchas gracias

Epa

  • Miembro MUY activo
  • ***
  • Mensajes: 242
  • Nacionalidad: ar
    • Ver Perfil
Re: Unir Imagenes
« Respuesta #5 en: Martes 26 de Septiembre de 2006, 04:01 »
0
Buenas.

Segun mi opinion no es recomendable hacer lo que deceas, imaginate q haces una imagen de 200 megas, y la abres en un ordenador con 256 de ram y win xp, te imaginas lo q pasara.
Y por mas que sea una pc con muchas memoria, trabajar con imagenes tan grandes puede ser fastidioso.

Creo que si comentas q es lo q quieres hacer se puede hacer mas facil ayudarte.

Si por ejemplo quieres solo mostrar las imagenes como una sola, desde una aplicacion, puedes hacer una matriz con los nombres de las imagenes, y en una matriz de controles o en un control ir mostrando en la pantalla la cantidad de imagenes que entran. Entonces te desplasas sobre la matriz.
De este modo, solo almacenas en memoria las imagenes que estas viendo, y la matriz con los nombres, en vez de almacenar una imagen de cientos de megas.

Espero sirva, si quieres cuenta un poco q es lo q pretenes y se te pueda ayudar de otro modo.

Saludos
The sweet smell of a great sorrow lies over the land.