1. A method of band rendering an image, said method comprising the steps of: receiving object data of the image in a page description language; determining a plurality of buckets by which the object data is to be divided; assigning object data of each object in the image to one of the plurality of buckets based on an initial visibility of the object in the image; and for each band, whose size is different from a size of each of the buckets, in a band sequential fashion: identifying object data visible within a band from a subset of the plurality of buckets active for the band; analyzing a type of the identified object data within the band, the type of identified object data to be analyzed being one of opaque and compositing; selecting at least one rendering method from a plurality of rendering methods including a pixel sequential rendering method, by which the band is to be rendered, based on the analyzed type of the identified object data; and rendering the identified object data into the band from the object data using the selected at least one rendering method.