Скорость чтения графических форматов

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Скорость чтения графических форматов

Сообщение alexey38 » 19.03.2013 10:06:42

SeZuka писал(а):Я тестировали на изображении 10240х7680 размером, в jpeg файл весит 8.5Мб, а в bmp ~750Мб, так вот при открытии этого jpegа, объем памяти занимаемой приведенной выше прогой доходил до ~1.5Гб, после открытия, когда картинка уже показалась на форме, уменьшался до ~750Мб, а при повторной попытке открыть этот же файл, уже вылетает Out of memorry

Если картинка таких размеров, то тут уже однозначно нужны специальные алгоритмы быстрого формирования превью, и стандартные компоненты для такого не предназначены.
alexey38
долгожитель
 
Сообщения: 1627
Зарегистрирован: 27.04.2011 19:42:31

Re: Скорость чтения графических форматов

Сообщение SeZuka » 19.03.2013 10:41:41

alexey38 писал(а):Если картинка таких размеров, то тут уже однозначно нужны специальные алгоритмы быстрого формирования превью, и стандартные компоненты для такого не предназначены.

Я это и имел в виду, что стандартные компоненты для этого не подходят.
SeZuka
постоялец
 
Сообщения: 209
Зарегистрирован: 05.09.2012 14:58:05

Re: Скорость чтения графических форматов

Сообщение haword » 19.03.2013 11:00:15

Попробуй компонент с этого форума http://www.lazarusforum.de/viewtopic.php?f=29&t=434, у меня первый раз открывает картинку долго, секунд 5, видно система кеширует ибо второй раз открывает картинку в 70 мб за пол секунды в его демо проекте. ДА при компиляции демки будет ругаться на отсутствующий юнит в файле lpr просто убери его из uses этот юнит и все от компилируется.
haword
постоялец
 
Сообщения: 301
Зарегистрирован: 02.03.2006 11:34:40

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 235

Рейтинг@Mail.ru