با سلام
من می خواستم بدونم که فایل یعنی چه ؟
منظورم اینکه تو یه فایل چی نوشته میشه البته بکم که من کار با فایل های متنی رو بلدم منظور فایل های باینریه
مثلا تو یه فایل ورد یا یه تصویر چه اطلاعاتی نو شته می شه و چگونه که فقط بر نامه ورد قادر به باز کردن است
همان طور که دیده اید در یک فایل ورد هم متن وجود دارد هم عکس و...
اما فقط برنمه ورد می تونه اینارو نشون بده
با تشکر MeNo
براي درك بهتر قضيه از يك برنامه هگز اديتور مثل Hex32استافده كن و يه فايل متني ساده رو توش باز كن.
مي بيني كه فايل دقيقا تشكيل شده از تمام حروفي كه داخل فايل متني تايپ شده و در كنار اون كد هگز مربوط به هر حرف نوشته شده
اما اگه يه فايل ورد رو با هگز اديتورت باز كني ( شما فرض كن همون متني كه داخل فايل Txt نوشته بودي رو داخل فايل DOC هم نوشتي ) خواهي ديد كه ديگه خبري از اون متن مشخص نيست و فايل داراي بخش هاي اضافه ديگه اي هم هست. اين بخش ها دقيقا همون كدها و نشانه هايي هستند كه برنامه ورد با استفاده از اونها متن ، تصوير و غيره رو داخل يك صفحه به درستي نمايش مي ده.
با تشکر
سلام
من می خوام بدونم این ساختار چیه که می شه توی یک فایل هم عکس و هم متن و .. رو ذخیره کرد و در هنگام بازکردن نمایش داده شوند
==>> MeNo << ==
meno نوشته است:با تشکر
سلام
من می خوام بدونم این ساختار چیه که می شه توی یک فایل هم عکس و هم متن و .. رو ذخیره کرد و در هنگام بازکردن نمایش داده شوند
==>> MeNo << ==
میتونین برای نمونه روش ایجاد صفحات html رو ببینین که چطوری عکس و متن در کنار هم قرار میگیرن این میتونه در درک این ساختار به شما کمک کنه
موفق باشید
meno نوشته است:با تشکر
سلام
من می خوام بدونم این ساختار چیه که می شه توی یک فایل هم عکس و هم متن و .. رو ذخیره کرد و در هنگام بازکردن نمایش داده شوند
==>> MeNo << ==
جناب لرد راهنمايي خوبي كردند..
در ادامه من هم مطلب كوتاهي رو بيان مي كنم تا شايد بهتر متوجه بشين:
اصولا ً براي كار روي فايل هاي اختصاصي مثل نرم افزار MS-Word يا MS-Excel و... يك كار رو مي كنند... اونم اينه كه تنظيمات و محتويات داخل فايل هاي خودشون رو قالب بندي مي كنن.
حالا چطور؟!
به عنوان مثال شما فرض كنيد يك خط متن در برنامه ورد نوشتيد و اون رو با افكت هاي متني تزيين كرديد مثلا Bold و وسط چين كردين..
حالا برنامه براي ذخيره اين فايل مياد متن ساده رو درون فايل مي نويسه و كنار اون متن (يا هر جايي كه خودش صلاح مي دونه!) يه سري متن ديگه هم اضافه مي كنه. كه اين متن هاي اضافي تعيين مي كنه كه هنگام باز شدن اين فايل، وقتي كه به اين خط رسيد، اين خط رو با اين مشخصات و به صورت افكت شده نشان بده.
مثال:
کد:
<CenterAlign><Bold>My Text...</Bold></CenterAlign>
البته اين فقط يك مثاله (كه بيشتر شبيه قالب بندي فايل هاي html) و ممكنه با ساختار فايل هاي ورد تفاوت داشته باشه
حالا اين شما هستيد كه در برنامه خودتون بايد تعيين كنيد كه براي وسط چين كردن از چه كدي مي خواين استفاده كنيد.
براي عكس ها و اشاء ديگه هم روشي مشابه داره ولي اينبار محتويات عكس رو به صورت فشرده شده داخل فايل قرار ميده و در آخر هم با فرمول هاي خاصي فايل رو فشرده مي كنند تا هم حجم فايل كمتر بشه هم قابل دسترسي براي ديگر برنامه ها نباشه...

سلام
با تشکر
دوستان عزیز فایل html عکس و... رو داخل خودشون ذخیره نمیکنند برای ذخیره عکس و... در خود فایل را حلی ندارید
در فايل اچ تي ام ال تصاوير و اشياء ديگه لينك ميشن به جايي ديگه از فضاي ديسك...
ولي اگر شما همين صفحه رو با پسوند mht ذخيره كنيد اين عمل صورت نميگيره و كليه عكس ها و... در داخل فايل ذخيره مي شن.
كه به نظرم بايد اول فايل رو به صورت بانيري بخونيد و داخل فايل قرار بديد
ببین دوست عزیز در کامپیوتر هر چیزی به صورت 0و1 ذخیره میشه
از مجموع این 0و1 ها بیتها و از پس اون بایتها به وجود میان پس هر فایلی از مجموع بیت و بایت تشکیل میشه فایل متنی رو که دوستان توضیح دادن در مورد متن رنگ و حالات عکسها هم از این قائده مستثنی نیستند مثلا فایل bitmap از مجموع همین بایتها به وجود میاد در 3 لایه r=red,g=green,b=blue میشه rgb همون رنگها که هر کدوم مقداری از 0 تا 255 میگیرن که اگه یکسره حیاب کنیم r^255 +g*255+b میشه همون 16 میلیون رنگ خودمون هر فایلی چیزی بنام هدر داره که اطلاعات و طریقه قرار گرفتن اونها رو مشخص میکنه مثلا مال bitmap میگه که نوع رنگ چند بیت هست و تعداد پیکسلهای طول تصویر و تعداد پیکسلهای ارتفاع تصویر در مورد فایلهای تصویری هم همین صدق میکنه که اینکه بیتهای 1 و2 مال تصویر و بیت 3 مال صدا هست و از کنار هم گذاشته شدن این بیتها تصاویر و اصوات بوجود اومده و پخش میشه
برای در کنار هم قرار دادن این چیزها میان از یه بخش به اسم table استفاده میکنن که اطلاعات از اونجا خونده میشه مثلا بخش ax این tabel عکسها رو تو خودش نگهداری میکنه مثل یه resource و هنگامی که جایی اون عکس فرا خوانی میشه اطلاعات از table خونده و تو جای خودش قرار میگیره
هر برنامه ای میتونه اطلاعات مربوط به فایلی که براش تعریف شده رو بخونه برای همین هم فایل .doc فقط با word قابل خواندن هست
موفق باشید
با تشکر از تمام دوستان
سلام
می شه یه سورس کوچلو در این مورد به من معرفی کنید

