Rozmiar pliku to ilość danych w pliku, liczona w bajtach. Jeden bajt składa się z 8 bitów. Raport metadanych pokazuje Rozmiar pliku z jednostką, na przykład 55 kB dla pliku o wielkości 55 366 bajtów.
Rozmiar pliku to nie to samo co rozmiar obrazu. Rozmiar obrazu liczy piksele na obrazku. Rozmiar pliku liczy każdy bajt w pliku.
Skąd pochodzi wartość
Rozmiar pliku zazwyczaj nie jest polem zapisanym wewnątrz pliku. System plików przechowuje rozmiar każdego pliku, razem z jego nazwą i datą modyfikacji.
Czytnik metadanych ExifTool odczytuje Rozmiar pliku z systemu plików i umieszcza go w swojej grupie System. ExifTool oznacza Rozmiar pliku jako wartość, której nie możesz zapisać ani edytować.
Kilka formatów przechowuje także rozmiar wewnątrz pliku. Obraz WebP zaczyna się od nagłówka, który zapisuje rozmiar pliku w bajtach. Ta liczba nie uwzględnia pierwszych 8 bajtów, więc jest o 8 mniejsza niż pełny rozmiar pliku.
Jak wygląda ta wartość
Surowa wartość Rozmiaru pliku to całkowita liczba bajtów, na przykład 55366. Do wyświetlania ExifTool domyślnie używa jednostek SI, gdzie 1 kB to 1 000 bajtów. Plik poniżej 2 000 bajtów jest pokazywany w bajtach, a większe pliki w kB, MB lub GB.
Program ffprobe z projektu FFmpeg podaje rozmiar pliku wideo lub audio jako size, w bajtach. W domyślnym formacie wyjściowym ffprobe pokazuje N/A, gdy nie może zmierzyć rozmiaru. Format wyjściowy JSON i XML pomija wtedy rozmiar.
Dlaczego 1 kB może oznaczać 1 000 lub 1 024 bajty
Istnieją 2 sposoby liczenia większych jednostek danych. Przedrostki SI, takie jak kilo i mega, liczą w krokach po 1 000. Przedrostki binarne liczą w krokach po 1 024, czyli 2 do potęgi 10.
W grudniu 1998 roku Międzynarodowa Komisja Elektrotechniczna (IEC) zatwierdziła nazwy dla przedrostków binarnych. Przykłady to kibi (Ki), mebi (Mi) i gibi (Gi). Niektóre programy wciąż zapisują KB, MB lub GB, gdy liczą w krokach po 1 024.
- 1 kilobajt (kB) to 1 000 bajtów, a 1 kibibajt (KiB) to 1 024 bajty.
- 1 megabajt (MB) to 1 000 000 bajtów, a 1 mebibajt (MiB) to 1 048 576 bajtów.
- 1 gigabajt (GB) to 1 000 000 000 bajtów, a 1 gibibajt (GiB) to 1 073 741 824 bajty.
- 1 terabajt (TB) to 1 000 000 000 000 bajtów, a 1 tebibajt (TiB) to 1 099 511 627 776 bajtów.
Dlatego ten sam plik może pokazywać 2 różne liczby. Plik o wielkości 55 366 bajtów to około 55 kB w jednostkach SI i około 54 KiB w jednostkach binarnych.
Rozmiar pliku i rozmiar na dysku
System plików przydziela plikom miejsce w blokach zwanych klastrami lub jednostkami alokacji. Gdy plik rośnie, system plików dodaje miejsce w całych klastrach. Dlatego miejsce zajmowane przez plik na dysku jest często nieco większe niż jego rozmiar.
Windows pokazuje obie liczby we właściwościach pliku, jako Rozmiar i Rozmiar na dysku. Rozmiar klastra jest ustalany przy formatowaniu dysku i zwykle zależy od jego pojemności. Plik może zajmować różną ilość miejsca na pendrivie i dysku twardym, ale jego rozmiar pliku pozostaje taki sam.
Dlaczego ma to znaczenie
Rozmiar pliku może decydować o tym, gdzie możesz go przechowywać. Dysk z systemem plików FAT32 obsługuje pliki o rozmiarze do 4 GiB każdy. NTFS i exFAT pozwalają na znacznie większe pliki.
Dla plików audio i wideo rozmiar pliku jest powiązany z bitrate i czasem trwania. FFmpeg oblicza całkowity bitrate jako rozmiar pliku w bajtach, razy 8, podzielony przez czas trwania w sekundach.