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

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

Предпросмотр [D6, Win2k]


DeMoN-777 ©   (2003-01-09 06:38:00) 

2ALL :hi:
Народ как програмно сделать превью к картинке ?
Например есть файл test.bmp с размерами 1024x768 и к нему надо сделать маленькую картинку, например 40х26.
Пологаю вопрос понятен.
Буду очень признателен.


sanik   (2003-01-10 02:06:00) [1]

2 Demon-777

Мне тоже скоро предстоит этим заниматься.

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

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

связь классическая мастер - детайл (один проект - много фоток)

Я научился хранить в табличке jpg-овские картинки.
Может их использовать в качестве превью?! Не знаю как будет работать машина, если, скажем, в проекте штук 20 фоток, потянет показать на одной форме все или нет?

Ессно прежде чем запихнуть картинку, надо ее утаптывать в графическом редакторе. Это не хитрая процедура.

Но если тут обсуждается возможность хранить в поле таблице полную картинку (без всяких файлов внешних), а потом ее показывать в виде превью - то мне было бы очень интересно узнать что получается.

Спасибо,
Александр.


DeMoN-777   (2003-01-09 23:16:00) [2]

>Lola © (09.01.03 11:33)
Это мы знаем, я же просил без TImage


Lola   (2003-01-09 11:33:00) [3]

Я в почту бросила пример с превью.


Думкин   (2003-01-09 08:40:00) [4]

у тебя есть канва на которой рисунок?
Если есть, то все пойдет - и твой собственный формат.


DeMoN-777   (2003-01-09 08:24:00) [5]

А для gif или jpg это подойдёт ?


Думкин   (2003-01-09 07:26:00) [6]


> 2) По аналогии: в нужную Битмапу делаешь StretchDraw из
> исходной и все.

Из битмапа в битмапу - никаких имаджов.


DeMoN-777   (2003-01-09 07:14:00) [7]

А без запихивания в image никак нельзя ?


Думкин   (2003-01-09 06:48:00) [8]

Вопрос понятен.
Но
1) Если не важно качество, то в тупую можно так - запихиваешь ее в Image потом уменьшаешь его(со Stretch"ем разумеется) - потом дерешь из канвы и сохраняешь.
2) По аналогии: в нужную Битмапу делаешь StretchDraw из исходной и все.
3) Если нужно качество - то ищещь описание фильтров сжатия - я не искал (не нужно).


MBo   (2003-01-09 06:44:00) [9]

StretchDraw


Наверх

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