Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: footer en 13 Agosto 2017, 13:05 pm



Título: Una ayuda con descargar imagen.php??
Publicado por: footer en 13 Agosto 2017, 13:05 pm
Hola todos, navegando por ahi me encontre con una imagen, y la quise descargar, resulta que no pude descargarla no encontre forma, lo primero fue darle click derecho y la opcion de guardar no salia, despues quise abrir su src para ver si por ahi podria descargarla y me lleve una sorpresa resulta que la src es de esta forma:

 style="background-image: url('/imagen.php')"

La imagen es como que esta en el fondo de un div , pero no se como puedo descargar la imagen.
Note tambien que si pongo en el navegador: "www.sitioweb.com/imagen.php
abre una pagina con imagenes aleatorias es decir cada vez que la refresco aparece una nueva imagen, es como si al cargar la pagina se ejecutara una funcion que le envia una imagen y que se usa de fondo de un div, pero no encontre manera de descargar la imagen, no se ni por donde empezar, tengo algunas preguntas ¿como funciona eso? ¿url() es una funcion? ¿si es asi, funcion escrita en que lenguaje? ¿es posible descargar la imagen? por que estuve buscando y lo que encontre fueron posts que hablan sobre PHP y guardar imagenes en servidores y yo no tengo servidor solo quiero la img en mi hdd.

Desde ya gracias.


Título: Re: Una ayuda con descargar imagen.php??
Publicado por: engel lex en 13 Agosto 2017, 17:35 pm
ese url es un estilo css...

https://www.w3schools.com/cssref/pr_background-image.asp (https://www.w3schools.com/cssref/pr_background-image.asp)

probablemente el php en base al link, carga la imagen... simplemente usa imprimir pantalla y listo... en su defecto, puedes intentar modificar el html e incluir un img con ese src


Título: Re: Una ayuda con descargar imagen.php??
Publicado por: footer en 13 Agosto 2017, 18:22 pm
Que tal amigo gracias por responder, hice esto:

Código
  1. var img = document.createElement('img'); //creo nueva imagen
  2. img.src = "url('/imagen.php')" //esto es la url del fondo del contenedor q se lo asigno a la nueva img
  3.  
  4. var canvas = document.createElement('canvas'); //elemento canvas
  5.  
  6. canvas.width = 700; //ancho
  7. canvas.height = 800; //alto
  8. ctx = canvas.getContext('2d') //contexto
  9. document.body.getElementsByTagName('div')[1].appendChild(canvas) // agrego canvas al dom
  10.  
  11. ctx.drawImage(img,0,0) // dibuja la imagen creada anteriormente

Este codigo funciono, en la pagina se veia un canvas con una imagen, el problema es que esta nueva imagen es distinta a la que yo quiero, es como si la funcion URL se ejecutara nuevamente y enviara otra imagen distinta. Sera posible detectar el color de los pixeles en el DOM para luego pintarlos en el canvas y finalmente del canvas llegar a .jpg.?



· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro (http://foro.elhacker.net/reglas.htm)
-Engel Lex