Foros del Web » Programando para Internet » PHP »

Capturar imagen de web por URL

Estas en el tema de Capturar imagen de web por URL en el foro de PHP en Foros del Web. Buenas, Estoy tratando de capturar la imagen de una web mediante la URL que el usuario nos da en el momento del registro en un ...
  #1 (permalink)  
Antiguo 17/05/2012, 01:45
 
Fecha de Ingreso: marzo-2012
Mensajes: 5
Antigüedad: 12 años, 8 meses
Puntos: 0
Capturar imagen de web por URL

Buenas,

Estoy tratando de capturar la imagen de una web mediante la URL que el usuario nos da en el momento del registro en un formulario, el proceso sería que a traves de la URL que nos da de su web, capturar la imagen de su página y guardarla en el servidor como una imagen.

He encontrado la libreria PHP GD para hacerlo, la función imagegrabwindow() pero sólo funciona en Windows y mi servidor es PHP.

¿Sabéis cómo podría hacer esto?

Gracias!
  #2 (permalink)  
Antiguo 17/05/2012, 08:12
Avatar de pablor21  
Fecha de Ingreso: noviembre-2008
Ubicación: Montevideo - Uruguay
Mensajes: 197
Antigüedad: 16 años
Puntos: 13
Respuesta: Capturar imagen de web por URL

Hola quizás te sirva algo como esto:

Código PHP:
Ver original
  1. $remoteImage = "http://www.example.com/image.png";
  2. $imginfo = getimagesize($remoteImage);
  3. switch($size["mime"]){
  4.         case "image/jpeg":
  5.             $im = imagecreatefromjpeg($file); //jpeg file
  6.         break;
  7.         case "image/gif":
  8.             $im = imagecreatefromgif($file); //gif file
  9.       break;
  10.       case "image/png":
  11.           $im = imagecreatefrompng($file); //png file
  12.       break;
  13.     default:
  14.         $im=false;
  15.     break;
  16. }
  17. //luego guardar la imágen
__________________
Desarrolloador Freelance - http://www.mvdit.com.uy
  #3 (permalink)  
Antiguo 21/05/2012, 01:59
 
Fecha de Ingreso: marzo-2012
Mensajes: 5
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Capturar imagen de web por URL

Cita:
Iniciado por pablor21 Ver Mensaje
Hola quizás te sirva algo como esto:

Código PHP:
Ver original
  1. $remoteImage = "http://www.example.com/image.png";
  2. $imginfo = getimagesize($remoteImage);
  3. switch($size["mime"]){
  4.         case "image/jpeg":
  5.             $im = imagecreatefromjpeg($file); //jpeg file
  6.         break;
  7.         case "image/gif":
  8.             $im = imagecreatefromgif($file); //gif file
  9.       break;
  10.       case "image/png":
  11.           $im = imagecreatefrompng($file); //png file
  12.       break;
  13.     default:
  14.         $im=false;
  15.     break;
  16. }
  17. //luego guardar la imágen
Gracias Pablo, pero no me refería a eso. Me refería a capturar la imagen de la web desde una URL dada, por ejemplo, de www.forosdelweb.com generar el thumbnail.

Etiquetas: formulario, registro, url, usuarios
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 14:07.