![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Предпросмотр [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