2010-05-04 16 views
6

Estoy recibiendo una cadena codificada en BASE64 de un servicio web. La cadena representa una página HTML, y puedo usar las funciones incorporadas de ColdFusion para convertirla y mostrarla. Sin embargo, necesito una representación GIF de la página HTML, y me pregunto si hay alguna forma de hacerlo con ColdFusion.¿Cómo puedo convertir HTML codificado en BASE64 a GIF usando ColdFusion?

NOTA: La página web que estoy trabajando es ColdFusion 8.

ACTUALIZACIÓN: Como resultado, el vendedor me dio instrucciones incorrectas (diferentes a la documentación). I no necesita dar salida a un GIF del documento que están enviando, por lo que esto no es un problema ahora. Sin embargo, viendo que la pregunta ya recibió 6 votaciones ascendentes, voy a dejarla abierta, ya que tengo curiosidad de saber si habrá -o habrá-una respuesta algún día.

+0

@Eric - ¿Has probado el enlace que coloqué? Ese código debería hacer el truco. – Leigh

Respuesta

0

Dado que el writeToBrowser de CFIMAGE no le permite generar un GIF (como sin duda ha descubierto), tendría que tomar la imagen y guardarla en el sistema de archivos como un gif, luego escribir un HTML IMG etiqueta que apunta a ese archivo GIF.

+0

Podría estar equivocado, pero mi opinión era que sus datos eran simples "html" y quería capturar algún tipo de captura de pantalla/imagen de la misma. – Leigh

+0

Lo leí como usar un servicio web que hacía las instantáneas, y les proporcioné una respuesta codificada en base 64. A continuación, utiliza las funciones integradas de CF para convertirlo a una imagen binaria nuevamente y mostrarlo, a través de la acción writeToBrowser. –

+0

Bueno, dijeron "La cadena representa una página HTML". Pero tal vez estoy siendo demasiado literal;) – Leigh

4

usted podría ahorrar el html en el sistema de archivos, y utilizar esta técnica para crear URL Thumbnails

+0

Use el Sistema de archivos virtual si está usando CF9: http://www.bennadel.com/blog/1650-Learning-ColdFusion-9-The-Virtual-File-System-RAM-Disk-.htm – Henry

+0

tenga cuidado de etiqueta cfdocument, no es muy confiable renderizando CSS. – Henry

+0

Sí, css es problemático con la mayoría de los renderizadores. Lamentablemente, cfdocument no es una excepción. – Leigh

0

No se puede escribir un gif, pero se puede tomar la base 64 y escribirla en el navegador como un png.

Cuestiones relacionadas