Как проверить размеры изображения, чтобы пропорционально уменьшить их, чтобы избежать искажений? - PullRequest
2 голосов
/ 20 ноября 2010

Когда люди пишут статью, они представляют фотографию, чтобы проиллюстрировать это событие. Но пространство для отображения не является широким. Итак, я хотел бы уменьшить их ширину и / или высоту, сохраняя при этом их оригинальную пропорцию В противном случае изображение искажается.

Допустим, максимальная ширина составляет 300 пикселей. Если бы он был шире, его ширина сократилась бы до 300 пикселей. Тем не менее, я бы хотел, чтобы Высота была уменьшена до той же пропорции. Например: 600 x 800 станет 300 x 400 пикселей. Итак, мне нужно иметь возможность проверить размеры

Как мне проверить эти размеры? Когда я проверю их? (i) после загрузки, (ii) при получении из базы данных? ...

Спасибо за помощь

1 Ответ

2 голосов
/ 20 ноября 2010

Я бы посоветовал вам проверить изображение после загрузки и сохранить две версии в базе данных - оригинальную и измененную версию. Вы должны подать измененные версии со статьей. Таким образом, вы изменяете размер изображения только один раз.

Для примера кода посмотрите здесь:

C #: изменение размера изображения с сохранением соотношения сторон и максимальной высоты

...