1. A method for scaling a first bitmap from a first size to a second size by a computing device, the method comprising: accessing a first bitmap by the computing device; using the computing device to iterate through the first bitmap and perform the following until no more size reductions are needed to scale the first bitmap to the second size: identifying a group of pixels from the first bitmap; assigning a numerical value to each pixel in the group of pixels, wherein higher numerical values are assigned to more unique pixels and lower numerical values are assigned to less unique pixels; identifying a unique pixel or unique pixels in the group of pixels, wherein the unique pixel or pixels comprises the pixel or pixels with the highest assigned numerical values; and copying one or more pixels including the unique pixel or the unique pixels from the group of pixels to a second bitmap, wherein the one or more pixels copied from the group of pixels to the second bitmap are not altered or transformed such that a new pixel value is not created, and wherein one or more pixels are not copied to the second bitmap and are not the unique pixel or pixels.