على الرغم من أن دلفي لا تدعم في الأصل تنسيقات ملفات صور GIF (مثل BMP أو JPEG) ، إلا أن هناك بعض المكونات الرائعة (المصدر المجاني) متوفرة على الإنترنت ، والتي تضيف القدرة على عرض ومعالجة صور GIF أثناء التشغيل وكذلك في وقت التصميم لأي دلفي تطبيق.
في الأصل ، تدعم دلفي صور BMP و ICO و WMF و JPG. يمكن تحميلها في مكون متوافق مع الرسومات (مثل TImage) واستخدامها في تطبيق.
من المهم الإشارة إلى أنه ، اعتبارًا من إصدار دلفي 2006 ، يتم دعم تنسيق GIF بواسطة VCL. لاستخدام صور GIF المتحركة ، ستظل بحاجة إلى تحكم من جهة خارجية.
تعد تنسيقات GIF - أو تنسيقات تبادل الرسومات - هي تنسيق الرسومات الأكثر دعمًا (صورة نقطية) على الويب ، للصور الثابتة وللرسوم المتحركة على حد سواء.
باستخدام في دلفي
أصلاً ، لا يدعم دلفي (حتى الإصدار 2007) صور GIF ، بسبب بعض الصور القانونية قضايا حق المؤلف. ما يعنيه هذا ، هو أنه عند إسقاط مكون TImage في نموذج ما ، استخدم محرر الصور (انقر فوق زر علامة القطع في القيمة عمود للخصائص ، مثل خاصية صورة TImage) لتحميل صورة في TImage ، لن يكون لديك خيار لتحميل GIF الصور.
لحسن الحظ ، هناك بعض تطبيقات الجهات الخارجية على الإنترنت التي توفر الدعم الكامل لتنسيق GIF:
- TGIFImage: مجاني مع المصدر (نسخة من TGIFImage من Anders Melander تُدار إلى دلفي 7). تنفيذ TGraphic الكامل لتنسيق رسومات GIF. يقرأ ويكتب ويعرض صور GIF متحركة وشفافة ويمكنه التحويل من وإلى أي تنسيق مدعوم من TGraphic (مثل TBitmap و TJPEGImage و TIcon و TMetaFile وما إلى ذلك). تنفذ مواصفات GIF87a و GIF89a الكاملة وملحقات GIF الأكثر شيوعًا. تشمل الميزات المتقدمة:
- يتكامل مع TPicture لإضافة دعم GIF إلى مكونات TImage و TOpenPictureDialog و TSavePictureDialog. يعمل أيضا في وقت التصميم.
- استيراد الصور بأكثر من 256 لونًا باستخدام القياس الكمي للألوان و 6 طرق مختلفة للتدرج (مثل Floyd-Steinberg).
- محرك السحب متعدد الخيوط.
- محسن GIF يقلل من حجم صورك.
- GIF لافي وافي لتحويل GIF.
- مكتبة صور GraphicEx: ملحق إلى Delphi's Graphics.pas لتمكين تطبيقك من تحميل العديد من تنسيقات الصور الشائعة. تم تصميم هذه المكتبة بشكل أساسي لتحميل الصور كخلفية (الأزرار والنماذج وأشرطة الأدوات) و مواد (DirectX ، OpenGL) أو لأغراض تصفح الصور وتحريرها طالما أنك لست بحاجة إلى الحفظ الصور. حاليًا ، يدعم TTargaGraphic فقط حفظ الصورة. GraphicEx مفتوح المصدر بموجب ترخيص Mozilla العام (MPL).
هذا عن ذلك. الآن كل ما عليك فعله هو تنزيل أحد المكونات والبدء في استخدام صور gif في تطبيقاتك.
يمكنك ، على سبيل المثال:
- تخزين صور GIF في قاعدة البيانات الطاولة. ستحتاج إلى صورة GIF "أرقام سحرية."
- إظهار رسومات GIF كـ Glyph على SpeedButton.
- تخزين رسومات GIF وملف HTML باسم الموارد داخل أنا إكس.