fileformats/documentation/README.md
Théo LUDWIG b1f7ee9987
All checks were successful
ci / ci (push) Successful in 31s
ci / lint-markdown (push) Successful in 8s
ci / lint-commit (push) Successful in 31s
docs: add HEIC image file format in Summary
2024-01-23 18:55:48 +00:00

43 lines
1.0 KiB
Markdown

<h1 align="center">FileFormats</h1>
<p align="center">
<strong>Documentation and Rust Implementation to learn how most famous file formats store data.</strong>
</p>
<p align="center">
<img src="./images/logo.png" width="200px" alt="FileFormats Logo" />
</p>
---
## Concepts
2 kinds of computer files: **text files** and **binary files**.
- [ ] [Text files](https://en.wikipedia.org/wiki/Text_file)
- [ ] 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](https://en.wikipedia.org/wiki/Binary_file): 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