Saturday, January 2, 2010

Melakukan Perhitungan besar file Bitmap

Beberapa hal yang mempengaruhi besar kecil ukuran suatu file adalah ukuran file berupa dimensi gambar(panjang dan lebar) dan juga kedalaman warna (bit per pixel) yang dimiliki oleh gambar tersebut.
Contoh untuk dimensi gambar yaitu tentu saja kita sering melihat ukuran dimensi gambar seperti 640x480, 800x600, 1024x764. Semuanya itu menyatakan dimensi gambar tersebut. Untuk kedalaman warna kita bisa melihat seperti 1,4,8,16, 24 dan 32 bit. Depth disini maksudnya adalah jika kita memiliki gambar dengan kedalaman warna 24bit misalnya, maka berarti tiap 1pixel gambar akan disimpan dalam ruang sebesar 24bit.
Lanngsung saja untuk mencari besar gambar kita bisa menggunakan rumus

size of bitmap = width x height x depth/8 + 54

width x height = lebar x tinggi gambar (dalam pixel)
depth = kedalaman warna
54 = Ukuran fileheader (14) + infoheader(40)

contoh jika kita memiliki gambar dengan ukuran 200x200 pixel dengan kedalaman 24bit maka ukuran filenya adalah
2000x200x24/8 + 54 = 120054 byte = 120kB.

No comments: