تفاوت JPG، JPEG و PNG: کدام فرمت را انتخاب کنیم؟
JPG و JPEG در واقع یک فرمت با دو پسوند فایل هستند؛ یادگاری از محدودیت سهحرفی پسوند نام فایلها در MS-DOS. انتخاب اصلی میان JPEG و PNG است: JPEG با حذف جزئیاتی که معمولاً به چشم نمیآیند حجم عکس را کم میکند، اما PNG تکتک پیکسلها را دقیقاً حفظ میکند و از شفافیت پشتیبانی دارد، به این قیمت که حجم فایل عکسها بسیار بیشتر میشود.
چرا یک فرمت دو نام دارد: JPG و JPEG
JPEG نام یک کمیته است، نه یک فایل. گروه Joint Photographic Experts Group که زیر نظر ISO و ITU کار میکرد، استاندارد فشردهسازی خود را در سال 1992 با نام ISO/IEC 10918-1 و با عنوان دیگر ITU-T T.81 منتشر کرد. این استاندارد توضیح میدهد چطور یک عکس در بایتهای کمتر جا شود، اما هرگز نگفت فایل چه نامی داشته باشد. پسوند بدیهی .jpeg بود و سیستمهای یونیکس و مکهای اولیه همین را به کار میبردند. این گروه هنوز jpeg.org را اداره میکند و علاوه بر فرمت اصلی، فرمتهای جدیدتری مانند JPEG 2000 و JPEG XL را نگهداری میکند.
ویندوز بهخاطر MS-DOS راه دیگری رفت. نام فایل در DOS از قاعدهٔ 8.3 پیروی میکرد: حداکثر هشت نویسه، یک نقطه و حداکثر سه نویسه برای پسوند. پسوند چهارحرفی .jpeg روی دیسک FAT آن دوران ممکن نبود، پس برنامههای ویندوز با .jpg ذخیره میکردند. ویندوز 95 با نامهای طولانی این محدودیت را برداشت، اما تا آن زمان .jpg عادت سازندگان دوربین، درایور اسکنر و وبسایتها شده بود. قاعدهٔ سیستم فایل دوربینها که دوربینهای دیجیتال از آن پیروی میکنند هنوز نامهایی مانند DSC_0001.JPG مینویسد، برای همین بیشتر عکسهای دنیا نسخهٔ سهحرفی را دارند.
درون فایل هیچ تفاوتی نیست. فایل .jpg و .jpeg در همان برنامهها باز میشوند، از همان نوع رسانهٔ ثبتشده یعنی image/jpeg استفاده میکنند و اگر یکی را به دیگری تغییر نام دهید، بایتها دقیقاً یکساناند. پسوندهای کمتر رایج .jpe و .jfif هم باز همان فرمتاند. املا فقط وقتی اهمیت دارد که نرمافزار متن پسوند را بررسی کند نه محتوا را، مثلاً فرم بارگذاریای که فهرست مجازش فقط jpg و png است. در این حالت نام فایل را تغییر دهید یا آن را با JPEG به JPG بگذرانید که با کیفیت 95 و پسوند موردنظر فرم دوباره ذخیرهاش میکند.
1992
استاندارد JPEG
ISO/IEC 10918-1 فشردهسازی با اتلاف را برای عکسهای با تُن پیوسته تعریف میکند.
1995
نامهای طولانی فایل
ویندوز 95 پسوندهای بلندتر از سه حرف را مجاز میکند، در حالی که .jpg قبلاً جا افتاده بود.
1996
PNG 1.0
W3C فرمت PNG را بهعنوان جایگزین بدون اتلاف و بدون حق اختراع برای GIF منتشر میکند.
2004
PNG در ISO
همان مشخصات به استاندارد بینالمللی ISO/IEC 15948 تبدیل میشود.
2025
ویرایش سوم PNG
بازنگری W3C، PNG متحرک را رسمی میکند و پشتیبانی از رنگ HDR را اضافه میکند.
JPEG و PNG تصویر را چگونه ذخیره میکنند
JPEG طراحیشده برای فشردهسازی با اتلاف است. رمزگذار تصویر را از RGB به یک کانال روشنایی و دو کانال رنگ تبدیل میکند و معمولاً کانالهای رنگ را با نصف وضوح ذخیره میکند، چون چشم به جزئیات رنگ بسیار کمتر از روشنایی حساس است. سپس تصویر را به بلوکهای 8 × 8 پیکسلی میبرد، هر بلوک را مجموع الگوهای موجی نرم توصیف میکند و الگوهای ریزی را که کمترین اهمیت را دارند گرد میکند و کنار میگذارد. عدد کیفیت در پنجرهٔ خروجی میزان شدت این گرد کردن را تعیین میکند. با 85 عکس روی صفحه بدون تغییر دیده میشود؛ با 50 حجم باز هم کمتر میشود، اما اثر گرد کردن پیدا میشود.
PNG بدون اتلاف است. هر پیکسل را دقیقاً ذخیره میکند و پس از یک مرحلهٔ فیلتر که هر پیکسل را از روی همسایههایش پیشبینی میکند، با DEFLATE فشرده میکند؛ همان الگوریتمی که درون فایلهای ZIP هم به کار میرود. فشردهسازی با پیدا کردن تکرار کار میکند. اسکرینشاتی با پسزمینهٔ سفید یکدست، نموداری با پنج رنگ یا لوگویی با لبههای تیز پر از تکرار است و در فایلی کوچک جا میشود. عکس اینطور نیست: نویز حسگر، دانهدانهشدن و شیبهای نرم باعث میشود تقریباً هیچ دو پیکسل همسایهای یکسان نباشد، پس PNG یک عکس چند برابر بزرگتر از JPEG همان تصویر میماند. مشخصات آن را W3C منتشر کرده است.
این تفاوت، آثار و خرابیهایی را که دیدهاید توضیح میدهد. آسیب JPEG به شکل مربعهای بلوکی در آسمان صاف، لکهشدن رنگ در لبههای قرمز اشباع و موجهای محو به نام ringing دور متن و خطوط تیز دیده میشود. ذخیرهٔ دوبارهٔ JPEG پس از ویرایش، گرد کردن را تکرار میکند و هر بار کمی آسیب اضافه میکند که به آن افت نسلی میگویند. PNG هرگز خودش آسیبی اضافه نمیکند، اما آسیب موجود را هم نمیتواند برطرف کند: JPG تبدیلشده به PNG همهٔ بلوکها و موجها را نگه میدارد، فقط کاملاً دقیق ذخیرهشان میکند. مبدل JPG به PNG برای ثابت نگه داشتن تصویر پیش از ویرایش است، نه برای ترمیم آن.
شفافیت: قابلیتی که JPG ندارد
PNG میتواند کانال آلفا داشته باشد؛ مقدار چهارمی برای هر پیکسل که میزان مات بودنش را از 0 (نامرئی) تا 255 (کاملاً توپر) نشان میدهد. به همین دلیل سایههای نرم، منحنیهای هموارشده و عکسهای برشخوردهٔ محصول روی هر پسزمینهای درست دیده میشوند و لوگو، آیکون، استیکر، لایههای روکش و گرافیک رابط کاربری معمولاً PNG هستند. PNG میتواند پالتی تا 256 رنگ همراه با شفافیت هم ذخیره کند که اغلب PNG-8 نامیده میشود و آیکونهای ساده را بسیار کوچک نگه میدارد. JPEG اصلاً کانال آلفا ندارد: هر پیکسل در JPEG کاملاً توپر است و راهی برای علامتگذاری ناحیهای بهعنوان شفاف وجود ندارد.
بنابراین وقتی PNG شفاف به JPG تبدیل میشود، باید چیزی جای نواحی خالی را پر کند. بسیاری از برنامهها سفید را انتخاب میکنند، بعضی سیاه، و یک مبدل بیدقت ممکن است در لبههای نیمهشفاف حاشیههای تیرهٔ عجیب بگذارد. اگر JPG لازم دارید، رنگ پر کردن را آگاهانه انتخاب کنید: تبدیل PNG به JPG را با نواحی شفاف روی سفید، سیاه یا سفارشی با رنگی که با صفحه یا اسلایدی که تصویر در آن قرار میگیرد هماهنگ است انجام دهید. عکس این کار فقط با تبدیل ممکن نیست. پسزمینهٔ سفید در JPG در PNG هم سفید میماند؛ حذف آن کار ویرایش است و با انتخاب پسزمینه و پاک کردنش انجام میشود.
TipPNG اصلی هر لوگو یا تصویر برشخورده را نگه دارید، حتی وقتی برای یک فرم JPG خروجی میگیرید. شفافیت را بعداً نمیتوان از JPG بازیابی کرد.
حجم یک تصویر یکسان در قالب JPG و PNG
حجم فایل جایی است که این دو فرمت بیشترین تفاوت را نشان میدهند و جهت آن به محتوا بستگی دارد. برای عکسها، JPEG با کیفیت 80 تا 90 معمولاً پنج تا ده برابر کوچکتر از PNG با همان ابعاد پیکسلی است، بیآنکه روی صفحهٔ گوشی یا لپتاپ تفاوتی ببینید. برای گرافیکهای یکدست ترتیب میتواند برعکس شود: لوگو، نمودار یا اسکرینشات متنی اغلب PNG کوچکتری از JPG میدهد و PNG کاملاً واضح میماند، در حالی که در JPG دور هر حرف ringing ایجاد میشود. ارقام زیر بازههای معمولاند، نه اندازهگیری یک فایل مشخص؛ نویز، جزئیات و تعداد رنگ آنها را بالا یا پایین میبرد.
حجم مهمتر از آن است که به نظر میرسد. Gmail پیوستها را به 25 MB در هر پیام و Outlook.com به 20 MB محدود میکند، پس پنج عکس PNG گوشی ممکن است ارسال نشود، در حالی که پنج JPG بهراحتی میرود. بسیاری از درگاههای دولتی و آزمونها بارگذاری را به چند صد کیلوبایت یا کمتر محدود میکنند. صفحات وب هر بایت را از طریق اینترنت موبایل بارگیری میکنند و عکسهای PNG حجیم دلیل رایج کندی صفحه است. اگر JPG هنوز برای درگاهی بزرگ است، کم کردن تدریجی کیفیت معمولاً با تغییر محسوس کمتری از کوچک کردن ابعاد به نتیجه میرسد؛ راهنمای کاهش حجم عکس به KB هر دو روش را توضیح میدهد.
| تصویر | ابعاد | JPG | PNG | نتیجهٔ کوچکتر |
|---|---|---|---|---|
| عکس گوشی | 4032 × 3024 px | 3–5 MB | 15–25 MB | JPG |
| عکس تغییر اندازهیافته برای وب | 1920 × 1080 px | 400–700 KB | 3–5 MB | JPG |
| اسکرینشات یک سند | 1920 × 1080 px | 250–450 KB | 150–400 KB | PNG، و واضحتر |
| لوگوی ساده، چهار رنگ | 1000 × 1000 px | 60–120 KB | 15–40 KB | PNG |
| صفحهٔ اسکنشده، خاکستری | 2480 × 3508 px | 0.5–1.5 MB | 1.5–5 MB | JPG |
انتخاب میان JPG و PNG بر اساس محتوای تصویر
بر اساس محتوا تصمیم بگیرید، نه عادت. اگر تصویر عکس است یا شبیه عکس، با تُنهای پیوسته و شیبهای نرم، JPG از نظر حجم برنده است و هزینهٔ دیدنی ندارد. اگر متن تیز، رنگ یکدست، خطوط نازک یا نواحی باید شفاف داشته باشد، PNG آن را تمیز نگه میدارد و اغلب کوچکتر هم هست. تصاویر ترکیبی، مثل عکسی که روی آن توضیحی چاپ شده، به JPG با کیفیت بالاتر، یعنی 90 یا بیشتر، گرایش دارند، مگر اینکه متن آنقدر ریز باشد که ringing خوانایی را خراب کند. اسکرینشات از یک عکس برای این منظور همچنان عکس است.
به این هم فکر کنید که بعداً چه بر سر فایل میآید. تصویری که چند بار دیگر ویرایش میکنید بهصورت PNG امنتر است، چون هر ذخیرهٔ JPG مقداری افت اضافه میکند. تصویری که به فرم، آگهی بازار آنلاین یا چاپخانه میرود معمولاً بهصورت JPG با کیفیت بالا بهترین است. برای وبسایت خودتان، اکنون فرمتهای جدیدتر اغلب از هر دو بهترند: WebP و AVIF فایلهای کوچکتری از JPG برای عکس میدهند، از شفافیت هم پشتیبانی میکنند و همهٔ مرورگرهای امروزی آنها را نمایش میدهند. مقایسهٔ AVIF، HEIC و WebP توضیح میدهد چه زمانی ارزش استفاده دارند و کی سازگاری هنوز به نفع JPG است.
JPG / JPEG
فایلهای کوچک برای عکس؛ جزئیاتی که چشم نادیده میگیرد حذف میشود.
- کیفیت 80–90 روی صفحه بدون تغییر دیده میشود
- بدون شفافیت، فقط پیکسلهای توپر
- هر ذخیرهٔ مجدد کمی افت اضافه میکند
- تقریباً همهٔ فرمها و چاپخانهها آن را میپذیرند
PNG
هر پیکسل دقیقاً ذخیره میشود، با شفافیت اختیاری.
- متن، خطوط و رنگهای یکدست تیز
- کانال آلفای کامل برای تصاویر برشخورده
- عکسها چند برابر بزرگتر میشوند
- ویرایش و ذخیرهٔ مکرر بیخطر است
فرمها، سامانهها و چاپگرها چه فرمتی را میپذیرند
JPG فرمتی است که تقریباً همه فرمهای بارگذاری میپذیرند. سامانههای گذرنامه و ویزا، پورتالهای آزمون و استخدام، پروندههای بیمه، ثبتنام مدارس و آگهیهای بازارچههای آنلاین معمولاً JPG یا JPEG را اول فهرست میکنند، اغلب با سقف حجم بر حسب کیلوبایت و ابعاد پیکسلی مشخص. برای مثال، تمدید آنلاین گذرنامه در وزارت خارجه آمریکا عکس را بهصورت فایل JPEG میخواهد. پشتیبانی از PNG در این فرمها رایج است اما همگانی نیست، و WebP و HEIC و AVIF اغلب کلاً رد میشوند. اگر فرمی فقط JPG را ذکر کرده، عکس یا اسکرینشات PNG باید واقعاً تبدیل شود، نه اینکه فقط نامش عوض شود، چون بسیاری از پورتالها محتوای واقعی فایل را بررسی میکنند.
جاهایی هم PNG لازم است. App Store Connect آیکون برنامه را بهصورت PNG با ابعاد 1024 × 1024 px میخواهد، Google Play آیکون PNG با ابعاد 512 × 512 px میخواهد، و فروشگاههای چاپ بر حسب سفارش که طرح را روی تیشرت و لیوان چاپ میکنند معمولاً PNG با پسزمینهٔ شفاف میخواهند تا رنگ پارچه دیده شود. ابزارهای ساخت فاویکون، برنامههای استیکر و قالبهای ارائه هم به همین دلیل اغلب PNG را ترجیح میدهند. در این موارد JPG یا رد میشود یا بد به نظر میرسد و دور طرح یک کادر سفید دیده میشود، جایی که پسزمینه باید ناپدید میشد.
چاپخانهها حالت میانه دارند. چاپخانهها و کیوسکهای عکاسی معمولی JPG را همهجا و PNG را در بسیاری از باجهها میپذیرند، و JPG ذخیرهشده با کیفیت 90 یا بالاتر در اندازههای معمول مثل PNG چاپ میشود. آنچه در چاپ مهمتر است وضوح، حدود 300 پیکسل در اینچ در اندازهٔ نهایی، و رنگ است. چاپخانههای صنعتی با CMYK کار میکنند که JPEG میتواند ذخیره کند و PNG نمیتواند، به همین دلیل چاپخانههای افست معمولاً PDF یا TIFF یا JPG باکیفیت میخواهند، نه PNG. اگر مطمئن نیستید، JPG با کیفیت 95 بفرستید.
تغییر نام، تبدیل فرمت نیست
عوض کردن photo.png به photo.jpg فقط برچسب را تغییر میدهد. فایل از درون همچنان PNG است و پورتالهایی که سرآیند فایل را میخوانند آن را رد میکنند یا بعد از بارگذاری خطا نشان میدهند. تنها تغییر نام امن، از .jpeg به .jpg است، چون این دو از قبل یک فرمتاند.
تبدیل JPG و PNG به یکدیگر بدون افت کیفیت اضافه
تبدیل فرمت یک معامله یکطرفه است، پس جهت درست را انتخاب کنید و نسخهٔ اصلی را نگه دارید. تبدیل PNG به JPG برای فرمها و ایمیل رایج است: شفافیت با یک رنگ یکدست پر میشود، حجم فایل برای عکسها معمولاً بهشدت کم میشود و لبههای ظریف کمی نرم میشوند. تبدیل JPG به PNG برای قبل از ویرایش یا وقتی قانونی PNG میخواهد مناسب است: چیزی بهتر نمیشود و فایل بزرگتر میشود، اما افت کیفیت دیگری هم اضافه نمیشود. تبدیل JPEG به JPG اصلاً چیزی را در تصویر عوض نمیکند؛ فقط پسوند را برای نرمافزارهایی که به املا حساساند اصلاح میکند.
هر سه کار در مرورگر انجام میشود. در UltKit تا 20 فایل، هر کدام تا 95 MB، را رها میکنید، فرمت مقصد را انتخاب میکنید و تبدیل به JPG یا تبدیل به PNG را میزنید؛ چیزی نصب نمیشود، حساب کاربری لازم نیست و فایلها 30 دقیقه پس از پردازش حذف میشوند. روی رایانهٔ خودتان، Paint در ویندوز و Preview در مک میتوانند هر بار یک تصویر را بهصورت JPEG یا PNG ذخیره کنند، هرچند هیچکدام کنترل زیادی روی رنگ پسزمینهای که جای شفافیت مینشیند نمیدهند. در گوشی برای هر دو جهت معمولاً به یک برنامه یا وبسایت نیاز است.
چند تنظیم نتیجه را تعیین میکنند. برای عکسهایی که به JPG میروند، کیفیت بین 80 تا 90 تعادل خوبی میان حجم و ظاهر میدهد؛ برای چاپ یا تصاویر دارای متن 95 بگذارید. حذف فراداده را فقط وقتی تیک بزنید که حریم خصوصی یا حجم مهم است، چون تاریخ گرفتن عکس و مدل دوربین بعدها میتواند به کار بیاید. اگر خروجی هنوز از سقف پورتال بیشتر است، بهجای حدس زدن کیفیت پایین هنگام تبدیل، بعد از تبدیل حجم را کم کنید تا حجم واقعی را ببینید. ابزاری حجممحور مثل کاهش حجم عکس کیفیت را تا جایی پایین میآورد که فایل جا شود.
- عکس، اسکن یا هر چیزی با گرادیان نرم: با کیفیت 80–90 بهصورت JPG ذخیره کنید.
- اسکرینشات، نمودار، لوگو یا گرافیک متنی: بهصورت PNG نگه دارید.
- پسزمینهٔ شفاف لازم است: PNG، یا WebP برای وبسایت خودتان.
- فرم فقط JPG میخواهد: بهجای تغییر نام، تبدیل کنید و بعد سقف KB را بررسی کنید.
- دوباره ویرایش میشود: یک نسخهٔ اصلی PNG نگه دارید و در پایان JPG بگیرید.
- فایل با .jpeg تمام میشود و فرم .jpg میخواهد: نام را عوض کنید یا دوباره ذخیره کنید؛ فرمت یکی است.
نکات کلیدی
- JPG و JPEG یک فرمتاند؛ املای سهحرفی از نامهای فایل 8.3 در MS-DOS آمده است.
- JPEG با اتلاف است و برای عکس حجم کمی دارد؛ PNG بدون اتلاف است، برای عکس بزرگتر و برای گرافیکهای ساده اغلب کوچکتر است.
- فقط PNG شفافیت را نگه میدارد؛ تبدیل به JPG آن را با یک رنگ یکدست پر میکند که بهتر است خودتان انتخابش کنید.
- JPG امنترین فرمت برای فرمها، ایمیل و چاپ عکس است؛ برای آیکون برنامه و طرحهای چاپ بر حسب سفارش، PNG انتظار میرود.
- تبدیل JPG به PNG از افت بیشتر جلوگیری میکند، اما آثار تخریب موجود را هرگز برطرف نمیکند.
پرسشهای متداول
آیا کیفیت PNG از JPG بالاتر است؟
PNG بدون اتلاف است و هیچ آسیب فشردهسازیای اضافه نمیکند، اما یک JPG خوب با کیفیت 85 تا 90 برای عکسها در اندازهٔ نمایش معمول مثل PNG دیده میشود. تفاوت در متن، لبههای تیز و ذخیرهٔ مکرر پیدا میشود، جایی که PNG تمیز میماند و JPG دچار artifact میشود.
آیا فایل JPG هر بار که باز میشود کیفیتش کم میشود؟
خیر. باز کردن، دیدن، کپی یا بارگذاری یک JPG چیزی را تغییر نمیدهد. افت فقط وقتی رخ میدهد که ویرایشگر تصویر را دوباره بهصورت JPG ذخیره کند، چون فشردهسازی دوباره روی پیکسلهای ویرایششده اجرا میشود.
کدام فرمت برای وبسایت بهتر است؟
برای عکسها WebP یا AVIF معمولاً کوچکترین فایلها را میدهند و همهٔ مرورگرهای امروزی از آنها پشتیبانی میکنند، با JPG بهعنوان گزینهٔ جایگزین همگانی. برای لوگو و آیکون، اگر منبع وکتور دارید SVG بهترین است؛ در غیر این صورت PNG یا WebP بدون اتلاف لبهها را تیز نگه میدارد.
تفاوت PNG-8 و PNG-24 چیست؟
PNG-8 تا 256 رنگ از یک پالت ذخیره میکند و برای آیکونهای ساده و گرافیکهای تخت مناسب است، اغلب با کسری از حجم. PNG-24 کانالهای کامل 8 بیتی قرمز، سبز و آبی را ذخیره میکند و PNG-32 یک کانال آلفای 8 بیتی برای شفافیت نرم اضافه میکند.
چرا عکسهای iPhone من با فرمت JPG ذخیره نمیشوند؟
از iOS 11 به بعد، آیفونها عکسهای جدید را بهطور پیشفرض بهصورت HEIC ذخیره میکنند که با کیفیت مشابه از JPG کوچکتر است. میتوانید در Settings، Camera، Formats گزینهٔ Most Compatible را انتخاب کنید، یا وقتی فرم یا برنامهٔ قدیمی HEIC را نمیپذیرد، فایلها را به JPG تبدیل کنید.
آیا JPEG پیشرونده (Progressive) با JPG معمولی فرق دارد؟
همان فرمت است، با این تفاوت که دادههای تصویر در چند مرحله ذخیره میشوند، پس مرورگر میتواند ابتدا یک تصویر کامل و تار نشان دهد و با رسیدن دادههای بیشتر آن را واضحتر کند. حجم فایل مشابه است و هر برنامهای که JPG را باز میکند، JPEG پیشرونده را هم باز میکند.
ادامه مطالعه
AVIF، HEIC یا WebP: تفاوت فرمتهای جدید عکس
WebP برای وب، HEIC برای ذخیره در آیفون، AVIF برای کمحجمترین عکس وب. مقایسه فشردهسازی، شفافیت، HDR، پشتیبانی مرورگر در 2025 و زمان تبدیل.
Jonas Weber · ۱۰ شهریور ۱۴۰۵ · 11 دقیقه مطالعه
تبدیل WebP به JPG: چه زمانی لازم است و چرا | UltKit
چرا عکسهای ذخیرهشده WebP هستند، کدام برنامهها آن را نمیپذیرند، کی JPG یا PNG مناسب است و چگونه فایل اصلی را بگیرید.
Jonas Weber · ۱۷ شهریور ۱۴۰۵ · 11 دقیقه مطالعه
کاهش حجم عکس به KB برای فرمها، سامانهها و ایمیل
حجم عکس را به عدد دقیق KB برسانید: اول ابعاد پیکسلی، بعد تبدیل به JPG، سپس کاهش کیفیت. روش موبایل و کامپیوتر و راهحل PNG.
Elena Vásquez · ۹ شهریور ۱۴۰۵ · 11 دقیقه مطالعه