Иако Делпхи изворно не подржава формате датотека ГИФ слика (попут БМП или ЈПЕГ), постоји неколико сјајних (бесплатних извора) компоненти доступне на мрежи, које додају могућност приказа и манипулације ГИФ сликама током трчања, као и током дизајна било којем Делпхију апликација.
Изравно, Делпхи подржава БМП, ИЦО, ВМФ и ЈПГ слике. Оне се могу учитати у графички компатибилну компоненту (као што је ТИмаге) и користити у апликацији.
Важно је напоменути да, од верзије Делпхија 2006, ГИФ формат подржава ВЦЛ. Да бисте користили анимиране ГИФ слике и даље ће вам требати трећа страна контрола.
ГИФ-ови - или Грапхицс Интерцханге Формат - су највише подржани (битмап) графички формат на Вебу, како за фотографије, тако и за анимације.
Коришћење у Делфима
Изворно, Делпхи (до верзије 2007) не подржава ГИФ слике, због неких легалних ауторска права. То значи да када испустите ТИмаге компоненту на образац, користите уређивач слика (кликните дугме елипса у вредности колоне за својства, као што је Својство слике ТИмаге-а) за учитавање слике у ТИмаге, нећете имати могућност учитавања ГИФ-а слике.
Срећом, на Интернету постоји неколико имплементација трећих страна које пружају потпуну подршку за ГИФ формат:
- ТГИФИмаге: бесплатан са извором (верзија ТГИФИма Андерса Меландера пренесена у Делпхи 7). Потпуна ТГрапхиц имплементација ГИФ графичког формата. Чита, пише и приказује анимиране и транспарентне ГИФ-ове и може се претворити у и из било којег формата који подржава ТГрапхиц (нпр. ТБитмап, ТЈПЕГИмаге, ТИцон, ТМетаФиле итд.). Имплементира комплетне спецификације ГИФ87а и ГИФ89а и најчешће ГИФ екстензије. Напредне функције укључују:
- Интегрише се са ТПицтуре-ом за додавање ГИФ подршке компонентама ТИмаге, ТОпенПицтуреДиалог и ТСавеПицтуреДиалог. Такође ради у време дизајна.
- Увози слике са више од 256 боја користећи квантизацију боја и 6 различитих метода бојења (нпр. Флоид-Стеинберг).
- Мотор са више навоја за цртање.
- ГИФ оптимизатор смањује величину ваших ГИФ-ова.
- ГИФ у АВИ и АВИ у ГИФ претварач.
- ГрапхицЕк библиотека слика: додатак Делпхи'с Грапхицс.пас-у како би се омогућило вашој апликацији да учита више уобичајених формата слика. Ова библиотека је првенствено дизајнирана за учитавање слика у позадини (дугмићи, обрасци, траке са алаткама) и текстуре (ДирецтКс, ОпенГЛ) или за потребе прегледавања и уређивања слика све док вам не треба спремање слике. Тренутно само ТТаргаГрапхиц такође подржава снимање слике. ГрапхицЕк је опен соурце под Мозилла Публиц Лиценсе (МПЛ).
То је то. Сада све што требате учинити је преузети једну од компоненти и почети користити гиф слике у својим апликацијама.
Можете, на пример:
- Чувајте ГИФ слике у а база података сто. Требаће вам ГИФ слика "магични бројеви."
- Прикажите ГИФ графику као Глипх на СпеедБуттону.
- Чувајте ГИФ графику и ХТМЛ датотеку као ресурс унутар ам еке.