2009-09-04 19 views

Respuesta

0

Silverlight 2.0 no admite imágenes tiff según this.

Sin embargo, en el artículo creo que explica una forma de convertir la imagen tiff a un jpeg o un png (que es compatible con Silverlight). Sin embargo, tendrá que hacer este procesamiento en el lado del servidor.

0

Un archivo Tiff es un formato de varias páginas, por lo que su representación no es tan simple como un png, gif o bmp.

Por supuesto, ya ha encontrado this a través de una búsqueda web pero le costará.

0

Yo usaría un HttpHandler que convierta el Tiff usando las clases TiffBitmapDecoder y PngBitmapEncoder.

Alternativamente, si puede decodificar las imágenes Tiff en Silverlight, puede visualizarlas usando WriteableBitmap.

+0

+1 otras "respuestas" (tenga en cuenta las comillas) no proporcionan respuestas reales a la pregunta pero esta intenta dar la respuesta a la pregunta. – Sung

+0

TiffBitmapDecoder no está disponible en Silverlight –

7

Tuve éxito mostrando TIFF en Silverlight. Es fácil transferir la biblioteca gratuita LibTiff.NET a Silverlight, solo se requieren entre 3 y 4 ajustes menores.

La biblioteca en sí misma es bastante legacy y sin procesar y todavía necesita tener algunos conocimientos sobre el funcionamiento interno del formato TIFF para poder extraer los datos de imagen de la manera que uno lo necesita.

Pero es factible y los pedazos se pueden cincelar en un WriteableBitmap.

+6

Acabamos de lanzar LibTiff.Net 2.0 que admite nativamente Silverlight. Hay una aplicación de prueba Silverlight en el paquete fuente que muestra cómo leer los bits de datos de los archivos Tiff y aplicarlos al WriteableBitmap de Silverlight. – Bobrovsky

1

¿Por qué no pruebas TiffLight? Es un control Silverlight que permite la visualización nativa de archivos Tiff en Silverlight.

Cuestiones relacionadas