我試圖將Windows 8應用程序(C#)中的位圖圖像轉換爲字符串或常規jpeg。將BitMap圖像轉換爲字符串或jpeg
我正在做瘦,因爲我試圖在一些html中打印圖像。
圖像存儲在變量itemImage
。
當我嘗試使用圖像標記在HTML中打印時,它不顯示。
"<img src=" +itemImage + "/>"
當我打印在HTML中顯示爲Windows.UI.Xaml.Media.Imaging.BitmapImage
如何顯示在html的形象呢?
我試圖將Windows 8應用程序(C#)中的位圖圖像轉換爲字符串或常規jpeg。將BitMap圖像轉換爲字符串或jpeg
我正在做瘦,因爲我試圖在一些html中打印圖像。
圖像存儲在變量itemImage
。
當我嘗試使用圖像標記在HTML中打印時,它不顯示。
"<img src=" +itemImage + "/>"
當我打印在HTML中顯示爲Windows.UI.Xaml.Media.Imaging.BitmapImage
如何顯示在html的形象呢?
您需要將圖像作爲單獨文件寫出,然後將<img href="">
標記指向該文件。或者,將href
設置爲回調行,該回調行使用導致程序發出圖像數據的參數調用程序。
OR,you can embed the image data directly in the HTML,但這是一個非常邪惡的黑客,你絕對不應該在任何情況下這樣做。我沒有提到這個選項。 :)
你能解釋一下爲什麼它是'EVIL'這個案例嗎?我認爲這只是打印內存位圖的一個很好而簡單的解決方案。否則,甚至可能更適合驗證碼。 – Silvermind
您可以將其轉換爲base64,並可以在html中使用。 [示例轉換](http://www.dailycoding.com/Posts/convert_image_to_base64_string_and_base64_string_to_image.aspx)。 – Silvermind