Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: CL | DM;

Вниз

Преобразование изображения   Найти похожие ветки 

 
asds   (2004-10-25 10:39) [0]

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


 
Jel ©   (2004-10-25 13:50) [1]

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


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

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


 
Ozone ©   (2004-10-25 14:21) [3]

asds   (25.10.04 13:55) [2]

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


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

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


 
Mihey_temporary ©   (2004-10-25 15:18) [5]


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


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


 
programania ©   (2004-10-25 19:14) [6]

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



Страницы: 1 вся ветка

Текущий архив: 2005.02.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.033 c
8-1097875156
Yegorchic
2004-10-16 01:19
2005.02.06
Прослушивание телефонной линии


6-1101039444
Vasiliy
2004-11-21 15:17
2005.02.06
CGI и Delphi


3-1105113349
std
2005-01-07 18:55
2005.02.06
Инструментарий


1-1106224246
Bobby Digital
2005-01-20 15:30
2005.02.06
Polygon


1-1106227138
Ми
2005-01-20 16:18
2005.02.06
Нулевое целое число