2009-09-04 39 views

回答

0

根據this,Silverlight 2.0不支持tiff圖像。

但是,在文章中我相信它解釋了一種將tiff圖像轉換爲jpeg或png(Silverlight支持)的方法。但是,您必須在服務器端執行此處理。

0

Tiff文件是一種多頁面格式,因此它不像png,gif或bmp那樣簡單。

您當然已經找到了this通過網絡搜索,但它會花費你。

0

我會使用HttpHandler,它使用TiffBitmapDecoderPngBitmapEncoder類轉換Tiff。

或者,如果您可以解碼Silverlight中的Tiff圖像,則可以使用WriteableBitmap來顯示它們。

+0

+1其他「答案」(注意引號)沒有提供問題的實際答案,但是這個答案試圖提供問題的答案。 – Sung 2010-03-06 04:31:22

+0

TiffBitmapDecoder在Silverlight中不可用 – 2011-01-04 11:13:06

7

我在Silverlight中成功顯示TIFF。將免費的LibTiff.NET庫移植到Silverlight很容易,只需要3-4次小小的調整。

這個庫本身就像傳統一樣,使用起來很簡單,而且仍然需要對TIFF格式的內部工作有一些瞭解,以便能夠按照需要的方式提取圖像數據。

但它是可行的,然後可以將零件切成WriteableBitmap

+6

我們剛剛發佈了本機支持Silverlight的LibTiff.Net 2.0。源代碼包中有Silverlight測試應用程序,顯示如何讀取Tiff文件的數據位並將其應用於Silverlight的WriteableBitmap。 – Bobrovsky 2010-08-04 06:02:05

1

你爲什麼不試試TiffLight?這是一個Silverlight控件,允許在Silverlight中本地顯示Tiff文件。