fileformats/documentation
Théo LUDWIG 582bf63624
All checks were successful
ci / ci (1.74.0) (push) Successful in 1m0s
ci / ci (stable) (push) Successful in 33s
ci / lint-markdown (push) Successful in 8s
ci / lint-commit (push) Successful in 11s
ci / lint-general (push) Successful in 30s
docs(links): add YouTube Video, How are Images Compressed? JPEG In Depth
2024-01-28 19:47:52 +01:00
..
images chore: initial commit 2023-12-07 00:12:28 +01:00
Links.md docs(links): add YouTube Video, How are Images Compressed? JPEG In Depth 2024-01-28 19:47:52 +01:00
README.md docs: add HEIC image file format in Summary 2024-01-23 18:55:48 +00:00
SUMMARY.md docs: add links 2023-12-07 00:44:30 +01:00

FileFormats

Documentation and Rust Implementation to learn how most famous file formats store data.

FileFormats Logo


Concepts

2 kinds of computer files: text files and binary files.

  • Text files
    • Encoding (charset: ASCII, UTF-8, etc.)
    • End Of Line (EOL): \n, \r\n, \r, and End Of File (EOF)
    • Type (common mimetypes: text/plain, text/html, text/markdown, etc.)
    • Indentation: Spaces vs Tabs
  • Binary files: Endianness, Type
    • Images
      • PPM (Portable PixMap)
      • PNG
      • JPG, JPEG
      • GIF
      • WebP
      • BMP
      • SVG
      • HEIC
    • Videos
      • MP4
      • AVI
    • Audio
      • MP3
      • WAV
    • Documents
      • PDF
      • DOCX
      • XLSX
      • PPTX