Fa نوع سورس فايل هاي bmp

Amit13

Well-Known Member
سلام دوستان :rose:

يك سوال غير بيلدري داشتم.نميدونستم كجاي انجمن بپرسم.
گفتم 100% اينجا كسايي هستن كه ميتونن لطف كنند و جواب بدن :)

من با پلاگين SynEdit كه براي فايل هاي متني استفاده ميشه به جاي open كردن فايل متني rtf و txt فايل BMP رو باز كردم.
داخل برنامه نويسي متلب كه ميخوندم فهميدم فايل هاي BMP چجوري ساخته ميشن و عبارت اند از يك ماتريس سه بعدي و ... ولي
ميخواستم بدونم اين كد هايي كه بعد از open شدن فايل bmp (يا هر فايل ديگه) نمايش ميده.چي هستن؟؟؟؟



attachment.php



اينو هم بپرسم:

چرا مثلا يك عكس رو open كني بعد دوباره با خود پلاگين saveاش كني و.....عكست خراب ميشه؟؟؟؟

attachment.php


attachment.php
 

پیوست ها

  • lowSize-01-01.jpg
    lowSize-01-01.jpg
    16 کیلوبایت · بازدیدها: 28
  • lowSize-01-02.jpg
    lowSize-01-02.jpg
    17.5 کیلوبایت · بازدیدها: 28
  • lowSize-01-03.jpg
    lowSize-01-03.jpg
    56.2 کیلوبایت · بازدیدها: 28

m javad

کاربر متخصص
در مورد گفتتون باید بگم که ساختار فایل bmp یه ساختار سه بعدی نیست
یه ماتریس 2 بعدی هست که برای هر کدوم از خونه هاش که همون پیکسلهای تصویر ما هستند چهار مولفه رنگی (َA,R,G,B) رو در نظر میگیره و تا آخر فایل اطلاعات مربوطه رو مینویسه ( Alpha mask,Red Mask , GreenMask , Blue Mask)
در ابتدای فایل ( و هر فایلی ) هدر فایل که معرف نوع فرمت فایل خواهد بود ثبت میشه - برای فرمت bmp اینارو داریم
'BMP '
'BMPf'
'BMPp'
برای فایل bmp بعد از هدر مشخصات اصلی فایل عکسی مانند تعداد پیکسلهای عرض و طول تصویر و تعداد رنگهای موجود در تصویر (که اعداد ثابتی هستند و نوع فرمت bmp رو تشکیل میدن - fileformat: windows or OS/2
و یا depth for bitmap: 1bit or 2bit or 4,8,16,32bit و ...) و سایر اطلاعات ثبت میشه
و بعد اطلاعات مربوط به پیکسلهای تصویر ثبت میشه تصویر ثبت میشه
برای اطلاعات بیشتر صفحه زیر رو ببینید:
http://en.wikipedia.org/wiki/BMP_file_format

وقتی شما یه فایل رو با این پلاگینی که نام بردید باز میکنید چی میبینیم؟
این پلاگین برای نمایش فایلهای متنی ساخته شده
فایلهای متنی هم مانند همه ی فایلهای دیگه از یک سری کارکتر تشکیل شدن
با این تفاوت که دقیقا همون کارکتر های ساختارشون برای نمایش به کار میره (فایل متنی ساده*.txt)
ولی انواع دیگه ای از اون مثل rft و doc و ... علاوه بر کارکترهای متنی یه سری دیگه از کارکترها رو هم شامل میشه
وی فایل bmp هم همینطور هست ، هم کارکتر متنی و هم کارکتر غیر متنی موجود هست
پلاگین تمام کارکترها رو میخونه ولی قابلیت نمایش همه اونهارو نداره و با کارکترهای دیگه که به طور پیشفرض براش تعریف شده جایگزینشون میکنه
حالا وقتی شما فایل رو ذخیره میکنید اون کارکترهایی که اونا رو نمیتونسته نمایش بده و به صورت ? و یا □ نمایش داده از بین میرن و به صورت کارکترهای دیگه ای ذخیره میشن که باعث میشه فایل ما خراب بشه
برای اطلاعات بیشتر این صفحه رو ببینید:
http://vlaurie.com/computers2/Articles/characters.htm
 

جدیدترین ارسال ها

بالا