Jpeg طرفدار دسته کارشناسان عکاسی که کمیته استاندارد سازی می باشد . آن همچنین طرفدار الگوریتم فشردگی که توسط این کمیته اختراع شده است .
دو الگوریتم فشردگی jpeg وجود ارد : الگوریتم قدیمی تر به jpeg این صفحه اشاره دارد . در مورد الگوریتم جدید تر 2000 jpeg در پایین صفحه صحبت می شود . همچنین که ذکر شده که شما باید بین الگوریتم فشردگی که در این صفحه صحبت شده و طرح فایل مطابق jfif که بسیاری از مردم به آن به عنوان فایل های jpeg رجوع کرده و در پایین صفحه بعد رد مورد آن صحبت شده ، تمایز قائل شوید .
Jpeg ، الگوریتم فشردگی پر اتلافی است که بدون تاثیر بر کیفیت تصاویر همانطوری که توسط ماشین حسی انسان تجربه شده ، تا جایی که امکان دارد سایر فایل تصاویر طبیعی و رنگی شبیه عکاسی را این جنبه از ادراک ما می باشد که فشردگی jpeg در جهت کاهش سایر فایل به کار رفته است .
چگونه jpeg کار می کند ؟
الگوریتم های jpeg فشردگی اش را به 4 شکل اجرا می کند .
اول : الگوریتم های jpeg تصئیر را به قطعات جدا گانه 8*8 پیکسل تقسیم می کنند . چون طرح بر اساس مشاهده رنگ تابی / درخشندگی است ، آن مقادیر رنگ RGB و CMYK را بررسی نمی کند . اما در مقابل داده های تصویر را به فضای رنگ درخشندگی و رنگ تابی تبدیل مانند . ruv تبدیل می کند . این موجب فشردگی جدای این دو فاکتور می شود . چون برای سیستم دیدمان ، روشنایی مهم تر از رنگ تابی است ، الگوریتم در فایل فشرده ،بیشتر روشنایی را حفظ می کند .
مرحله بعدی در فرایند فشردگی به کار گیری Discrete Cosine Transform (DCT) برای قطعه کامل می باشد . DCT فرایند پیچیده ای است که اجازه رهایی در هد پبکسل خاص را می دهد .
آن دادهای واقعی رنگ را برای هر پیکسل برای مقادیری که مناسب میانگین ماتریکس کاملی که خورد بررسی قرار گرفته ، جایگزین می کند . این عملکرد فایل را فشرده نمی کند ، به سادگی کقادیر 8*8 پیکسل را تا ماتریکس 8*8 ضرایب DCT جایگزین می کند .
وقتی که این کار انجام می شود ، فشردگی واقعی می تواند شروع گردد . در ابتدا نرم افزار فشردگی به کیفیت تصویر jpeg که کاربرد در خواست کرده ، نگاه می کند و دو جدول مقادیر ثابت تدریجی را یکی برای درخشندگی و یکی برای تابی محاسبه می کند و دو جدول ساخته شدند ، مقادیر ثابت دو جدول برای رقمی کردن ضرایب DCT به کار می رود . هر ضریب DCT به مقدار ثابت مطابقش در جدول رقمی تقسیم می شود و به نزدکترین عدد صحیح گرد می گردد. نتایج رقمی کردن ضرایب DCT این است که ضرایب جزئی و کوچکتر با صفر جایگزین شده و ضرایب بزرگتر دقت و درستی را از دست می دهند . این نتیجه گرد کردن است که موجب از دست رفتن کیفیت تصویر می شود . داده های منتج لیستی از ضرایب DCT کار آمد هستند . آخرین مرحله فشرده سازی این ضرایب از طریق به کار گیری طرح رمزدارد کردن حسابی یا هافمن (huffman ( است . معمولاً رمز دار کردن هافمن استفاده می شود . این فشردگی ثانویه است که به کار می رود .