Darbs ar GIF attēliem Delfos

click fraud protection

Kaut arī Delphi neatbalsta GIF attēlu failu formātus (piemēram, BMP vai JPEG), ir daži lieliski (bezmaksas avota) komponenti kas pieejams tīklā, kas jebkurai Delphi pievieno iespēju parādīt un manipulēt ar GIF attēliem gan palaišanas laikā, gan projektēšanas laikā pieteikums.

Sākotnēji Delphi atbalsta BMP, ICO, WMF un JPG attēlus. Tos var ielādēt grafikā saderīgā komponentā (piemēram, TImage) un izmantot lietojumprogrammā.

Ir svarīgi atzīmēt, ka kopš Delphi versijas 2006 GC formātu atbalsta VCL. Lai izmantotu animētus GIF attēlus, jums joprojām ir nepieciešama trešās puses vadība.

GIF vai grafikas apmaiņas formāti ir visplašāk atbalstītais (bitkartes) grafikas formāts tīmeklī gan nekustīgiem attēliem, gan animācijām.

Izmantojot Delphi

Sākotnēji Delphi (līdz 2007. gada versijai) dažu likumīgu iemeslu dēļ neatbalsta GIF attēlus autortiesību jautājumi. Tas nozīmē, ka, nometot TImage komponentu veidlapā, izmantojiet attēlu redaktoru (vērtībā noklikšķiniet uz pogas elipses) kolonnā rekvizītiem, piemēram, TImage attēla īpašumam), lai attēlu ielādētu TImage, jums nebūs iespējas ielādēt GIF attēlus.

instagram viewer

Par laimi, internetā ir dažas trešo pušu ieviešanas, kas pilnībā atbalsta GIF formātu:

  • TGIFImage: bez avota (Anders Melander TGIFImage versija, kas pārnesta uz Delphi 7). GIF grafikas formāta pilnīga TGraphic ieviešana. Nolasa, raksta un parāda animētus un caurspīdīgus GIF un var konvertēt uz un no jebkura formāta, ko atbalsta TGraphic (piemēram, TBitmap, TJPEGImage, TIcon, TMetaFile utt.). Ievieš pilnīgu GIF87a un GIF89a specifikāciju un izplatītākos GIF paplašinājumus. Pie uzlabotajām funkcijām pieder:
    • Integrējas ar TPicture, lai pievienotu GIF atbalstu TImage, TOpenPictureDialog un TSavePictureDialog komponentiem. Darbojas arī projektēšanas laikā.
    • Importē attēlus ar vairāk nekā 256 krāsām, izmantojot krāsu kvantēšanu un 6 dažādas diferencēšanas metodes (piemēram, Floyd-Steinberg).
    • Vairāku vītņu dzinējs.
    • GIF optimizētājs samazina jūsu GIF lielumu.
    • GIF to AVI un AVI to GIF pārveidotājs.
  • GraphicEx attēlu bibliotēka: papildinājums Delphi's Graphics.pas, lai jūsu lietojumprogramma varētu ielādēt daudzus izplatītus attēlu formātus. Šī bibliotēka galvenokārt ir paredzēta, lai ielādētu attēlus kā fonu (pogas, veidlapas, rīkjoslas) un faktūras (DirectX, OpenGL) vai attēlu pārlūkošanai un rediģēšanai, ja vien jums nav nepieciešams ietaupīt attēlus. Pašlaik tikai TTargaGraphic atbalsta arī attēla saglabāšanu. GraphicEx ir atvērts avots, izmantojot Mozilla Public License (MPL).

Par to ir runa. Tagad viss, kas jums jādara, ir lejupielādēt vienu no komponentiem un sākt lietot gif attēlus savās lietojumprogrammās.
Piemēram, jūs varat:

  • GIF attēlu glabāšana a datu bāze tabula. Jums būs nepieciešams GIF attēls "maģiskie skaitļi."
  • Rādiet GIF grafiku kā Glyph uz SpeedButton.
  • GIF grafiku un HTML failu saglabājiet kā resurss iekšpusē esmu exe.
instagram story viewer