масштабировать изображение достаточно просто, если изображение упаковано или даже получено из сети или файловой системы.
public EncodedImage scaleImage(EncodedImage source, int requiredWidth, int requiredHeight) {
int currentWidthFixed32 = Fixed32.toFP(source.getWidth());
int requiredWidthFixed32 = Fixed32.toFP(requiredWidth);
int scaleXFixed32 = Fixed32.div(currentWidthFixed32, requiredWidthFixed32);
int currentHeightFixed32 = Fixed32.toFP(source.getHeight());
int requiredHeightFixed32 = Fixed32.toFP(requiredHeight);
int scaleYFixed32 = Fixed32.div(currentHeightFixed32, requiredHeightFixed32);
return source.scaleImage32(scaleXFixed32, scaleYFixed32);
}
возвращает копию изображения, масштабированную в соответствии с шириной и высотой, которые вам требуются.