Čeprav Delphi izvorno ne podpira formatov slikovnih datotek GIF (na primer BMP ali JPEG), obstaja nekaj odličnih komponent (v brezplačnem viru) na voljo v omrežju Net, ki dodajo možnost prikaza in upravljanja GIF slik med vožnjo, pa tudi v času načrtovanja, za katero koli Delphi prijava.
Navidezno Delphi podpira slike BMP, ICO, WMF in JPG. Te se lahko naložijo v grafično združljivo komponento (kot je TImage) in uporabijo v aplikaciji.
Pomembno je upoštevati, da od različice Delphi 2006 format GIF podpira VCL. Za uporabo animiranih slik GIF bi še vedno potrebovali nadzor tretjih oseb.
GIF-ji - ali Graphics Interchange Formats - so najbolj podprta (bitmap) grafična oblika v spletu, tako za fotografije kot animacije.
Uporaba v Delfih
Navidezno Delphi (do različice 2007) zaradi nekaterih zakonskih pravic ne podpira slik GIF vprašanja o avtorskih pravicah. To pomeni, da ko spustite komponento TImage na obrazec, uporabite urejevalnik slik (kliknite gumb elipse v vrednosti stolpca z lastnostmi, kot je lastnost slike TImage) za nalaganje slike v TImage, ne boste mogli nalagati GIF slike.
Na srečo je v internetu nekaj izvedb drugih proizvajalcev, ki nudijo popolno podporo formatu GIF:
- TGIFImage: brezplačen z virom (različica TGIFIma Andersa Melanderja je bila prenesena na Delphi 7). Popolna TGraphic izvedba grafičnega formata GIF. Bere, piše in prikazuje animirane in pregledne GIF ter se lahko pretvori v in iz katere koli oblike, ki jo podpira TGraphic (npr. TBitmap, TJPEGImage, TIcon, TMetaFile itd.). Izvaja popolne specifikacije GIF87a in GIF89a ter najpogostejše razširitve GIF. Napredne funkcije vključujejo:
- Integrira se s TPicture in dodaja podporo GIF komponentam TImage, TOpenPictureDialog in TSavePictureDialog. Deluje tudi v času načrtovanja.
- Uvozi slike z več kot 256 barvami z uporabo barvne kvantizacije in 6 različnih načinov barvanja (npr. Floyd-Steinberg).
- Več-navojni motor vlečenja.
- GIF optimizer zmanjša velikost GIF-jev.
- GIF v AVI in AVI v GIF pretvornik.
- Slikovna knjižnica GraphicEx: dodatek k Delphi's Graphics.pas, da omogočite aplikaciji, da naloži številne običajne oblike slik. Ta knjižnica je zasnovana predvsem za nalaganje slik kot ozadja (gumbi, obrazci, orodne vrstice) in teksture (DirectX, OpenGL) ali za brskanje in urejanje slik, dokler vam ni treba varčevati slike. Trenutno samo TTargaGraphic podpira shranjevanje slike. GraphicEx je odprtokodni program pod licenco Mozilla Public License (MPL).
O tem gre. Zdaj morate samo prenesti eno od komponent in začeti uporabljati gif slike v svojih aplikacijah.
Lahko na primer:
- Shranite slike GIF v baze podatkov mizo. Potrebovali boste sliko GIF "čarobne številke."
- Prikažite grafiko GIF kot Glyph v SpeedButtonu.
- Shranite grafiko GIF in datoteko HTML kot vir znotraj am exe.