Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
67 / 65 / 61
Регистрация: 11.11.2015
Сообщений: 395

Image и оперативная память

04.11.2018, 19:12. Показов 842. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Мне нужно отобразить картинку в PictureBox. У меня вопрос, можно ли как-то уменьшить объем потребляемой оперативки ( у меня уходит около 60 Мб при Image.FromFile() , для файла который занимает 5-6 Мб на диске). Ведь многие просмотрщики изображений показывают изображение, занимая гораздо меньше оперативки. В чем секрет? Заранее спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.11.2018, 19:12
Ответы с готовыми решениями:

Забивается оперативная память
Здравствуйте...после нескольких раз загрузки большого количества данных из базы в datagrid оперативная память забивается вплоть до...

Ошибка "data types IMAGE and IMAGE are incompatible in the equal to operator" при обновлении картинки
Получаю текущую аватарку клиента @OldImage (Image тип в базе данных), храню Image в byty массиве, пользователь загружает новую через...

Как привесты тип Web.UI.WebControls.Image в Drawing.Image
Привет! Считываю из базы данных с помошью MemoryStream и с этого потока получаю Drawing.Image но мне нужно Web.UI.WebControls.Image как...

5
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,575
04.11.2018, 19:22
На диске наверно сжатое изображение (jpg, png), а в памяти bitmap.
0
67 / 65 / 61
Регистрация: 11.11.2015
Сообщений: 395
04.11.2018, 19:24  [ТС]
Someone007, а есть какой-то способ с этим справится? Ведь обычно просмотрщики изображений не пожирают столько памяти.

Может быть на ходу как-то уменьшать размер?
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
04.11.2018, 21:41
lonelyhunter, не смотрите что вам диспетчер задач показывает - это рабочая область, а не фактически потребляемая память
0
67 / 65 / 61
Регистрация: 11.11.2015
Сообщений: 395
04.11.2018, 22:12  [ТС]
kolorotur, а где смотреть реальную информацию следует?
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
05.11.2018, 09:21
Цитата Сообщение от lonelyhunter Посмотреть сообщение
а где смотреть реальную информацию следует?
В .NET-приложениях это в принципе сложновато сделать, поскольку среда выполнения тоже идет в счет процесса.
Подключите колонку Private Working Set — она показывает фактически используемую процессом память. Не забывайте, конечно, что часть этой памяти используется рантаймом.
Что касается изображения, то в каком формате оно хранится на диске, какой его размер (в пикселях) и как вы его подгружаете?
Если в Bitmap, то что возвращает его свойство PixelFormat?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.11.2018, 09:21
Помогаю со студенческими работами здесь

Как загрузить Image из SQLServer в WebControl.Image?
В таблице SQLServer имеется поле типа Image. 1) Как загрузить из DataSet, полученного из этой таблицы, из соответствующего поля картинку...

Как конвертировать System.Drawing.Image в System.Web.UI.WebControls.Image
Привет всем! Подскажите пожалуйста нужно конвертировать или привести к типу System.Web.UI.WebControls.Image не знаю как может кто ни будь...

Как отобразить картинку в System.Drawing.Image на контрол Image
Как отобразить картинку в System.Drawing.Image на контрол Image? Добавлено через 21 час 47 минут Все еше нужна помошь...

Отображение Image из SQL Server 2012(тип Image) в ListView с использованием Binding
Подскажите есть ли возможность отображать изображения из SQL Server через Binding в ListView? При этом учитывая, что изображение хранится...

Ошибка "System.Windows.Controls.Image не содержит определение для Image"
Подскажите как мне разобраться с ошибкой пожалуйста


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru