ti consiglio di fare così:
prendi larghezza ed altezza dell'immagine che vuoi comprimere/ingrandire, dividi le dimensioni che vuoi ottenere rispettivamente per quelle trovate ottenendo così 2 valori di compressione; li confronti, prendi il maggiore dei 2 ed hai la compressione che cerchi.