1. A method comprising: receiving an image; analyzing, using a processor of a computer system, the received image to produce analyzing results; assigning, based on the analyzing results, an image type to the received image, wherein the image type corresponds to at least one of: a synthetic image type for graphically-rendered images or a natural image type; and transcoding the received image based on the image type.