Tag Archives: فایل فشرده

فایل آرشیو Archive File

فایل آرشیو یا Archive File چیست؟

فایل آرشیو (Archive File) فایلی است که از یک یا چند فایل رایانه ای تشکیل شده است. معمولا از این نوع فایل ها برای ذخیره سازی تعدادی فایل مختلف در قالب فایلی واحد یا به منظور فشرده سازی فایل‌ها استفاده می‌شود. آرشیو کردن فایل ها باعث تسهیل انتقال، به اشتراک گذاری و نگه داری آن‌ها می‌شود.

فایل های آرشیو علاوه بر فایل هایی که در خود جای داده‌اند معمولا شامل فراداده هایی در مورد ساختار دایرکتوری ها، اطلاعات لازم برای شناسایی و تصحیح خطا و … نیز می‌باشند.

از جمله مهم‌ترین و رایج‌ترین پسوندهای فایل آرشیو می‌توان به zip و rar و tar و 7z و iso اشاره کرد. برای ایجاد و ویرایش فایل های آرشیو از برنامه هایی موسوم به File Archiver استفاده می‌شود که معمولا به صورت پیشفرض نمونه‌هایی از آن‌ها در سیستم عامل های مختلف وجود دارد. WinRAR و 7-Zip و WinZip از جمله مشهورترین این نرم افزارها هستند.

کاربردهای رایج فایل های آرشیو

همان‌طور که گفته شد آرشیو کردن یکی از روش‌های مناسب برای انتقال فایل ها و دایرکتوری های دربرگیرنده آن‌هاست؛ به خصوص در مورد برخی کانال های ارتباطی که برای انتقال فایل ها محدودیت هایی را برای کاربر ایجاد می‌کنند. به عنوان مثال از آنجایی که در پیام رسان های فوری و پیام های ایمیل امکان ارسال فایل ها با حفظ ساختار دایرکتوری وجود ندارد آرشیو کردن فایل ها می‌تواند راهکار مناسبی برای حل این مشکل باشد.

کاربرد رایج دیگری که برای بسیاری از فرمت های Archive تعریف می‌شود امکان فشرده سازی فایل هاست. فرمت هایی که از این قابلیت پشتیبانی می‌کنند مجموعه‌ای از فایل ها را در قالب فایلی با حجم کمتر آرشیو می‌کنند. استفاده از این فایل ها علاوه بر اینکه امکان ارسال سریع و آسان محتوای موردنظر را فراهم می‌کند بلکه فضای لازم برای نگه داری فایل ها را نیز کاهش می‌دهد.

همچنین بسیاری از نرم افزارها در قالب یک فایل آرشیوی توزیع می‌شوند. این فایل ها که با نام پکیج (Package) شناخته می‌شوند ممکن است شامل سورس کد یا فایل اجرایی نرم افزار باشند. از جمله این نوع فایل ها می‌توان به فایل های با فرمت APK (برای اندروید) و JAR (برای جاوا) اشاره کرد.

علاوه بر مواردی که به آن اشاره شد بسته به فرمت آرشیو، ممکن است از آن برای رمزنگاری فایل ها، تقسیم فایل های بزرگ به تعدادی فایل کوچک‌تر و ایجاد Disk Image (نظیر فایل هایی با فرمت ISO) نیز استفاده شود.

فایل آرشیو Archive File
یک فایل آرشیو با فرمت zip (سمت چپ) که حاوی پنج فایل با پسوند jpg است (سمت راست).

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپیدیا

فشرده سازی داده Data Compression

فشرده سازی داده یا Data Compression چیست؟

فشرده سازی داده (Data Compression) به فرایندی گفته می‌شود که طی آن داده‌ها با استفاده از تعداد کمتری بیت کدگذاری می‌شوند.

روش‌های فشرده‌سازی به لحاظ از دست رفتن داده‌ها به دو نوع کلی تقسیم می‌شود: اتلافی (Lossy) و غیراتلافی (Lossless). در فشرده سازی اتلافی با حذف بخشی از داده‌ها (داده‌های با اهمیت کمتر) و تخمین‌های نسبی از محتوای اصلی، نمایی تقریبی از نسخه‌ی اصلی ارائه می‌شود. اما در فشرده سازی غیراتلافی هیچ چیز از دست نمی‌رود و می‌توان داده‌های اصلی را از روی داده‌های فشرده شده به صورت دقیق بازیابی نمود.

فشرده سازی منجر می‌شود داده‌ها به فضای ذخیره‌سازی کمتر و هم‌چنین پهنای باند کمتری برای انتقال نیاز داشته باشند. با این وجود حین انجام فرایند فشرده سازی و یا فرایند معکوس آن (یعنی خارج کردن داده‌ها از حالت فشرده یا Decompression) منابع محاسباتی بیشتری استفاده می‌شوند. بنابراین باید نوعی تعادل میان میزان فضای ذخیره‌سازی و پیچیدگی زمانی الگوریتم‌های مورد نیاز برای Compression و Decompression قائل شد. به عبارت بهتر علاوه بر درجه‌ی فشرده سازی و میزان از دست رفتن داده‌ها (در شیوه‌های اتلافی)، لازم است میزان منابع محاسباتی لازم برای انجام دو فرایند فوق و نحوه انجام این کار نیز درنظر گرفته شود. به عنوان نمونه در مورد ویدیوها در صورتی که قرار باشد ابتدا کل ویدیوی فشرده شده از حالت فشرده خارج شود و سپس پخش ویدیو آغاز شود زمان و فضای بیشتری لازم خواهد بود در صورتی که پخش قطعه‌ای از ویدیو همزمان با خارج کردن آن از حالت فشرده می‌تواند کارامدتر باشد.

تصاویر، داده‌های صوتی و ویدیویی دیجیتال از رایج‌ترین انواع داده‌هایی هستند که فرایند فشرده‌سازی روی آن‌ها اعمال می‌شود. فرمت‌های JPEG و PNG و GIF برای فایل‌های تصویری، فرمت MP3 برای فایل‌های صوتی و … از شاخص‌ترین و مشهورترین فرمت‌های فایلی هستند که از فشرده‌سازی پشتیبانی می‌کنند. به جرأت می‌توان گفت یکی از متداول‌ترین موارد استفاده از چنین داده‌هایی (به خصوص تصاویر فشرده شده) در صفحات وب قابل مشاهده است به این ترتیب میزان پهنای باند مصرفی برای انتقال داده‌های فشرده شده از سرور به مرورگر کاربر کاهش پیدا کرده و سرعت بارگیری صفحات (و پخش فایل‌های چندرسانه‌ای موجود در صفحه) نیز افزایش می‌یابد.

در کنار فرمت‌های رایج فایل‌های تصویری، موسیقی و ویدیویی فشرده شده فرمت‌هایی از قبیل ZIP و RAR از جمله فرمت‌های رایج آرشیوی به شمار می‌روند که از فشرده‌سازی داده‌ها پشتیبانی می‌کنند.

پیوندهای پیشنهادی تک دیک

لینک واژه در ویکیپدیا