32 bits de profundidad problema imágenes jpg en IE cuando se hace referencia a nivel local

StackOverflow https://stackoverflow.com/questions/2553942

  •  23-09-2019
  •  | 
  •  

Pregunta

Tenemos una webbapplication que toma una imagen que se puede cargar y cambiar de tamaño. El cambio de tamaño de la biblioteca-Utilizamos guarda todas las imágenes con una profundidad de 32 bits sea cual sea la profundidad era antes.

Tenemos un cliente en línea que pueden ver las imágenes a través de un archivo html y todo está bien allí. Todas las imágenes se muestran correctamente.

El problema:
También tenemos una aplicación VB-WinForm que descargar las imágenes y mostrarlas en un archivo html-localmente en un control WebBrowser. Pero aquí todas las imágenes son rechazados (sin fundir), sólo la cruz roja. Si creamos un archivo html estática con IMG-tags en forma local, es la misma. Todas las imágenes que tiene una profundidad de 32 bits se muestran como cruces rojas.

Si se vuelve a guardar las imágenes con una profundidad de 24 bits que mágicamente funciona de nuevo. Así que por supuesto que era nuestra "solución", que el cambio de tamaño de la biblioteca-Guardar todas las imágenes con una profundidad de 24 bits en su lugar.

Resumen:
32-bits archivos JPG espectáculos corrigen en IE cuando están en línea, pero no cuando se hace referencia de forma local en un archivo html local. (Esto es cierto para IE8 en tanto WinXP y Windows 7). El mismo archivo html locales abierto en Mozilla mostró OK.

Pregunta: He buscado en Google este mucho, pero no se ha encontrado nada sobre este "problema". Es esto un error en IE8?

¿Fue útil?

Solución

Tengo exactamente el mismo problema con mi propia aplicación web.

Esto no es sólo un problema de Internet Explorer 8, pero una gran cantidad de otros navegadores no pueden soportar la profundidad de 32 bits en un archivo jpg.

Para el tiempo, no hay más solución. Tratar de convertir la imagen en una profundidad de 24 bits. O esperar a que IE9.0 que viene pronto. Es la única forma que tiene.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top