भले ही डेल्फी मूल रूप से GIF छवि फ़ाइलों के स्वरूपों (जैसे बीएमपी या जेपीईजी) का समर्थन नहीं करता है, कुछ महान (मुक्त स्रोत) घटक हैं नेट पर उपलब्ध है, जो किसी भी डेल्फी में डिजाइन समय के साथ-साथ जीआईएफ छवियों को प्रदर्शित करने और हेरफेर करने की क्षमता को जोड़ता है आवेदन।
मूल रूप से, डेल्फी बीएमपी, ICO, WMF और JPG छवियों का समर्थन करता है। इन्हें एक ग्राफिक्स-संगत घटक (जैसे TImage) में लोड किया जा सकता है और एक अनुप्रयोग में उपयोग किया जा सकता है।
यह ध्यान रखना महत्वपूर्ण है कि, डेल्फी संस्करण 2006 के रूप में, GIF प्रारूप VCL द्वारा समर्थित है। एनिमेटेड GIF छवियों का उपयोग करने के लिए आपको तीसरे पक्ष के नियंत्रण की आवश्यकता होगी।
जीआईएफ - या ग्राफिक्स इंटरचेंज प्रारूप - वेब पर सबसे व्यापक रूप से समर्थित (बिटमैप) ग्राफिक्स प्रारूप हैं, दोनों अभी भी छवियों के लिए और एनिमेशन के लिए।
डेल्फी में उपयोग करना
मूल रूप से, डेल्फी (संस्करण 2007 तक) कुछ कानूनी के कारण, GIF छवियों का समर्थन नहीं करता है कॉपीराइट समस्याएं. इसका मतलब यह है कि, जब आप किसी प्रपत्र पर TImage घटक छोड़ते हैं, तो चित्र संपादक का उपयोग करें (मान में ellipsis बटन पर क्लिक करें) गुण, जैसे कि TImage का चित्र गुण) TImage में एक छवि लोड करने के लिए, आपके पास GIF का विकल्प नहीं होगा इमेजिस।
सौभाग्य से, इंटरनेट पर कुछ तृतीय-पक्ष कार्यान्वयन हैं जो GIF प्रारूप के लिए पूर्ण समर्थन प्रदान करते हैं:
- TGIFImage: स्रोत के साथ नि: शुल्क (एंडर्स Melander के TGIFImage का एक संस्करण जो डेल्फी 7 में पोर्ट किया गया है)। जीआईएफ ग्राफिक्स प्रारूप का पूर्ण TGraphic कार्यान्वयन। एनिमेटेड और पारदर्शी GIF को पढ़ता, लिखता और प्रदर्शित करता है और TGraphic (जैसे TB TBmap, TJPEGImage, TIcon, TMetaFile, आदि) द्वारा समर्थित किसी भी प्रारूप में परिवर्तित कर सकता है। संपूर्ण GIF87a और GIF89a विनिर्देश और सबसे सामान्य GIF एक्सटेंशन को लागू करता है। उन्नत सुविधाओं में शामिल हैं:
- TImage, TOpenPictureDialog और TSavePictureDialog घटकों के लिए GIF समर्थन जोड़ने के लिए TPicture के साथ एकीकृत करता है। इसके अलावा डिजाइन के समय पर काम करता है।
- 256 से अधिक रंगों के साथ छवियों को रंग मात्रा का उपयोग करते हुए और 6 अलग-अलग रंगों के तरीकों (जैसे फ्लॉयड-स्टाइनबर्ग) का उपयोग करता है।
- मल्टी-थ्रेडेड ड्राइंग इंजन।
- GIF ऑप्टिमाइज़र आपके GIF के आकार को कम कर देता है।
- GIF को AVI और AVI को GIF कन्वर्टर।
- GraphicEx छवि पुस्तकालय: डेल्फी के Graphics.pas के लिए एक परिशिष्ट जो आपके एप्लिकेशन को कई सामान्य छवि प्रारूपों को लोड करने में सक्षम बनाता है। यह लाइब्रेरी मुख्य रूप से पृष्ठभूमि (बटन, फॉर्म, टूलबार) के रूप में छवियों को लोड करने के लिए डिज़ाइन की गई है बनावट (DirectX, OpenGL) या जब तक आपको सहेजने की आवश्यकता नहीं है, तब तक छवि ब्राउज़िंग और संपादन उद्देश्यों के लिए इमेजिस। वर्तमान में, केवल TTargaGraphic भी एक छवि को बचाने का समर्थन करता है। GraphicEx मोज़िला पब्लिक लाइसेंस (MPL) के तहत खुला स्रोत है।
यह इसके बारे में। अब आपको बस इतना करना है कि किसी एक कंपोनेंट को डाउनलोड करना है और अपने एप्लिकेशन में जिफ इमेज का इस्तेमाल करना शुरू करना है।
आप कर सकते हैं, उदाहरण के लिए:
- में GIF चित्रों को स्टोर करें डेटाबेस तालिका। आपको GIF छवि की आवश्यकता होगी "जादू नंबर."
- SpeedButton पर ग्लिफ़ के रूप में GIF ग्राफ़िक्स दिखाएं।
- GIF ग्राफिक्स और एक HTML फ़ाइल को एक के रूप में संग्रहीत करें संसाधन अंदर हूँ।