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

Вниз

Нужен модуль/класс/компонент   Найти похожие ветки 

 
Andy BitOff ©   (2005-12-12 16:38) [0]

Господа, нужно максимально быстро открыть и отобразить гиганские .jpg"и. Размером 8-12 тысяц пикселей по сторонам. Такие файлы, будучи сохраненные в bmp занимают 150-200 метров.
Посоветуйте, чем можно их (jpg"и) открыть.


 
Джо ©   (2005-12-12 16:41) [1]

Бесплатного, AFAIK, ничего не найдешь.
Но, из бесплатного, стандартный для WinXP GDI+ справляется весьма неплохо, не считая того, что память жрет ДИКО.


 
VirEx ©   (2005-12-12 17:10) [2]

uses
JPEG;

...

var
J: TJpegImage;

...

J:= TJpegImage.Create;
J.LoadFromFile("file.jpg");
Form1.Canvas.Draw(0,0,J);
J.Free;


 
lookin ©   (2005-12-12 17:34) [3]

[2] VirEx ©   (12.12.05 17:10)

И на час можно откинуться на спинку стула...


 
Джо ©   (2005-12-12 17:38) [4]


>  [2] VirEx ©   (12.12.05 17:10)

А ты попробуй-попробуй загрузить сабжевый файл ;)


 
VirEx ©   (2005-12-12 17:40) [5]


>  [3] lookin ©   (12.12.05 17:34)


>  [4] Джо ©   (12.12.05 17:38)

да ладно вы, что уже и чайником нельзя побыть чтоли? :)


 
VirEx ©   (2005-12-12 17:45) [6]


> чем можно их (jpg"и) открыть.

в чем проблема вообще? :)  ACDSee, или 3Dшная picasa


 
Andy BitOff ©   (2005-12-12 18:10) [7]

Джо ©   (12.12.05 16:41) [1]
Бесплатного, AFAIK, ничего не найдешь.
Но, из бесплатного, стандартный для WinXP GDI+ справляется весьма неплохо, не считая того, что память жрет ДИКО.


GDI+ есть у меня, завтра попробую, спасибо.
А еще варианты, можно и не бесплатные ;)


 
Jeer ©   (2005-12-12 18:18) [8]

Andy BitOff ©   (12.12.05 18:10) [7]

Как скажешь - тут многие и многое многут:))
Сумма легко определяется:))


 
DiamondShark ©   (2005-12-12 21:38) [9]

Intel JPEG Library должна подойти.
Там жпеги можно фрагментами распаковывать. Всё равно же 8 тыщ пикселей никто одновременно не увидит :)


 
wicked ©   (2005-12-13 00:03) [10]


> Там жпеги можно фрагментами распаковывать. Всё равно же
> 8 тыщ пикселей никто одновременно не увидит :)

здраво..... также в TJPEGImage можно установить св-во Scale в jsEighth - он тогда будет каждый 8-й ряд и каждый 8-й столбец распаковывать....
по идее, можно поиграться с самим IJG кодом (TJPEGImage на нём основан) для того, чтобы распаковывать каждый N-й ряд и N-й столбец - сам формат это в принципе позволяет, афаик....


 
wicked ©   (2005-12-13 00:05) [11]


> чтобы распаковывать каждый N-й ряд и N-й столбец

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



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

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

Наверх




Память: 0.49 MB
Время: 0.015 c
2-1135222562
DelphiN!
2005-12-22 06:36
2006.01.08
Out of memory On data fetching


2-1134927056
Silica
2005-12-18 20:30
2006.01.08
Что означает данный код?


14-1134548476
msguns
2005-12-14 11:21
2006.01.08
О газе и демократии или откуда ноги растут


1-1133492829
Петр
2005-12-02 06:07
2006.01.08
Как подгрузить dll, написанную в Delphi в проект CBuilder?


1-1133883673
Харько
2005-12-06 18:41
2006.01.08
Тихо шифером шурша....