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

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

Большая, очень большая картинка...


vosogop ©   (2004-03-02 02:23:00) 

Уважаемые мастера, есть необходимость обработки очень большой картинки.
Ничего сверхестественного, только объём. Всё что требуется это:

1. Создание (склейка из нескольких картинок одной большой)
2. Сохранение *.bmp, *.jpg, *.gif, *.png

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

Да бы конкретизировать скажу, что речь может идти о размере не более 65536 х 65536 х 32(24).

Заранее спасибо.


Рамиль   (2004-03-05 07:57:00) [1]

Использовать Memory Mapped Files.


MBo   (2004-03-05 07:26:00) [2]

Если будешь серьезно этим заниматься, рекомендую приобрести книгу Фень Юаня - сейчас она стоит недорого, а ценности неописуемой. Кратко - DIB - массив цветовых данных, отдельно хранишь заголовок описания. См. в хелпе WinSDK или MSDN Get/SetDibits, SetDIBitstoDevice, StretchDIBits  и т.д.


vosogop   (2004-03-05 03:17:00) [3]


> работай с DIB

Немогли бы вы конкретезировать??


MBo   (2004-03-04 07:07:00) [4]

работай с DIB


vosogop   (2004-03-04 01:26:00) [5]

Это конечно здорово, но размер картинок может достигать 6-8 гигов (*.bmp), как они с этим справляются???


Gero   (2004-03-02 09:11:00) [6]

1. TBitmap
2. TBitmap, TJpegImage, TGifImage(RxLib), TPngImage(Torry.net)


Наверх

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