Para hacer pruebas de páginas web tengo montado un servidor de apache de forma local en la que hago las modificaciones que quiero y una vez que está todo correcto lo subo a su servidor correspondiente.

En una de estas pruebas me pasó que abriendo archivos http directamente con el navegador la página se veía bien pero al ponerla con apache las imágenes no se veían. Tras hablar con la diseñadora y comprobar que las imágenes en principio parecían estar bien, se me ocurrió borrar todos los metadatos que pudieran contener. Nada más quitar los metadatos ¡bum!, las imágenes se podían ver con apache.

No se porqué ocurre esto pero si a ti te ha pasado solo tienes que quitar los metadatos con el comando mogrify.

[usuario@equipo ~]$ mogrify -strip imagen.png

En esta otra entrada hablo de cómo eliminar los metadatos y en la sección de descargas encontrarás un script para nautilus que elimina los metadatos de las imágenes seleccionadas.