![Cómo reparar archivos JPEG corruptos](https://rvso.com/image/1465795/C%C3%B3mo%20reparar%20archivos%20JPEG%20corruptos.png)
Tengo más de 100 archivos JPEG corruptos. Todos fueron tomados por la misma cámara. Cada archivo pesa aproximadamente 3 MB, por lo que debe haber muchos datos con los que trabajar.
A continuación se muestra un ejemplo de uno de los archivos.(Haga clic aquí para descargar como archivo Zip)
Son de la cámara de mi tío, por lo que significaría mucho para él si pudiera arreglarlos.
Estos son los pasos que he tomado.
1. JPegSnoop
esto fue sugeridoaquí. Cuando uso este software, aparece el siguiente mensaje de error:
Start Offset: 0x00000000
*** Skipped 4878206 marker pad bytes ***
OFFSET: 0x004A6F7E
WARNING: Unknown marker [0xFF00], stopping decode
Use [Img Search Fwd/Rev] to locate other valid embedded JPEGs
No estoy realmente seguro de qué hacer con este mensaje de error.
2. Reparación JPEG de Phoenix estelar
Esto tiene excelentes críticas en línea. Sin embargo, no funcionó para mí.
3. En línea.officerecover.com
Este es un servicio en línea que nuevamente obtuvo excelentes críticas. Desafortunadamente, los archivos son demasiado grandes para cargarlos.
4. Taller de reparación de JPEG
Este es otro software muy aclamado que no funcionó para mí.
Respuesta1
Tengo más de 100 archivos JPEG corruptos. Todos fueron tomados por la misma cámara. Cada archivo pesa aproximadamente 3 MB, por lo que debe haber muchos datos con los que trabajar.
Esta es una suposición incorrecta que se hace a menudo. Hasta donde sabemos, el archivo puede estar lleno de ceros. Entonces, para cualquiera que lea esto en el futuro:
Verifique algunos de los archivos usando un editor hexadecimal, HxD es gratuito. Verifique que los archivos no estén llenos de ceros de algún patrón de bytes repetido (FF FF FF, etc.). A menudo me envían archivos JPEG para reparar y calculo que los archivos están llenos de ceros en al menos el 50% de los casos.
Si esto es realmente lo que ves, nada podrá reparar los archivos. Si no es así, el archivo puede ser reparable.
Si y cómo depende y te explicaré el uso.software que uso y escribí, JPEG-Repairpara reparar archivos JPEG. Si conozco una herramienta gratuita que se pueda probar para una determinada reparación, ¡también la mencionaré! Me abstendré de vincularme a mi propio software.
Básicamente, JPEG es un conjunto de secciones, algunas de las cuales podríamos considerar metadatos y una, la más grande, los datos de la imagen real. Cada sección comienza con un 'marcador' que indica el propósito de la sección y su tamaño. La excepción es la sección que contiene los datos de la imagen, su tamaño no está definido, debe decodificarse hasta llegar al final del marcador de la imagen.
'Encabezado' corrupto o dañado
Aunque puede que no exista oficialmente algo que pueda llamarse encabezado, me refiero a todas las secciones excepto a la sección que contiene los datos reales de la imagen como encabezado. El síntoma más probable de un encabezado corrupto es la imposibilidad de abrir el JPEG.
Ahora supongamos que no podemos abrir el JPEG; por ejemplo, el software le dice "Parece que no admitimos este formato de archivo". Verificamos y descubrimos que el archivo contiene datos. Ahora, ¿cuál puede ser el siguiente paso?
Una forma de estimar rápidamente si el archivo se puede reparar es observando la "entropía". JPEG son datos de alta entropía y podemos pedirle a JPEG-Repair que abra un archivo y calcule la entropía.
Si la entropía se ve como JPEG, JPEG-Repair mostrará el valor de bits/byte en verde; si es demasiado alto o bajo, el valor se mostrará en rojo. El histograma de bytes está distribuido de manera bastante uniforme y todos los valores están representados. Por ejemplo, el siguiente histograma muestra que solo se utiliza la mitad de los valores de bytes posibles y, por definición, no es un archivo JPEG:
También podemos abrir archivos por lotes utilizando, por ejemplo, el modo de extracción y evaluar varios archivos. En este caso, la entropía es demasiado baja para que el archivo contenga datos JPEG:
Si la entropía se ve bien, podemos intentar reparar el encabezado tomando prestado el encabezado de un archivo intacto conocido que se tomó con el mismo dispositivo.
Corrupción que se extiende a los datos de imágenes.
Esto puede ser el resultado de un ransomware, pero también puede ocurrir por otras razones. Un ejemplo son las fotografías recuperadas incorrectamente, como se demuestra en el vídeo a continuación. La reparación requiere un archivo de referencia en buen estado. En resumen, pegamos el encabezado al archivo corrupto y luego eliminamos los datos corruptos. Debido a cómo está codificado JPEG, necesitamos realinear la imagen y corregir el color.
Este vídeo muestra un ejemplo de reparación:https://youtu.be/sSDvNa7HOOA
Corrupción en los datos de la imagen.
Tenga en cuenta que puede intentar este tipo de reparación utilizando el programa gratuitoTaller de reparación JPEG.
No existe una forma real de reparar datos corruptos dentro de la secuencia JPEG; sin embargo, podemos eliminar los datos corruptos y reemplazarlos con datos ficticios (ceros, por ejemplo). Los daños en reposo a menudo se pueden reparar fácilmente utilizando un editor de fotos que ofrezca un relleno consciente del contenido.
Aquí hay un ejemplo de reparación:https://youtu.be/A33zn_sgm30