Formel för att beräkna minnet för att lagra en bild

När du arbetar med digitala bilder kanske du vill veta hur du beräknar filstorlekarna på bilderna. Att uppskatta filstorlekarna på bilderna hjälper dig att planera framåt när det gäller media, arkivdiskar och RAM-minne som behövs.

Formel

[(Höjd i pixlar) x (längd i pixlar) x (bitdjup)] / 8/1024 = bildstorlek i kilobyte (KB).

Till exempel, för en bild som är 640 x 480 pixlar med ett 24-bitars färgdjup, multiplicera 640 x 480 x 16 = 7.372.800 bitar. För att konvertera till byte måste siffran delas med 8, vilket motsvarar 921600. För att konvertera till KB, dela antalet byte med 1024, vilket motsvarar 900 KB. Större storlekar kan konverteras till megabyte (MB) genom att dela antalet KB med 1024.

Kompression

Om du vill att din digitala bild ska ha en mindre filstorlek, spara den i ett komprimerat format, till exempel en JPG. Den resulterande storleken beror på flera variabler, inklusive komprimeringsalgoritm, färgreduceringar och komprimeringsskala. Komprimerade filer utökas i RAM-minnet när de nås, så den reducerade storleken är bara en fördel när du lagrar den på hårddiskar eller minneskort. När en komprimerad bild öppnas tar den fortfarande samma mängd RAM-minne som en bild som inte har komprimerats.

DPI

Bilder mäts ofta i tum med tillhörande DPI-upplösning (punkter per tum). För att få höjden eller längden på en bild i pixlar behöver höjden (eller längden) bara multipliceras med DPI.

Till exempel beräknas ett 6-tums x 8-tums foto med 300 DPI genom att multiplicera 6 X 300 och 8 x 300, vilket motsvarar 1800 x 2400 pixlar.