Recadrer/redimensionner/pad d'une image à une taille fixe

J'ai besoin de redimensionner une image à une taille fixe. Mais il doit tenir les facteurs entre la largeur et la hauteur.

Dire que je veux redimensionner une image à partir d' 238 (w) X 182 (h) à 210 /150

Ce que je fais maintenant est:

Original width / target width = 1.333333
Original Height / target Height = 1.213333

Maintenant, je prends le plus petit facteur.

Maintenant, j'ai toujours le droit largeur depuis 238 /1.333333 = 210.
Mais la hauteur est toujours 160.

Comment puis-je obtenir la taille vers le bas pour 160 sans ruiner le pic?

Ai-je besoin de récolte? Si oui, comment?

OriginalL'auteur sanders | 2009-04-14