نصائح

العمل مع صور GIF في دلفي

العمل مع صور GIF في دلفي

على الرغم من أن Delphi لا يدعم أصلاً تنسيقات ملفات صور GIF (مثل BMP أو JPEG) ، فهناك بعض المكونات (مصدر مجاني) الرائعة المتاحة على الشبكة ، والتي تضيف القدرة على عرض ومعالجة صور GIF عند التشغيل وكذلك في التصميم الوقت لأي تطبيق دلفي.

أصلاً ، يدعم دلفي صور BMP و ICO و WMF و JPG. يمكن تحميلها في مكون متوافق مع الرسومات (مثل TImage) واستخدامها في تطبيق ما.

من المهم ملاحظة أنه ، اعتبارًا من إصدار دلفي 2006 ، يتم دعم تنسيق GIF بواسطة VCL. لاستخدام صور GIF متحركة ، ستظل بحاجة إلى عنصر تحكم جهة خارجية.

تعد تنسيقات GIF - أو تنسيقات تبادل الرسومات - هي تنسيق الرسومات الأكثر دعمًا (صورة نقطية) على الويب ، سواء بالنسبة للصور الثابتة وللرسوم المتحركة.

باستخدام في دلفي

أصلاً ، لا يدعم Delphi (حتى الإصدار 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: إضافة إلى Graphics.pas من Delphi's لتمكين تطبيقك من تحميل العديد من تنسيقات الصور الشائعة. تم تصميم هذه المكتبة بشكل أساسي لتحميل الصور كخلفية (أزرار ، نماذج ، أشرطة أدوات) وقوام (DirectX ، OpenGL) أو لأغراض تصفح الصور وتحريرها طالما أنك لا تحتاج إلى حفظ الصور. حاليًا ، يدعم TTargaGraphic فقط حفظ الصورة. GraphicEx مفتوح المصدر تحت رخصة موزيلا العامة (MPL).

هذا عن ذلك. الآن كل ما عليك فعله هو تنزيل أحد المكونات والبدء في استخدام صور gif في تطبيقاتك.
يمكنك ، على سبيل المثال:

  • تخزين صور GIF في جدول قاعدة البيانات. ستحتاج إلى أرقام سحرية لصورة GIF.
  • إظهار رسومات GIF كـ Glyph على SpeedButton.
  • قم بتخزين رسومات GIF وملف HTML كمورد داخل am exe.

شاهد الفيديو: كيف تجعل صورة بصيغة gif تعمل بشكل عادي في واجهة الدلفي (أغسطس 2020).