Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Como agregar imagen debajo de otra con PHP

Estas en el tema de Como agregar imagen debajo de otra con PHP en el foro de PHP en Foros del Web. Buenas gente de fdw, Necesito de alguna forma con la libreria GD u otra, hacer lo siguiente: Redimensionar una imagen a un ancho de 600px, ...
  #1 (permalink)  
Antiguo 09/05/2013, 10:33
 
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz, Argentina
Mensajes: 433
Antigüedad: 12 años, 2 meses
Puntos: 5
Como agregar imagen debajo de otra con PHP

Buenas gente de fdw,


Necesito de alguna forma con la libreria GD u otra, hacer lo siguiente:

Redimensionar una imagen a un ancho de 600px, sin que se deforme, eso lo pude hacer, la parte que se me complica es la siguiente, necesito pegarle una imagen abajo, que es de 60px de alto y 600px de ancho.

¿Cómo se podría hacer eso? ¿alguna funcion en especial?

Desde ya muchas gracias y saludos !
  #2 (permalink)  
Antiguo 09/05/2013, 10:37
 
Fecha de Ingreso: abril-2008
Ubicación: El Salvador
Mensajes: 736
Antigüedad: 12 años, 1 mes
Puntos: 47
Respuesta: Como agregar imagen debajo de otra con PHP

Lo puedes hacer siempre con la libreria GD nada mas construye una nueva imagen con ambas imagenes.....
  #3 (permalink)  
Antiguo 09/05/2013, 10:39
 
Fecha de Ingreso: septiembre-2006
Mensajes: 139
Antigüedad: 13 años, 8 meses
Puntos: 14
Respuesta: Como agregar imagen debajo de otra con PHP

Hola amigo, ¿porqué no echas un vistazo al objeto canvas de HTML5 que puedes manejar con Javascript?

http://www.apprendemos.com/tutoriale...ombinar-formas

https://developer.mozilla.org/es/doc...mposici%C3%B3n

http://aprendeweb.16mb.com/avanzados.../canvasav5.php

Espero te sirvan.

Saludos cordiales.
Francisco J.
  #4 (permalink)  
Antiguo 09/05/2013, 10:42
 
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz, Argentina
Mensajes: 433
Antigüedad: 12 años, 2 meses
Puntos: 5
Respuesta: Como agregar imagen debajo de otra con PHP

Cita:
Iniciado por geofran80 Ver Mensaje
Hola amigo, ¿porqué no echas un vistazo al objeto canvas de HTML5 que puedes manejar con Javascript?

http://www.apprendemos.com/tutoriale...ombinar-formas

https://developer.mozilla.org/es/doc...mposici%C3%B3n

http://aprendeweb.16mb.com/avanzados.../canvasav5.php

Espero te sirvan.

Saludos cordiales.
Francisco J.
Hola Francisco !

Si, estuve mirando lo de Canvas de HTML5 con JS, pero busco generar una imagen con PHP para guardarla de esa manera autoamticamente!

@alex1084 Gracias ! Algun tutorial o link para leer mas¿?
Busque en google sobre "merge images with gd" y cosas asi pero la mayoria son para superponer un png, no poner una imagen abajo.
  #5 (permalink)  
Antiguo 09/05/2013, 10:47
 
Fecha de Ingreso: septiembre-2006
Mensajes: 139
Antigüedad: 13 años, 8 meses
Puntos: 14
Respuesta: Como agregar imagen debajo de otra con PHP

Amigo mira este enlace en el foro:

http://www.forosdelweb.com/f18/super...ra-php-882576/

Hay un enlace en su interior que se dirige a esta web que parece ser lo que buscas:

http://www.sargentoweb.com/php_gd/?doc=14

Espero te sirvan.

Saludos cordiales.
Francisco J.
  #6 (permalink)  
Antiguo 09/05/2013, 10:49
 
Fecha de Ingreso: abril-2008
Ubicación: El Salvador
Mensajes: 736
Antigüedad: 12 años, 1 mes
Puntos: 47
Respuesta: Como agregar imagen debajo de otra con PHP

Mira se me ocurre lo siguiente, con la libreria gd puedes crear una imagen apartir de un archivo de imagen correcto?
Entonces porque no crear una imagen y el contendido de esta que sea la unión de dos imagenes que hayas creado apartir de tus dos imagenes, me entiendes??

no lo he probado pero se me ocurre y creo que podria funcionar

Aqui explican como crear una imagen

http://boozox.net/php/guia-basica-pa...en-php-con-gd/
  #7 (permalink)  
Antiguo 10/05/2013, 03:18
 
Fecha de Ingreso: marzo-2008
Ubicación: Santa Cruz, Argentina
Mensajes: 433
Antigüedad: 12 años, 2 meses
Puntos: 5
Respuesta: Como agregar imagen debajo de otra con PHP

@alex1084 Gracias por el link ! aunque no me sirvió logré encontrar lo que buscaba.

@geofran80 gracias por la ayuda, no era lo que buscaba, si no cambiar el canvas primero, osea el lienzo, y después darle el merge.

Al final lo logré hacer mediante una libreria que se llama WideImage, este es el código que usé:

Código PHP:
Ver original
  1. <?php
  2.  
  3. include 'WideImage/WideImage.php';
  4.  
  5. $archivo = "miarchivo.jpg"; // Defino el archivo en una variable
  6. $image = WideImage::load($archivo); // Cargo la imagen con la libreria
  7. $marca = WideImage::load('marca.jpg'); // Cargo la segunda imagen
  8. $imagen_editada = $image->resize('600'); // Digo las dimensiones a la que quiero redimensionar primero
  9. $negro = $imagen_editada->allocateColor(0,0,0); // Defino el fondo que tendrá el canvas de la imagen
  10. $imagen_editada = $imagen_editada->resizeCanvas('100%', '100%+60', '0', '0', $negro); // Cambio el tamaño del canvas
  11. $resultado = $imagen_editada->merge($marca, '0', 'bottom', '100'); // Inserto la segunda imagen abajo de la otra
  12. $resultado->saveToFile($archivo); // Guardo el archivo y listo !
  13.  
  14. ?>

Gracias a los dos igual !!!

Etiquetas: imagemagick, imagenes, libreriagd, mezclar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:05.