Die Dateigröße eines Bildes berechnet man wie folgt:
Bildmaße: 800 x 600 Pixel
Farbtiefe: R, G, B mit 8Bit
Pixelanzahl und Farbtiefe:
800 x 600 = 480.000 Pixel
8 Bit = 1 Byte
Formel:
Pixel * Farbtiefe * Farbkanäle
Beispielrechnung:
480.000 * 1 * 3 = 1.440.000 Byte
1.440.000 / 1024 = 1406,25 KiByte
1406,25 / 1024 = 1,373291015625 MiByte
Anhand einer größeren Datei schaut das so aus:
Bilddatei: 1920 x 1280, RGB, 24 Bit (24 : 8)
1920 * 1280 = 2.457.600 Pixel
2.457.600 Pixel * 3 * 3 = 22.118.400 Byte
22.118.400 Byte / 1024 / 1024 = 21,09375 MiByte
Warum 16,7 Mio Farben?
Graustufen: 8 Bit, also 256 Abstufungen einer Farbe
Farbstufen: 24 Bit (3 x 8 Bit, weil RGB) Abstufungen
Also rechnet man: 256 * 256 * 256 = 16.777.216