با اجازه جناب silvercover
دوست عزیز دکمه های شما همه یک شکل هستن ؟
از JPG استفاده کنی بهتره چون حجمش خیلی خیلی کم میشه
اتفاقا اگه تصاویر شبیه هم باشند بهتره که از BMP استفاده کنند.
یک آزمایش عملی :
یک تصویر دکمه سه حالته رو با فرمت های 3sb و bmp (عمق رنگ 24 بیتی) و jpg (کیفیت High - 8 فتوشاپ)
ذخیره کردم تا دو صفحه (page) رو با 16 دکمه تصویر در هر صفحه پر کنم و حجم فایل exe پروژه رو با فرمت های
تصویری مختلف مقایسه کنیم.
فرمت فایل bmp
حجم 3 فایل bmp (سه حالت مختلف دکمه) جمعا 44 کیلوبایت
حجم پروژه کامپایل شده با 32 دکمه (NoFMOD - ZIP Compression) برابر 459 کیلوبایت
حافظه RAM در هنگام اجرا در سیستم 32 بیتی 12 مگابایت
فرمت فایل jpg
حجم 3 فایل jpg (سه حالت مختلف دکمه) جمعا 38 کیلوبایت
حجم پروژه کامپایل شده با 32 دکمه (NoFMOD - ZIP Compression) برابر 556 کیلوبایت
حافظه RAM در هنگام اجرا در سیستم 32 بیتی 12 مگابایت
فرمت فایل 3sb
حجم فایل 3sb (از نظر فرمت داخلی 3sb یک فایل png است) برابر 4 کیلوبایت
حجم پروژه کامپایل شده با 32 دکمه (NoFMOD - ZIP Compression) برابر 462 کیلوبایت
حافظه RAM در هنگام اجرا در سیستم 32 بیتی 12 مگابایت
نتیجه گیری
فرمت فایل bmp از نظر حجم فایل اجرایی فرمت کم حجم تری است، چرا چنین فرمت فایل حجیمی اینگونه کم حجم
می شود؟ چون از نظر داخلی فشرده سازی خاصی ندارد و هنگام بکار بردن فرمت فشرده سازی ZIP مجموعه تصاویر
بخوبی فشرده می شوند.
فرمت فایل تصویری در میزان حافظه RAM اشغال شده هم تفاوت محسوسی ایجاد نمی کند، چرا؟ چون فایل های
تصویری برای نمایش در دکمه ها ناچار اند از حالت فشرده خارج شده و به صورت حافظه Bitmap نمایش داده شوند.