Խորհուրդներ

GIF պատկերների հետ աշխատել Դելֆիում

GIF պատկերների հետ աշխատել Դելֆիում

Չնայած Դելֆին բնօրինակը չի պաշտպանում GIF պատկերի ֆայլերի ձևաչափերին (օրինակ ՝ BMP կամ JPEG), ցանցում առկա են մի քանի հիանալի (անվճար աղբյուր) բաղադրիչներ, որոնք ավելացնում են GIF- ի նկարները ցուցադրելու և շահարկելու ունակություն, ինչպես գործարկման, այնպես էլ դիզայնի մեջ: ցանկացած Delphi դիմումի ժամանակը:

Բնականաբար, Դելֆին աջակցում է BMP, ICO, WMF և JPG պատկերներին: Դրանք կարող են բեռնված լինել գրաֆիկայի հետ համատեղելի բաղադրիչով (օրինակ ՝ TImage) և կիրառվել հավելվածում:

Կարևոր է նշել, որ Դելֆիի 2006 թվականի վարկածի համաձայն, GIF ձևաչափը աջակցվում է VCL- ի կողմից: Անիմացիոն GIF պատկերներ օգտագործելու համար ձեզ հարկավոր կլինի երրորդ կողմի վերահսկողություն:

GIF– ները կամ Graphics– ի փոխանակման ձևաչափերը համացանցում ամենալայն աջակցվող (բիտմապ) գրաֆիկական ձևաչափն են, ինչպես լուսանկարների, այնպես էլ անիմացիաների համար:

Օգտագործելով Դելֆիում

Բնականաբար, Դելֆին (մինչև 2007 թվականի վարկածը) չի պաշտպանում GIF պատկերները ՝ հեղինակային իրավունքի հետ կապված որոշ խնդիրների պատճառով: Ի՞նչ է սա նշանակում, որ TImage բաղադրիչը որևէ ձևի վրա նետելիս օգտագործեք Picture Editor (կտտացրեք արժեքի սյունակում գտնվող ellipsis կոճակը հատկությունների համար, օրինակ ՝ TImage- ի Picture հատկությունը), որպեսզի պատկերը բեռնեք TImage- ում, դուք կստանաք GIF պատկերները բեռնելու տարբերակ չունեն:

Բարեբախտաբար, ինտերնետում կան մի քանի երրորդ կողմի իրականացում, որոնք լիարժեք աջակցություն են հաղորդում GIF ձևաչափին.

  • TGIFImage. Անվճար աղբյուրի հետ (Անդերս Մելանդերի TGIFImage- ի տարբերակն, որը առաքված է Դելֆի 7-ին): GIF գրաֆիկայի ձևաչափի ամբողջական TGraphic իրականացում: Կարդում, գրում և ցուցադրում է անիմացիոն և թափանցիկ GIF- ները և կարող է վերափոխվել TGraphic- ի կողմից օժանդակված ցանկացած ձևաչափի (օրինակ ՝ TBitmap, TJPEGImage, TIcon, TMetaFile և այլն): Իրականացնում է ամբողջական GIF87a և GIF89a ճշգրտումները և ամենատարածված GIF ընդարձակումները: Ընդլայնված առանձնահատկությունները ներառում են.
    • Ինտեգրվում է TPicture- ին `GIF աջակցությունը ավելացնելու համար TImage, TOpenPictureDialog և TSavePictureDialog բաղադրիչներին: Նաև աշխատում է դիզայնի ժամանակ:
    • Ներմուծում է 256-ից ավելի գույներով պատկերներ `օգտագործելով գունային քանակականացում և 6 տարբերեցման տարբեր եղանակներ (օրինակ ՝ Ֆլոյդ-Շտայնբերգ):
    • Բազմաշերտ նկարչական շարժիչ:
    • GIF- ի օպտիմիզատորը նվազեցնում է ձեր GIF- ների չափը:
    • GIF to AVI և AVI to GIF փոխարկիչ:
  • GraphicEx պատկերի գրադարան. Հավելված Դելֆիի Graphics.pas- ին `ձեր դիմումին հնարավորություն տալու բեռնման բազմաթիվ ընդհանուր ձևաչափեր: Այս գրադարանը հիմնականում նախագծված է բեռնելու պատկերները որպես ֆոնային (կոճակներ, ձևեր, գործիքագոտիներ) և հյուսվածքներ (DirectX, OpenGL) կամ պատկերների զննման և խմբագրման նպատակով, քանի դեռ ձեզ հարկավոր չէ պատկերներ պահել: Ներկայումս միայն TTargaGraphic- ը աջակցում է պատկերի պահպանմանը: GraphicEx- ը բաց աղբյուր է Mozilla Public լիցենզիայի ներքո (MPL):

Դա դրա մասին է: Այժմ դուք պետք է ներբեռնեք բաղադրիչներից մեկը և սկսեք օգտագործել gif պատկերներ ձեր ծրագրերում:
Կարող եք, օրինակ.

  • Պահպանեք GIF պատկերները տվյալների բազայի աղյուսակում: Ձեզ հարկ կլինի GIF պատկերի «կախարդական համարներ»:
  • Showուցադրել GIF գրաֆիկները որպես Glyph- ը SpeedButton- ում:
  • Գտեք GIF գրաֆիկները և HTML ֆայլը որպես ներուժ `exe: