Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Преобразование изображения [D7]


asds ©   (2004-10-25 10:39:00) 

В базе данных хранится таблица с большим кол-вом изображений размера 1200x1600. Их необходимо выводить в уменьшенном размере. Загрузка такого изображения в TImage составляет почти 1 секунду. Необходимо ускорить, чтобы при переходе между записями не было задержек (основная проблема). Думаю, что если создать дополнительное поле и хранить там уменьшенный в 4 раза вариант, то это решит проблему.
Вопрос: как программным способом в Delphi пропорционально изменить размер изображения? Может, существует какой-нибудь удобный компонент?
Другие варианты решения основной проблемы приветствуются.


programania   (2004-10-25 19:14:00) [1]

>тем более у меня в базе лежат jpeg'и. Есть варианты попроще?
у TJPEGImage есть свойство
Scale = (jsFullSize, jsHalf, jsQuarter, jsEighth);
если присвоить jsEighth то будет загружаться
уменьшенная в 8 раз копия и намного быстрее.


Mihey_temporary   (2004-10-25 15:18:00) [2]


> Думаю, геморройно будет с этой функцей возиться, тем более
> у меня в базе лежат jpeg'и. Есть варианты попроще?


На самом деле самый негеморройный вариант, но качество будет не очень. В Интернете есть много решений по уменьшению изображения, точнее - по resampling, т.е. более качественное, чем resizing. Помню была библиотечка на http://delphigfx.mastak.ru


asds   (2004-10-25 14:53:00) [3]

Думаю, геморройно будет с этой функцей возиться, тем более у меня в базе лежат jpeg'и. Есть варианты попроще?


Ozone   (2004-10-25 14:21:00) [4]

asds   (25.10.04 13:55) [2]

API'шная Функция.


asds   (2004-10-25 13:55:00) [5]

Это что: компонент (где взять) или функция?


Jel   (2004-10-25 13:50:00) [6]

StretchBlt не подойдет?


Наверх

Титульная страница Поиск, карта сайта Написать письмо