1. A system comprising: a non-transitory computer readable storage medium having software instructions embodied thereon; and one or more processors configured to execute the software instructions to cause the one or more processors to: compress a digital image using each of a plurality of compression algorithms, in parallel, to generate a set of compressed digital images that are compressed at a plurality of different compression levels; for each of the compressed digital images of the set, determine a respective amount of errors based on comparison of the respective compressed digital images to the digital image; and determine a first compressed digital image of the set that is compressed at a highest compression level of the plurality of compression levels that also has an amount of errors that satisfies a threshold.