1. A system, comprising: a computing device processor; and a memory device including instructions that, when executed by the computing device processor, enable the computing device processor to: receive a request to provide an image to a computing device, the request specifying a size to scale the image, the image associated with one or more scaling instructions that specify at least one of a first scaling algorithm or a second scaling algorithm to apply to the image; scale the image using the first scaling algorithm; identify a level of artifact exhibition by the image scaled by the first scaling algorithm, the level of artifact exhibition being based at least in part on differences between the image and the image scaled by the first scaling algorithm; in response to determining that the level of artifact exhibition by the image scaled by the first scaling algorithm is lower than a threshold level of artifact exhibition, provide the image scaled by the first scaling algorithm to the computing device; and in response to determining that the level of artifact exhibition by the image scaled by the first scaling algorithm is higher than the threshold level of artifact exhibition, apply the second scaling algorithm to the image and provide the image scaled by the second scaling algorithm to the computing device.