Rad s GIF slikama u Delfima

click fraud protection

Iako Delphi ne podržava izvorne formate GIF slika (poput BMP ili JPEG), postoji nekoliko sjajnih (besplatnih izvora) komponenti dostupno na Internetu, koji dodaju mogućnost prikaza i manipulacije GIF slikama u toku, kao i u vrijeme dizajniranja bilo kojem Delphiju primjena.

Izvorno, Delphi podržava BMP, ICO, WMF i JPG slike. One se mogu učitati u grafički kompatibilnu komponentu (kao što je TImage) i koristiti u aplikaciji.

Važno je napomenuti da od Delphi verzije 2006, GIF format podržava VCL. Za upotrebu animiranih GIF slika još će vam trebati kontrola treće strane.

GIF-ovi - ili formati grafičke razmjene - su najviše podržani (bitmap) grafički format na webu, kako za fotografije, tako i za animacije.

Upotreba u Delfima

Izvorno, Delphi (do verzije 2007) ne podržava GIF slike, zbog nekih zakona autorska prava. To znači da kad ispustite TImage komponentu na obrazac, koristite uređivač slika (kliknite gumb elipsa u vrijednosti stupac s svojstvima, kao što je Svojstvo slike TImage) za učitavanje slike u TImage, nećete imati mogućnost učitavanja GIF-a slike.

instagram viewer

Srećom, na Internetu postoji nekoliko implementacija trećih strana koje pružaju potpunu podršku za GIF format:

  • TGIFImage: besplatan s izvorom (verzija TGIFImage Andersa Melandera prenesena u Delphi 7). Potpuna TGraphic implementacija GIF grafičkog formata. Čita, piše i prikazuje animirane i transparentne GIF-ove i može se pretvoriti u i iz bilo kojeg formata koji podržava TGraphic (npr. TBitmap, TJPEGImage, TIcon, TMetaFile itd.). Implementira kompletne specifikacije GIF87a i GIF89a i najčešća GIF proširenja. Napredne značajke uključuju:
    • Integrira se sa TPicture za dodavanje GIF podrške komponentama TImage, TOpenPictureDialog i TSavePictureDialog. Također radi u vrijeme dizajna.
    • Uvozi slike s više od 256 boja kvantiziranjem boja i 6 različitih metoda bojenja (npr. Floyd-Steinberg).
    • Motor s više navoja za crtanje.
    • GIF optimizator smanjuje veličinu vaših GIF-ova.
    • GIF u AVI i AVI u GIF pretvarač.
  • Biblioteka slika GraphicEx: dodatak Delphiju Graphics.pas kako bi vaš program omogućio učitavanje mnogih uobičajenih formata slika. Ova je knjižnica prvenstveno dizajnirana za učitavanje slika u pozadini (gumbi, obrasci, alatne trake) i teksture (DirectX, OpenGL) ili za potrebe pregledavanja i uređivanja slika sve dok vam ne treba spremanje slike. Trenutno samo TTargaGraphic također podržava spremanje slike. GraphicEx je open source pod Mozilla Public License (MPL).

To je otprilike to. Sada morate samo preuzeti jednu od komponenti i započeti koristiti gif slike u svojim aplikacijama.
Možete, na primjer:

  • Spremite GIF slike u a baza podataka stol. Trebat će vam slike GIF-a "čarobni brojevi."
  • Prikažite GIF grafiku kao Glyph na SpeedButtonu.
  • Spremite GIF grafiku i HTML datoteku kao resurs unutar am exe.
instagram story viewer