1. A method comprising: receiving an image; analyzing, using a processer of a computer system, the received image to produce analyzing results; assigning, based on the analyzing results, an image type to the received image; identifying a plurality of transcoding parameters, wherein at least one of the transcoding parameters is selected based on the assigned image type; and transcoding the received image using the plurality of transcoding parameters.