2016-06-10 27 views
0

我能夠使用ImageMagick中的顯示命令查看.bin圖像文件。是否可以在網頁上顯示.bin圖像文件而無需將其轉換爲jpg/png/gif?

display -size 512x512 -depth 32 -equalize gray:<filename> 

我能夠將它轉換爲jpg格式,然後顯示在網頁上。 但我需要顯示該文件而不將其轉換爲JPG格式。

使用php exec(),可以在終端上運行php文件時顯示文件,但不能在apache web服務器上運行。 有沒有辦法在網頁上顯示.bin圖片文件? 請幫助我,因爲我一直在嘗試這許多天...

+0

什麼是「.bin」圖片?通常''.bin'用於像'.iso'這樣的CD映像?這是一個像'.png'這樣的圖形文件嗎? –

+0

是的,它是一個圖形文件。它可以轉換成JPG/PNG等格式 – Seletrix

+1

我從來沒有聽說過圖像'.bin'圖像。維基百科上的「圖像格式支持」圖表也是如此。您應該只使用支持Web開發的圖像格式。這意味着,您的圖像轉換將是最優選的。 http://stackoverflow.com/q/183831/3233827 –

回答

1

gray:協議將只輸出的圖像數據blob。沒有圖像頭,並且各種重要的元數據(如大小,深度,&等)未被傳送/傳送。

即使display要求您至少指定大小+深度,然後才能讀取.bin文件。

不過,如果你可以溝通的深度&寬度的網頁瀏覽器,你可以重建圖像用javascript & <canvas>標籤。但這將是勞動密集型的,加載時間結果對最終用戶來說是不愉快的。

+0

感謝您的幫助。是否可以調用執行網頁顯示命令的腳本? – Seletrix

+0

也沒有。好。如果從HTTP服務提供bin資源_is_,則可以向人們顯示'display'命令來查看遠程資源。甚至編寫一個應用程序和[註冊URL模式](https://msdn.microsoft.com/en-us/library/aa767914.aspx),但這是很多工作。 – emcconville

+0

非常感謝您 – Seletrix

相關問題