2010-05-04 18 views
6

WebService'den BASE64 kodlu bir dize alıyorum. Dize bir HTML sayfasını temsil eder ve dönüştürmek ve görüntülemek için yerleşik ColdFusion işlevlerini kullanabilirim. Bununla birlikte, HTML sayfasının GIF temsiline ihtiyacım var ve bunu ColdFusion kullanarak yapmanın bir yolu olup olmadığını merak ediyorum.BASE64 kodlu HTML'yi ColdFusion kullanarak GIF'e nasıl dönüştürebilirim?

NOT: Üzerinde çalıştığım web sitesi ColdFusion olan 8.

GÜNCELLEME: Görünen o ki, satıcı bana (kendi belgelerinden farklı) yanlış talimat verdi. Ben ,'un gönderdikleri belgenin bir GIF'sini vermemelidir, bu yüzden bu bir sorun değil. Bununla birlikte, soru 6 tane vahim aldığına göre, onu açık bırakacağım, çünkü bir gün bir cevap olup olmadığını merak ediyorum.

+0

@Eric - Gönderdiğim bağlantıyı denediniz mi? Bu kod hile yapmalı. – Leigh

cevap

0

CFIMAGE adlı kullanıcının writeToBrowser'ı bir GIF'i çıkarmanıza izin vermediğinden (şüpheniz olduğundan emin olarak), görüntüyü alıp bir gif olarak dosya sistemine kaydetmeniz gerekir, ardından bir HTML IMG'si yazmanız gerekir. o GIF dosyasına işaret eden etiket.

+0

Yanlış olabilirdim, ama aldığım verilere ait veriler "html" idi ve bir çeşit ekran görüntüsü/görüntüsünü yakalamak istedi. – Leigh

+0

Anlık görüntüleri yapan bir web servisini kullandım ve temel 64 kodlu yanıtı teslim ettim. Daha sonra CF'nin fonksiyonlarını tekrar ikili bir görüntüye dönüştürmek ve writeToBrowser eylemi aracılığıyla görüntülemek için kullanır. –

+0

Eh, "Dize bir HTML sayfasını temsil ediyor" dediler. Ama belki ben çok literal;) – Leigh

4

dosya sistemine html kaydetmek ve bir gif yazamıyor URL Thumbnails

+0

CF9 kullanıyorsanız, Sanal Dosya Sistemini kullanın: http://www.bennadel.com/blog/1650-Learning-ColdFusion-9-The-Virtual-File-System-RAM-Disk-.htm – Henry

+0

cfdocument etiketi, çok güvenilir bir işlem değil CSS. – Henry

+0

Evet, css çoğu işleyicide sorunludur. Ne yazık ki, cfdocument bir istisna değildir. – Leigh

0

oluşturmak için bu tekniği kullanmak ama base64 alıp png olarak tarayıcıya yazabilir olabilir.

İlgili konular