Nors „Delphi“ nepalaiko GIF vaizdo failų formatų (pvz., BMP ar JPEG), yra keletas puikių (nemokamo šaltinio) komponentų pasiekiami tinkle, kurie suteikia galimybę bet kuriam „Delphi“ rodyti ir manipuliuoti GIF atvaizdais tiek vykdant, tiek projektavimo metu. taikymas.
Iš pradžių „Delphi“ palaiko BMP, ICO, WMF ir JPG vaizdus. Juos galima įkelti į su grafika suderinamą komponentą (pvz., „TImage“) ir naudoti programoje.
Svarbu pažymėti, kad nuo Delphi 2006 m. GIF formatą palaiko VCL. Norėdami naudoti animuotus GIF vaizdus, vis tiek turėsite valdyti trečiąją šalį.
GIF arba grafikos mainų formatai yra plačiausiai palaikomi (bitmap) grafikos formatai internete tiek nejudantiems vaizdams, tiek animacijai.
Naudojimas Delfuose
Iš esmės „Delphi“ (iki 2007 m. Versijos) nepalaiko GIF atvaizdų dėl tam tikrų teisinių autorių teisių problemos. Tai reiškia, kad kai numesite „TImage“ komponentą ant formos, naudokite paveikslėlių rengyklę (spustelėkite mygtuką „Elipsė“ skiltyje „Vertė“). stulpelyje, kuriame pateikiamos ypatybės, pvz., „TImage“ ypatybė „Paveikslėlis“), jei norite įkelti vaizdą į „TImage“, neturėsite galimybės įkelti GIF vaizdai.
Laimei, internete yra keletas trečiųjų šalių įdiegimų, kurie teikia visišką GIF formato palaikymą:
- „TGIFImage“: nemokama su šaltiniu (Anderso Melanderio „TGIFImage“ versija, perkelta į „Delphi 7“). Visiškas TGraphic GIF grafikos formato įgyvendinimas. Skaito, rašo ir rodo animuotus ir skaidrius GIF ir gali konvertuoti į bet kurį „TGraphic“ palaikomą formatą (pvz., „TBitmap“, „TJPEGImage“, „TIcon“, „TMetaFile“ ir kt.). Įdiegta visa GIF87a ir GIF89a specifikacija ir dažniausiai pasitaikantys GIF plėtiniai. Pažangios funkcijos apima:
- Integruota su „TPicture“ ir prideda GIF palaikymą prie „TImage“, „TOpenPictureDialog“ ir „TSavePictureDialog“ komponentų. Taip pat dirba projektavimo metu.
- Importuoja vaizdus, kuriuose yra daugiau nei 256 spalvų, naudojant spalvų kvantavimą ir 6 skirtingus diferencijavimo metodus (pvz., Floyd-Steinberg).
- Daugiasriegis variklis.
- GIF optimizavimo priemonė sumažina jūsų GIF dydį.
- GIF konverteris į AVI ir AVI į GIF.
- „GraphicEx“ vaizdų biblioteka: „Delphi“ „Graphics.pas“ priedas, leidžiantis jūsų programai įkelti daugelį įprastų vaizdo formatų. Ši biblioteka pirmiausia skirta vaizdams įkelti kaip fonas (mygtukai, formos, įrankių juostos) ir tekstūros („DirectX“, „OpenGL“) arba vaizdo naršymo ir redagavimo tikslais tol, kol jums nereikia išsaugoti vaizdai. Šiuo metu tik „TTargaGraphic“ taip pat palaiko vaizdo išsaugojimą. „GraphicEx“ yra atvirojo kodo programa pagal „Mozilla Public License“ (MPL).
Tai apie tai. Dabar viskas, ką jums reikia padaryti, yra atsisiųsti vieną iš komponentų ir pradėti naudoti gif paveikslėlius savo programose.
Pavyzdžiui, galite:
- Saugokite GIF vaizdus duomenų bazę stalas. Jums reikės GIF atvaizdo "magiški skaičiai."
- Rodyti „GIF“ grafiką kaip „Glyph“ „SpeedButton“.
- Saugokite GIF grafiką ir HTML failą kaip šaltinis viduje esu exe.