Tengo curiosidad sobre cómo ve realmente la PC los archivos, y después de hacer una tarea sobre archivos y usar el volcado hexadecimal para verificar si estaba escrito correctamente, quise probarlo con otros tipos de archivos (en realidad, solo estoy usando Notepad++). complemento de volcado hexadecimal), como imágenes (como 1 píxel negro), en diferentes formatos, pero no entendí muy bien (por ejemplo, por qué el píxel negro en .gif tiene muchas más cosas que .png o .jpg). ¿Existe algo parecido a un "manual" de algún tipo sobre cómo se "codifican" o "cifran" las imágenes (y si es posible, cualquier tipo de archivo) (no sé la palabra correcta)? ¿O simplemente una pista de lo que realmente estoy buscando para poder buscarlo yo mismo? No soy un experto en imágenes ni nada, solo sé que hay gamma, alfa (transparencia)... y eso es todo jeje.
Respuesta1
No existe un directorio general de especificaciones de tipos de archivos y algunas de ellas no están documentadas públicamente. JPEG PNG y GIF son, sin embargo:
JPEG, el diseño del archivo está en la página 5.
PNG, la estructura del archivo comienza en la página 12.
GIF, este no está tan bien escrito. La sección "encabezado" le dirá qué significa el inicio del archivo, el resto se encuentra disperso en las secciones anteriores.
Generalmente, puede encontrar la especificación para un tipo de archivo simplemente buscando "especificación" en Google y será el primer resultado. Esté preparado para realizar un tedioso conteo de bytes.