بتـــــاريخ : 1/24/2011 1:16:05 AM
الفــــــــئة
  • الحـــــــــــاسب
  • التعليقات المشاهدات التقييمات
    0 1392 0


    الصور المتحركه

    الناقل : elmasry | العمر :42 | الكاتب الأصلى : asm-soft | المصدر : www.arabteam2000-forum.com

    كلمات مفتاحية  :
    الصور المتحركة اجهزة شبكات

    السلام عليكم ورحمه الله وبركاته

    يبدو من العنوان أننى سأتكلم عن الصور المتحركه و التى هى من النوع GIF و لكن سأتكلم فى هذا الموضوع عن أنواع صور أخرى أيضاً.

    الصور من النوع GIF
    GIF تعنى Graphics Interchange Format و هو نوع من أنواع الصور المتحركه أو الثابته و قد تم طرحها عام 1987 و تحتوى هذه الصور على عدد محدد من الألوان و أقصى عدد هو 256 لون و واضح من عام إنشاء هذا النوع من الصور أنه تم بناءه على هذا النحو بسبب إمكانيات الأجهزة و الشبكات فى هذا العصر فكان المطلوب هو نقل و عرض صور ذو مساحه قليله جداً و فى نفس الوقت تكون متحركه و ذو خلفيه شفافه و مع إستمرار الوقت أصبح هذا النوع من الصور مدعوم فى كل البرامج من أول المتصفحات لأبسط البرامج بل أصبح جزء أساسى فى لغات البرمجه أو بمعنى أدق أصبح مدعوم و جزء أساسى فى المكتبات المصاحبه للغات البرمجه.

    و يستخدمه العديد من مصممى المواقع لإعطاء حركه بالموقع أو لعرض صوره ذو خلفيه شفافه و لكن للأسف يواجه مصممى المواقع بعض العيوب و هى أن درجه ألوانه ليست جيده فأقصاها 256 لون و لا يدعم حتى Anti-aliasing مما لجأ المصممون إلى نوع أخر من الصور و هو PNG و تعنى Portable Network Graphics فهو ذو جوده عاليه تصل إلى 32bit و يتميز بالشفافيه مع وجود Anti-aliasing و لكن كما يقال الحلو ميكملش فهو لا يدعم الحركه مثل الصور GIF مما أدى لإنتاج حل أخر و هو SWF و هو نوع من الملفات ينتجه برنامج Flash من تصميم شركه Macromedia و التى أصبحت الأن تابعه لشركه Adobe و كان هدف SWF هو عرض حركه على صفحات الموقع بجوده عاليه مع وجود بعض Interactive بها و أخذت بالتطور حتى أصبحت حالياً كما نراها و لكن تبقى مشكله عدم دعمه إلا بمشغل و يتطلب خبره بمجال تصميمه و لكن لا ننكر أنه سهل الكثير على البعض.

    الصور من النوع MNG
    فى عام 2001 تم إصدار أول إصدار من الصور MNG و تعنى
    Multiple-image Network Graphics و هو نوع من أنواع الصور المتحركه من إنتاج جماعه PNG و هو عباره عن تهيئه جديده تعمل بنفس تقنيه PNG و لكن متحركه و للأسف لم تنتشر حتى الأن بالدرجه الكافيه و لكنها ستنتشر قريباً

    من المتصفحات التى تدعم هذا النوع من الصور متصفح Konqueror و باقى المتصفحات لا تدعمها إلا بإضافات لها و كان متصفح Firefox يدعمها حتى الأصدار الثانى منه و فى الإصدار الثالث تم إلغاء التعامل معه وسنعرف السبب لاحقاً.

    و يستخدم هذا النوع من الصور فى العديد من التطبيقات حتى أن شركه Sony تستخدمه لتصميم Themes لأجهزة الموبايل كما أن هناك العديد من المكتبات التى تدعمها منها مكتبه QT فقد كان تعاملى معه بسبب تعاملى مع هذه المكتبه فكنت أريد تصميم صوره متحركه و لكن بجوده عاليه مع دعم الشفافيه و لكنى واجهت مشكله معه أثناء التصميم و هى عدم توفر برامج مجانيه تعمل على أنظمه مختلفه بدرجه كافيه فالمتوفر من البرامج المجانيه عباره عن أدوات و لكنها تفى بالغرض و هم:

    1- أداه advmng و يمكن الحصول عليها من هنا
    http://advancemame.s...omp-readme.html
    و تتميز هذه الأداه بإنشاء ملف صغير جداً و ذلك بسبب إستخدامها مكتبه zlib لضغط الصور و لكن عيبها الوحيد هو عدم دعم إعاده عرض الحركه loop و التحكم فى عدد مرات العرض.

    و هذا مثال لإنشاء الملف MNG بواسطه أداه advmng

    advmng -a 20 dbc.mng dbc*.png


    حيث يمثل رقم 20 الفتره الزمنيه للإنتقال إلى الشريحه التاليه ثم إسم الملف ثم إسم صور png مصحوبه بعلامه * و ذلك لتجميع الصور ذو اللاحقه المرقمه المتسلسله.

    2- أدوات ImageMagick و يمكن الحصول عليها من هنا
    http://www.imagemagi...cript/index.php
    و تحتوى هذه الأدوات على أداه convert و تستخدم لتحويل مجموعه صور png إلى صوره mng بنفس إسلوب الأداه السابقه و لكن بتحكم أكبر و لكن لا تعمل على ضغط الصوره ففى صوره عندى مساحتها 249 كيلوبايت ناتجه منه و مساحتها 46 كيلوبايت ناتجه من أداه advmng فهناك فرق فى المساحه فعلاً :wink:
    و لكن هنا نستطيع أن ندعم تكرار العرض بل يمكننا التحكم فى زمن عرض كل شريحه و هذا مثال عليها:
    convert -loop 0 -delay 15 "dbc*.png" "dbc.mng"


    و أعتقد أنه واضح و لا يحتاج إلى تفسير :PP

    الصور من النوع APNG
    و هو نوع من أنواع الصور يعتمد على تقنيه PNG من تطوير Mozilla و يعنى Animated Portable Network Graphics و طبعاً من هنا عرفنا لماذا ألغت دعم MNG من متصفح Firefox فى الإصدار الثالث و لكن صور APNG تم رفضها من مجموعه PNG حيث أنها تحتوى على تهيئه PNG مع إضافه الجديد كـ chunk جديد و نسبها إلى Mozilla و حجه Mozilla أن تهيئه PNG مفتوح لأى إنسان يريد التطوير فيه و لكنى أرى أنها مخطئه لأنها توصى بإخراج الصور بإمتداد png و ليس إمتداد أخر مما يؤدى إلى التعدى على حقوق مجموعه png

    و لكن يجب أن نقف عند نقطه مهمه و هى أن صور APNG يتم عرضها بواسطه أى محرك قادر على عرض صور PNG فسوف يتم عرض الصورة الأولى فقط مثلها مثل أى صوره png عاديه و هذا ما يميزها عن صور MNG و لكن أرى صور MNG أصغر فى الحجم من APNG حتى لو لم يتم ضغطها بأداه مثل advmng

    و من المتصفحات التى تتعامل مع APNG متصفح Firefox طبعاً :lol: و متصفح Opera و هذه صوره متحركه فإذا عملت عندك فإن متصفحك يدعمها
    ارفق صورة : monthly_09_2009/post-89964-1254148384.png

    بالنسبه للمكتبات لم أرى أى مكتبه تدعم APNG و لا أرى أى برنامج يدعم تصميمها غير أداه واحده و هى عباره عن إضافه لـ Firefox و تسمى APNG Editor و يمكنك تحميلها من هنا
    https://addons.mozil...efox/addon/5519


    بالنسبه لى أستخدم MNG فى البرامج و حتى لو فكرت فى تصميم لعبه فسأستخدمه لتوفر مكتباته و دعمه أما فى تصميم المواقع فسأستخدم APNG و لكن لو تم دعمه فى باقى المتصفحات أو إذا كان الموقع خاص و ليس عام و هنا يسهل على توجيه العملاء لإستخدام Firefox أو Opera.

    كلمات مفتاحية  :
    الصور المتحركة اجهزة شبكات

    تعليقات الزوار ()