![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Превью в TImage [D6, WinXP]
Чипырик © (2009-09-24 08:09:00)Доброго времени суток.
Подскажите пожалуйста. Как сделать в Image превью картинки, т.е. есть файл картинки скажем 5мб 3000 х 1500 и компонент Image 250 х 100. Как сделать так, чтобы в Image грузился не весь файл, а только его часть (превью). При этом чтобы не создавать отдельного файла превью. Это нужно, для ускорения отображения картинок.
Чипырик (2009-09-24 18:14:00) [1]спасиб
Sapersky (2009-09-24 16:28:00) [2]У фотографий jpeg обычно есть Exif-тумбнэйл, для 2560*1920 размер 160*120, при большем размере, возможно, больше. Грузится быстрее чем уменьшенная копия картинки. См. библиотеку dExif.
При наличии XP'шного файла thumbs.db можно выковырять из него миниатюру, обычно мелкая, вписана в размер 96*96.
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1221449878&n=7
Омлет (2009-09-24 14:20:00) [3]> Чипырик © (24.09.09 13:50) [4]
Смотри TJPEGImage.Scale
Чипырик (2009-09-24 13:50:00) [4]2 Омлет
файл jpeg. Если можно, то как?
Омлет (2009-09-24 13:16:00) [5]Только для jpeg можно. Ну еще для некоторых других, которые поддерживают превью.
{RASkov} (2009-09-24 10:35:00) [6]> [0] Чипырик © (24.09.09 08:09)
> грузился не весь файл, а только его часть (превью).
Что за файл... т.е. что за формат? В нём отдельно хранится миниатюра изображения?
Leonid Troyanovsky (2009-09-24 08:22:00) [7]
> Чипырик © (24.09.09 08:09)
> Image 250 х 100. Как сделать так, чтобы в Image грузился
> не весь файл, а только его часть (превью). При этом чтобы
> не создавать отдельного файла превью.
Дык, чудес не бывает.
Чтобы показать даже маленькую картинку надо прочитать весь файл.
А чтоб не плодить файлы можно засунуть все в один.
Скажем, в dll,базу данных, &etc.
--
Regards, LVT.