miércoles, 31 de agosto de 2011

Imagenes corruptas y recuperacion

¿A quien no le paso alguna vez querer abrir una imagen y aparecer un mensaje de error de No se puede abrir el archivo, imagen dañada o corrupta?. Este tipo de error no ocurre de un momento a otro con archivos almacenados, por lo general se origina en la transferencia o lectura de una imagen, y si no revisamos que la imagen esté intacta puede que borremos la copia y así perder esa foto que queríamos conservar. Esto también es frecuente debido a que solemos mirar la "vista miniatura" de la imagen y creer erróneamente que no hay ningún problema.


Ejemplo de una imagen dañada y su thumbnails o miniatura.

La realidad es que la sola modificación de un bit en la imagen puede ocasionar su mal funcionamiento, y a su vez los distintos programas pueden interpretarla de forma diferente.

Estos errores pueden ocurrir por diversas causas.
  1. El mas frecuente es causado por virus que intentan borrar, ocultarse o propagarse. Dañando los archivos o borrándolos.
  2. Otro caso es por un error en windows a la hora de guardar las miniaturas.
    Por si no lo sabian, windows nos brinda la opción de crear una cache de las miniaturas para que en el futuro sea mas fácil poder visualizarlas.
    Un método que me funcionó, en la carpeta donde se copiaron las imágenes, ir al menú "Herramientas", allí a "Opciones de carpeta" y marcar la opción "ver archivos ocultos o del sistema" o lo que es igual "Mostrar todos los archivos y carpetas ocultos" y borrar el archivo thumbs.db que aparecerá.

    Luego, al volver a copiar la imagen esta se debería ver correctamente.
    En el futuro, si no nos interesa cargar rápido las miniaturas podemos marcar la opción "No alojar en cache las vistas en miniatura".
  3. No siempre sucede que el archivo este dañado, si no también puede ser causa del dispositivo que lee la tarjeta o un error justo en la transferencia. En mi caso particular el lector Encore de tarjetas siempre me trae problemas. Por ello, antes de hacer algo es recomendable probar con otro dispositivo u otro cable.
Pero ¿Que sucede si hemos, o se han borrado los archivos? en mi larga búsqueda para tratar de solucionar este problema me he topado con muchas herramientas, algunas capaces de recuperar discos formateados, pero pocas me han dado resultados con imágenes como la aplicación Pc Inspector smart recovery, tal es que la tengo junto con mis herramientas de análisis forenses. Esta herramienta esta enfocada a la recuperación de fotos o imágenes, es sencilla de usar y gratuita. Con la única desventaja que no es compatible con windows vista y 7.

Otra herramienta no gratuita pero que muchos deben conocer es una aplicación que viene con TuneUp, llamada TuneUp Undelete.
Lo recomendable en caso de tener alguna, utilizar otra como herramienta de apoyo y así lograr mejores resultados.
¿Existe alguna herramienta para recuperar los bit dañados? De existir, existen. Pero como expliqué, muchas veces sucede que realmente no estén dañada y herramientas de "reparación de imágenes" no van a poder arreglar, porque no hay nada que arreglar. Y lo peor estarás pagando por una herramienta que no necesitas. Ejemplo de PixRecovery a pesar de ser una version trial, la parte visible no fue recuperada.

Descargar
ACTUALIZACION: Espero sepan disculpar, el programa lo probe una sola vez y lo subi. Lo acábo de probar y al parecer no funciona el parche. Si encuentro alguna otra solucion, no dudare en postearla.
Saludos y hasta la próxima entrada.

martes, 16 de agosto de 2011

No propaganda. A servicio de los pequeños diseñadores web.

Como verán, he añadido hace poco el banner no propaganda, no es ningún chiste sarcástico ni una campaña en contra de AdSense (pero matamos 3 pájaros de un tiro).
No propaganda es un Weblog que descubrí hace poco cuando andaba probando varios web hosting gratuitos, y aunque hace años que no se actualiza, contiene información realmente útil para los pequeños diseñadores que no quieren pagar por su alojamiento web. Se trata de como quitar las propagandas que añaden los hosting gratuitos y hacer que nuestra web luzca un poco mas profesional.
--
Si bien parece una tontería, mirándolo desde el punto de la seguridad como es mi costumbre, esto podría incurrir a un aumento en casos de pishing o de propagación de malware, pero vamos! no es nada que un programador no pueda llegar a saber o aprender. O incluso sabemos que tranquilamente pueden pagar por un hosting y recuperar lo "invertido" varios miles de veces.

Saludos