Bitmaps and Vectors

Bitmaps

These are also known as pixelmaps and raster images. These are images that are made of pixels (a two-dimensional matrix), so your typical PNGs and JPEGs are bitmaps. These pixels can be rectangular or cicular.

Colours are displayed by varying the intensity of red, green and blue in each pixel.

Some important terms:

A greater colour depth, bit depth, or image resolution will result in larger file sizes.

The reason why zooming into a bitmap image appears to reduce its quality is because the pixels of the image is scaled as you zoom. The more you zoom, the larger the pixels become. Larger pixels reduce image quality, and can make an image look blurry.

Calculating the file size of a bitmap

The procedure to remember is to multiply the image resolution with the colour depth. If the bit depth is provided, then we sum those values to get our colour depth.

File headers

File headers are a set of bytes located at the beginning of a bitmap file. These bytes identify the file type and the coding used.

The drawbacks of a high image resolution

Simply put, more bandwidth is required to access these images, since it would have a larger file size. Uploading/downloading images takes longer and requires more bandwidth. Storing them requires more disk space. So on and so forth.

Vectors

Vector graphics make use of coordinates and geometry (coordinate geometry) to define shapes.

Vector files include a "drawing list" in their file header. It contains:

Displaying vectors

Vector images are produced on-demand, through the information present in the drawing list. Calculations are made to produce each object, the attributes are applied, and they are positioned appropriately at a suitable scale. If the scale changes, then these calculations are performed again.

Comparing the two

Vector graphics Bitmap images
composed of geometric shapes composed of pixels
changes are made to the shapes when edited, which may affect the properties of others changes can be made to individual pixels only
smaller in size, since the image is produced on the basis of math larger size, since pixels require an amount of bits to store
not suitable for realistic imagery suitable for realisitc imagery
file formats include .svg, .cgm, .odg file formats include .jpg, .png, .bmp

Suitability

The choice of using either type of image depends on the kind of work you want done.

For images where scalability is important, vectors may prove superior. If realism is a priority, then bitmaps have an advantage. If there are restrictions on file size, vectors. You get the point.

This article was written on 23/09/2023. If you have any thoughts, feel free to send me an email with them. Have a nice day!