Skalowanie zdjec

Witam

Szukam skryptu do skalowanie zdjec.Chodzi mi o to że jak ktoś daje foto o rozmiara 20x20 to na nowej stronie gdzie mam ustawione 150X150 to mi się powiększa do 150X150 ,a chce żeby się nie powiększało bo tracę jakość ,a jak ktoś da 300x300 to mi się zmiejsza do 150x150 czyli tak jak jest wymagane ,ale jest problem jak obrazek jest mniejszy i nie wiem jak to zrobić?

Pozdrawiam

Przy użyciu struktur kontrolujących, np:

if($wys < 150 || $szer < 150)

{

  // skalowanie obrazka

}

To ja wiem ,ale jak zrobić to w JS czy da radę?

i o to chodziło:)