Image QueryString API
Spectrum allows for QueryString parameters that may be added to rendering and image routes to control the size and other graphic manipulations to output images.
Last updated
Spectrum allows for QueryString parameters that may be added to rendering and image routes to control the size and other graphic manipulations to output images.
Last updated
The commands available are documented into the following categories:
Note: the order of QueryString parameters does not affect output. The are evaluated in the most efficient operations regardless of order.
width=100&height=100&mode=max&scale=down
ensures the image is downscaled to 100x100 or less, but does not upscale the image if it is already smaller than that. Aspect ratio is maintained.
width=200&height=200&mode=max&scale=both
ensures the image is downscaled or upscaled to fit within 200x200, maintaining aspect ratio.
width=200&height=200&mode=pad&scale=both
ensures the image is downscaled or upscaled to fit within 200x200, maintaining aspect ratio, then is padded to make the result always 200x200.
width=300&height=300&mode=crop&scale=both
ensures the image is downscaled or upscaled to fit around 300x300, then minimally cropped to meet the aspect ratio. scale=both
ensures the image is upscaled if smaller so the result is always 300x300.