Cómo mostrar imagen PHP en HTML
4 seguidores
Buenas
A ver si soy capaz de explicarme ya que estoy pez en PHP.
El caso es que tengo un interctivo flash que manda una serie variables a un documento PHP para crear un jpg.
Todo fuinciona bien, se me abre ventana PHP y me muestra la imagen. Pero claro la muestra a pelo. Yo quisiera qu esta imagen apareceira adornada con un poco de css alrededor, centrada etc.
No se cual es el camino a seguir. ¿Debería abrir una ventana html desde el php que muestre la imagen? y de ser asi ¿Como leñe se hace?
A ver si alguien me puede echar una mano please.
krlvisual
gainza
Entiendo.
Ya le habia dado vueltas a esa opción, pero el php que muestra la imagen se me abre de todas todas
Actionscript:
<code>listener.onComplete = function(target:MovieClip, load_var:LoadVars){
loader.label = "sending to php..."
load_var.send("pixels.php", "_blank", "POST")
loader.close()
}</code>
Y tarda bastante en crear la imagen. He intentado que a la vez que abre el php abra un html que muestre la imagen con
<code><img src="pixels.php" border=0></code>
Pero me aparece vacía, y yo creo que es por eso, orque tarda bastante en crear la imagen
En este caso no te muestra nada por que "pixels.php" no devuelve la ruta de la imagen ("/images/nueva_image01.jpg" por ejemplo ) sino el propio archivo de la imagen como si te la hubieras descargado.
krlvisual
Ese php lo que hace es imprimir por su salida estandar una imagen. Cuando haces "echo" en php lo único que haces es enviar bits a la salida estandar, estos pueden ser caracteres de texto, bits de un fichero de imagen, o cualquier otra cosa.
Este caso lo que sucede es lo siguiente:
navegador cliente ---> pide documento php con ciertos parametros --> El servidor web ejecuta el php con los parametros, y se genera un archivo que puede ser html, un cvs, una imagen o cualquier cosa y lo devuelve al navegador cliente.
A ti lo que te devuelve es directamente un archivo de imagen que ha creado el php en el momento.
Así que lo que puedes hacer es modificar pixel.php para que guarde la imagen en un directorio del servidor y te devuelva un documento html donde esta incluida la ruta donde se guardó la imagen.
Espero que te sirva de algo.
jorgesorianoaguilera
Yo creo que lo que tienes que hacer es editar la página pixels.php, que seguro que llevar algo que sea <code><img src= lo que sea> </code>
Pues lo editas alrededor y ya está.
Espero que lo entiendas
gainza
Para que lo veais
http://www.santiagoalegria.com/discalsa/prueba/
Hay que pulsar print.
Una vez que se abre la nueva ventana tarda un rato en crear la imagen
gainza
A ver si soy capaz si.
El objetivo de todo esto es modificar una imagen mediante flash y luego mediante php convertirla en un jpg que el usuario pueda descargar imprimir o lo que quiera. Eso esta claro.
Cuando envío los valores desde flash se abre una nueva pantalla del navegador que muestra el documento php ("pixels.php") y que muestra el jpg (tarda un ratillo largo). Obviamente la muestra tal cual, ajustada arriba y a la izquierda.
Yo necesito mostrar la imagen dentro de una maquetación. No se si es posible introducir html y css dentro del mismo php. He hecho alguna prueba pero algo hago mal pues lo unico que consigo es que en vez de la imagen se me muestre un monton de codigo.
zigotica
sinceramente, no entiendo nada, explicamelo para tontos, anda :)
gainza
Entiendo.
Ya le habia dado vueltas a esa opción, pero el php que muestra la imagen se me abre de todas todas
Actionscript:
<code>listener.onComplete = function(target:MovieClip, load_var:LoadVars){
loader.label = "sending to php..."
load_var.send("pixels.php", "_blank", "POST")
loader.close()
}</code>
Y tarda bastante en crear la imagen. He intentado que a la vez que abre el php abra un html que muestre la imagen con
<code><img src="pixels.php" border=0></code>
Pero me aparece vacía, y yo creo que es por eso, orque tarda bastante en crear la imagen
zigotica
es que no lo tienes que hacer asi. necesitas:
- el PHP que devuele la imagen, eso lo llevas bien
- un HTML que llame al PHP en lugar de una imagen. Depende del contexto eso queire decir que o bien la llamas desde una etiqueta IMG o desde un background-image del CSS, etc. Por tanto, los margenes y tal los defines en el HTML.