ملیساا 5015 اشتراک گذاری ارسال شده در 28 شهریور، ۱۳۸۹ اکنون پس از مدتها از ارائه فلش و پیشرفت روزافزون این نرمافزار قدرتمند، امکانات بصری و گرافیکی آن به حدی پیشرفت کرده است که تولید فایلهای حجیم swf، چندان کار مشکلی به نظر نمیرسد. البته به هیچ وجه نباید افزایش حجم فایلهای فلش را با فرمتهای دیگر مقایسه نمود، چرا که در این زمینه، بحث طراحان فلش بر روی انتخاب حالتی از بین "خوب" و "عالی" است. در همین راستا با رعایت مجموعهای از نکات ساده و کاربردی، میتوان امکان بهینهسازی بیشتر و کاهش حجم فایلهای swf را فراهم نمود: - تبدیل اشیاء به Symbol ها و استفاده مکرر از آنها، به جای طراحی اشیاء جدید (مهمترین اصل برتری فلش). - استفاده از تصاویر Vector و ترسیم دستی، به جای تصاویر Bitmap (دومین اصل برتری فلش). - استفاده از انیمیشنهای Tween به جای ساخت انیمیشن فریم به فریم (سومین اصل برتری فلش). - استفاده از فایلهای mp3 به عنوان اصوات انیمیشن، به دلیل امکان فشردهسازی بیشتر آنها در swf نهایی. - استفاده از فرمت png به جای jpeg برای ورود تصاویر به فلش (به همان دلیل قبلی). - بهینه کردن shape ها و کاهش نقاط ترسیم آنها با استفاده از گزینه Shape optimize در منوی Modify. - استفاده بیشتر از Pencil به جای Brush به دلیل حجم کمتر ترسیمات آن. - استفاده از Font های استاندارد به دلیل عدم نیاز به ضمیمه کردن قلم به فایل swf. - کاهش کاراکترهای Font های ضمیمه شده و فقط انتخاب مجموعه کاراکترهای مورد نیاز (مثلا حذف علائم نگارشی و غیره). - کاهش استفاده از رنگهای Gradient در موارد غیر ضروری. - استفاده از Motion Tween به جای Classic Tween به دلیل داینامیک بودن آن و کاهش حجم فایل. - استفاده از کدنویسی برای تولید افکتها به جای ترسیم دستی آنها. - استفاده کمتر از Transparency و Alpha در موارد غیر ضروری، به منظور افزایش سرعت اجرا. - در صورت نیاز به رنگهای مختلف یک Symbol، از Color effect استفاده کرده و Symbol جدیدی طراحی نکنید. - در انیمیشنهای Grow، به جای ماسک کردن با Brush یا Shape، از Symbol استفاده کنید. - در صورت استفاده مکرر از *****ها بر روی تصاویر و افزایش حجم آنها، کل تصویر و ***** را به صورت یک فایل png درآورده و از آن استفاده کنید. (از معایب *****ها) البته کاملا واضح است که کاهش حجم فایلهای swf، با سرعت اجرای آنها رابطه معکوس دارد. به عبارتی هر چه عناصر پویای موجود در یک انیمیشن فلش افزایش پیدا کند، پردازش و محاسبات مورد نیاز در زمان اجرای آنها نیز افزایش خواهد یافت. این مسئله در زمان طراحی برنامههای Multimedia و کاربردهای غیر وب، از اهمیت بالایی برخوردار است. معمولا در زمان طراحی چنین برنامههایی مهمترین هدف طراح انیمیشن، افزایش سرعت اجرای آن بوده و نگرانی در مورد افزایش حجم فایل وجود ندارد. منبع 1 لینک به دیدگاه
ارسال های توصیه شده