فرمت تصاویر Bitmap - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

فرمت تصاویر Bitmap

+1 امتیاز
تصاویر Bitmap به چه صورت در فایل نگهداری می شوند؟
سوال شده آذر 26, 1392  بوسیله ی pedram (امتیاز 52)   4 9 13
دوباره تگ گذاری شد بهمن 22, 1392 بوسیله ی BlueBlade

2 پاسخ

+2 امتیاز
 
بهترین پاسخ
هر فرمت فایل به طور رایج اگر به صورت باینری ذخیره شه یک قسمت header که در آن اطلاعات مربوط به فایل اعم از ابعاد تصویر ،تعداد رنگ در هر پیکسل ، تعداد بیت ها در هر ردیف تصویر و محل شروع داده های قابل نمایش تصویر و غیره می باشد. تصاویر 8 بیتی دارای pallete می باشند که فضای pallete در مجموع 256 رنگ را در خود نگهداری می کند یعنی اندازه آن برابر است با 3 *256 می باشد که 3 بایت برای هر رنگ به صورت BGR می باشد.اطلاعات مربوط به این بخش بعد از header قرار می گیرد . نوع دیگری تصویر که 24 بیت می باشد حاوی pallete نمی باشد. قسمت داده ای برای تصاویر 8 بیت فقط شاخص یا index رنگ ها را ذخیره می کنند ممکن است تصویری از هر 256 رنگ استفاده نکند ولی در تصاویر 24 بیت اطلاعات مربوط به رنگ هر یک از پیکسل ها به ترتیب به صورت BGR ذخیره می گردد یکی از تکنیک های بکار گرفته شده در فرمت BMP در نظر گرفتن alignment 4 می باشد که در آن ردیف هایی که بر 4 بایت بخش پذیر نباشد بقیه اطلاعات اضافی در هر سطر درج می گردد تا تعداد بایت های تصویر در هر سطر بر 4 بخش پذیر باشد. به طور مثال اگر تصویری 24 بیتی دارای پهنای برابر 5 باشد 5*3=15 بایت برای هر سطر نیاز است جهت alignment نمودن تصویر بایستی تعداد بایت ها در هر سطر به 16 تبدیل گرد که 1 بایت آخر زائد می باشد. در ضمن اطلاعات در bmp به صورت BGR ذخیره میشه.
پاسخ داده شده آذر 26, 1392 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
انتخاب شد آذر 27, 1392 بوسیله ی pedram
0 امتیاز
نگاه کنین

کامل توضیح داده

http://en.wikipedia.org/wiki/BMP_file_format
پاسخ داده شده آذر 26, 1392 بوسیله ی mahdi (امتیاز 392)   7
...