Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Media";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.031 c
1-1106556028
BlackFox
2005-01-24 11:40
2005.02.06
Delphi и MathLab


14-1105959012
pasha_golub
2005-01-17 13:50
2005.02.06
Диеты или способы борьбы с излишним весом


1-1106157437
Петя
2005-01-19 20:57
2005.02.06
Нужна помощь по Delphi!!!


1-1106232953
Eraser
2005-01-20 17:55
2005.02.06
Baloon Hint в трее + win 98


14-1106042582
-Lesha_-
2005-01-18 13:03
2005.02.06
Delphi7 работа со сканером





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский