Foros del Web » Programando para Internet » PHP »

Renderizar (?) imagen con PHP

Estas en el tema de Renderizar (?) imagen con PHP en el foro de PHP en Foros del Web. Compañeros, he estado trabajando con el siguiente código para leer una imagen (desde un archivo físico), leerla (?) y generar un render (?) a partir ...
  #1 (permalink)  
Antiguo 08/04/2011, 10:12
Avatar de De_la_Cuesta_13  
Fecha de Ingreso: abril-2009
Ubicación: Cali, Colombia.
Mensajes: 265
Antigüedad: 15 años
Puntos: 14
Renderizar (?) imagen con PHP

Compañeros, he estado trabajando con el siguiente código para leer una imagen (desde un archivo físico), leerla (?) y generar un render (?) a partir de su contenido (que sería la misma imagen).
Código PHP:
$im imagecreatefromgif('no_image.gif');

imagealphablending($imfalse);
imagesavealpha($imtrue);
        
header('Content-Type: image/gif');    
            
imagegif($im);
imagedestroy($im); 
Cuando utilizo el código, yendo a la ruta donde éste se encuentra, me genera la imagen sin problemas, o igualmente, si utilizo la etiqueta img (donde src es la ruta donde está dicho código).

El problema resulta cuando llamo la imagen a través de ajax (con jquery), pues el resultado que obtengo es:

Código HTML:
GIF87a������X]a7:@��B7�����Γ�j(]��VE��/ �Co��� �[���>�%LȀ�`��3X�H����2�h���)�]��(�_0���v0N�a+�]`�6���,\BL�+M��W�ʙ��%4�Kc����v�f��� �g!@��hB4�ꋨ��h06(@� ����^!�W�X/tQSZ� ��Eȱ��!�tD��|L���{!�2��r���#����a2i\!�Rv��l����� �\�҉�Z�V�\�Jy�41#H�c�S�"a[lIL����&�I�d|�6h�q�L� c%�i[�b��&.1��5:2 ����F, +�<���G_�`�,�! �A���W8��VMd5rkf9IH�)�^动����t2ԌG���V��gM�����u�p���!I���R��rdBՉR�Pi*c��aҥ:��O]jS��R�XͪV��ծz�` �X�Jֲ��i	;
El tema sería: cómo hago para que renderice también cuando se haga el llamado a través de ajax?

Gracias por su interés!
__________________
Sólo quien nunca nada hace, nunca se equivoca.
  #2 (permalink)  
Antiguo 08/04/2011, 10:20
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Renderizar (?) imagen con PHP

el problema es que estas olvidando que estas trabajando para el navegador, y el no entiende de forma bruta dicho contenido binario...

para eso debes hacer uso de <img/> para poder visualizar la imagen en el navegador, ya se a Ajax o no... otra forma sería usar el esquema data: pero al final el problema es el mismo, vas a tener que usar <img/> para poder "renderear" la imagen...

así que es simple, lo que debes obtener vía Ajax es el contenido que va en el src de la imagen, no el contenido binario de la misma...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: renderizar
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 10:56.