1. A method for providing an image in response to a request for an image, the method comprising: for each of a plurality of visual assets, each having an identifier, performing the following against an unknown set of visual assets: storing a plurality of image representations of the corresponding visual asset identified by the identifier, the plurality of image representations including at least a vectorized representation of the visual asset or a rasterized representation of the visual asset; receiving a request that includes an identifier for one of the plurality of visual assets, and that includes one or more usage parameters; evaluating at least one of the one or more usage parameters to identify at least one image representation of the identified visual asset that substantially corresponds with the usage parameters; obtaining the identified image representation of the corresponding visual asset based on the evaluation; and providing the obtained image representation in response to the request.