Хорошо, я написал это потому, что не знал, что искать. Я постараюсь объяснить это как можно яснее.
Скажем, у меня есть изображение размером 800x600. Ящик, выделенный для изображения, имеет размер 150x150 и должен быть всегда удовлетворен. Я могу разрешить показ только изображения с максимальным размером 150 пикселей по высоте и ширине. Таким образом, технически, изображение должно быть уменьшено до 200x150.
Теперь вопрос :
Можно ли обрезать высоту, чтобы она показала только 150x150? Это только для просмотра. Мне не нужно сохранять изображение как новый файл.
Хорошим примером является страница вашего профиля в Twitter. Он показывает изображение вашего профиля обрезанным, но когда вы нажимаете на него, вы все равно получаете изображение, которое вы изначально загрузили.
[EDIT]
Вот чего я пытаюсь достичь. Получите меньшую сторону с точки зрения пикселей, измените ее размер до 150px, затем скройте переполненную часть другой стороны. Опять же, нет сбережений. Просто для удовольствия людей.