1. A computer-implemented method for image adaptation, comprising: accepting a digitally-represented input image; accepting a target size requirement; and modifying the input image by reducing at least one of a resolution of the input image and a quality of the input image, the quality defining an amount of information allocated to represent each pixel value of the input image, so as to produce a compressed output image meeting the target size requirement.