1. A non-transitory computer-readable storage medium containing instructions that when executed cause a computer to perform a method for image conversion, the method comprising: receiving a request from a client for one or more pixel buffers containing a version of an image representation that is at least one of pixel-formatted, cropped, geometrically transformed, or color matched; determining if a provider can provide the one or more pixel buffers with the pixel formatting, cropping, geometric transformation, or color matching from the image representation, wherein the provider is a component that outputs a pixel buffer generated from a predetermined source image representation type; if so, calling the provider to generate the one or more pixel buffers containing the pixel-formatted, cropped, geometrically transformed, or color matched version of the image representation; and otherwise, calling the provider to generate one or more intermediate pixel buffers, generating a sequence of converters for converting the one or more intermediate pixel buffers, and calling the sequence of converters to generate the one or more pixel buffers containing the pixel-formatted, cropped, geometrically transformed, or color matched version of the image representation, wherein a converter is a component that performs one or more conversions on a pixel buffer.