1
我有這個字符串中的數據庫:字符串圖像在PHP
http://jsfiddle.net/ebore/NUYTu/
這基本上是一個標誌形象,我想顯示在PHP這個形象,我已經試過這裏給出的各種選項在SO以及谷歌搜索例如
$image = imagecreatefromstring($FlagImage);
// start buffering
ob_start();
imagegif($image);
$contents = ob_get_contents();
ob_end_clean();
echo "<img src='data:image/gif;base64,".base64_encode($contents)."' />";
imagedestroy($image);
但沒有找到解決方案,我該如何將此字符串轉換爲圖像?
[編輯]
這是我如何.NET這樣做,我是新來的PHP。
Dim cRdr As SqlDataReader = com.ExecuteReader
While cRdr.Read
Dim img() As Byte = CType(cRdr("FlagImage"), Byte())
Dim ms As New MemoryStream
ms.Write(img, 0, img.Length)
ForexCtrl.picFlag.Image = Image.FromStream(ms)
'ForexCtrl.lblCurrency.Text = cRdr("Currency").ToString
ForexCtrl.lblSymbol.Text = cRdr("Symbol").ToString
End While
cRdr.Close()
顯然,這個字符串是不是一個有效的圖像,至少我的PHP抱怨吧:警告:imagecreatefromstring():數據不是可識別的格式 – Dale
不知道是什麼格式,但我可以告訴你它不是base64。看起來像一些十六進制形式,但我不知道如何顯示它。 –
試試這個:http://stackoverflow.com/questions/13274691/coverting-hex-to-image-in-php –