Common ancestor for all subsequent image types.
Implements a generic way to load/save images by providing generic load/save methods.
Also, inheritance from this class allows descendant classes to have methods for working with images: indexing, assigning values to pixels and accessing them without the need to create an object of the PixMapImage class to manipulate images.
Implementation Note: The specific loading method is already implemented by descendant classes by overriding the abstract loader/saver methods in their implementations.
Common ancestor for all subsequent image types. Implements a generic way to load/save images by providing generic load/save methods. Also, inheritance from this class allows descendant classes to have methods for working with images: indexing, assigning values to pixels and accessing them without the need to create an object of the PixMapImage class to manipulate images.
Implementation Note: The specific loading method is already implemented by descendant classes by overriding the abstract loader/saver methods in their implementations.