Я создал приложение, которое хранит изображение элемента (jpeg) в базе данных SQL Server, я использую снимки, снятые камерой (размер файла ~ 2 М). Я проверяю if picture.Width > 800
или picture.Height > 600
, затем я изменяю размер изображения до 800x600.Размер изображения в БД?
Если я экспортирую изображение из БД, размер файла составляет около 100 тыс., И если я открою одно и то же изображение в фотошопе, размер изображения будет отображаться 1.37М.
Теперь мои вопросы: Во-первых, я хочу знать пространство, которое этот снимок занимает в моей БД. Причина, по которой я изменяю размер изображения перед его хранением в своей БД, заключается в том, что я предполагаю, что он занимает огромное пространство в моей БД.
Во-вторых, как изменить размер изображения, чтобы сохранить его соотношение сторон?
Лучше было бы хранить свои снимки в файловой системе. Вы сократите накладные расходы ввода-вывода и извлечете выгоду из функций кеширования файловой системы/браузера. –
таким образом, компьютер становится медленным, фотографии могут быть случайно удалены пользователем. – user1104916