MiniPNG

فشرده‌سازی آنلاین تصاویر JFIF

تصاویر JFIF را فشرده کنید و نتیجه را مشاهده کنید

یک لحظه...(/)

ما در حال حاضر تصاویر شما را بهینه می‌کنیم. لطفاً یک لحظه صبر کنید تا بهترین نتایج را برای شما تضمین کنیم.

عالی، ما با موفقیت تصاویر شما را فشرده کردیم.

تصاویر بهینه شدند.

تصاویر JFIF را فشرده کنید و نتیجه را ببینید

بیشتر افراد با پسوند .jfif به طور تصادفی مواجه می‌شوند. روی یک تصویر در یک صفحه وب راست‌کلیک می‌کنید، آن را ذخیره می‌کنید و ویندوز فایلی با پسوند .jfif به شما می‌دهد که نیمی از برنامه‌های دیگر شما حاضر به باز کردن آن نیستند. پیش از هر نکته‌ای درباره فشرده‌سازی: یک فایل .jfif در واقع یک فایل JPEG است. بایت‌ها یکسان هستند و همان رمزگشا آن‌ها را می‌خواند. فقط حروف بعد از نقطه فرق دارند. فشرده‌سازی یکی، همان فشرده‌سازی JPEG است و این صفحه این کار را انجام می‌دهد بدون اینکه از شما بخواهد تنظیماتی را انتخاب کنید که راهی برای قضاوت آن ندارید.

چرا کامپیوتر شما یک .jfif به شما داد

JFIF مخفف JPEG File Interchange Format است. این یک هدر کوتاه است که در ابتدای تقریباً هر فایل JPEG نوشته شده قرار دارد: چهار کاراکتر J، F، I و F، درست بعد از دو بایت ابتدایی فایل، سپس یک شماره نسخه و چگالی پیکسل. عکس‌های معمولی .jpg شما هم همین هدر را دارند. این پسوند زمانی به صورت .jfif ظاهر می‌شود که برنامه ذخیره‌کننده نوع فایل را از رجیستری ویندوز می‌خواند و این شکل نوشتار را به جای .jpg انتخاب می‌کند. مرورگر Chrome در ویندوز معمولاً دلیل این موضوع است.

ما این موضوع را بررسی کردیم، نه اینکه فقط فرض کنیم. یک تصویر را دوبار ذخیره کردیم، یک بار با پسوند .jpg و یک بار با .jfif، و دو فایل با هش SHA-256 یکسان تا آخرین بایت به دست آمدند. پسوند فقط یک برچسب بیرونی است. هیچ تفاوتی درون فایل وجود ندارد، به همین دلیل تغییر نام .jfif به .jpg معمولاً به‌راحتی کار می‌کند.

کمپرسور واقعاً چه چیزی را تغییر می‌دهد

سه چیز، و هیچ‌کدام اندازه تصویر شما نیست. رمزگذار جداول کوانتیزاسیون را بازسازی می‌کند که بیشتر صرفه‌جویی از همین‌جا می‌آید: بیت‌های کمتری برای جزئیاتی که چشم شما دنبال نمی‌کند صرف می‌شود. جداول هافمن را برای تصویر خاص شما دوباره محاسبه می‌کند به جای اینکه یک مجموعه عمومی را استفاده کند. سپس فایل را به صورت JPEG پیشرونده (progressive) می‌نویسد نه پایه (baseline)، بنابراین تصویر با وضوح تدریجی هنگام بارگذاری ظاهر می‌شود نه اینکه از بالا به پایین کشیده شود.

ابعاد پیکسلی را دست‌نخورده باقی می‌گذارد. ما یک تصویر ۱۴۰۰ در ۹۰۰ وارد کردیم و همان ابعاد را از هدر فایل بازگشتی خواندیم. هیچ چیزی کوچک‌تر نمی‌شود تا درصد فشرده‌سازی بهتر به نظر برسد.

این فشرده‌سازی با اتلاف است و ترجیح می‌دهیم صادق باشیم

فشرده‌سازی JPEG اطلاعات را حذف می‌کند و یک بار دیگر فشرده‌سازی کمی بیشتر حذف می‌کند. این موضوع برای هر ابزاری که یک JPEG را کوچک می‌کند، از جمله این ابزار، صادق است. توصیف صادقانه این است که "بدون افت کیفیت" نیست، بلکه "افت کیفیتی که احتمالاً در اندازه نمایش معمولی متوجه آن نمی‌شوید" است. اگر فایل قرار است چاپ شود یا در آرشیوی قرار بگیرد که بعداً دوباره ویرایش می‌کنید، نسخه اصلی را نگه دارید و یک کپی را فشرده کنید. اگر قرار است در یک صفحه وب یا ایمیل استفاده شود، این معامله تقریباً همیشه ارزشش را دارد.

چه چیزی را اندازه‌گیری کردیم

در تاریخ ۸ سپتامبر ۲۰۲۶ چهار فایل را از طریق این صفحه عبور دادیم و تعداد بایت‌های بازگشتی را یادداشت کردیم.

فایلاصلیبازگشتیتغییر
عکس ذخیره‌شده با کیفیت بالا، ۱۴۰۰ در ۹۰۰۳۸۳٬۹۲۱ بایت۶۸٬۳۲۱-۸۲٫۲٪
همان عکس با EXIF، GPS و پروفایل رنگ۲۵۰٬۸۴۳ بایت۶۷٬۵۰۱-۷۳٫۱٪
فایلی که قبلاً فشرده و پیشرونده شده بود۶۴٬۵۰۲ بایت۶۴٬۵۰۲۰٪
یک PNG که در این صفحه انداخته شد۷۰۳٬۸۳۰ بایت۷۴٬۳۷۹-۸۹٫۴٪

هر چیزی که در فایل پنهان است همراه آن حذف می‌شود

فایل دوم در جدول عمداً ساخته شده بود تا اطلاعات اضافی داشته باشد: نام سازنده دوربین، برچسب نرم‌افزار، نظر کاربر، مختصات GPS و پروفایل رنگ جاسازی‌شده. ما فایل بازگشتی را برای هر پنج مورد جستجو کردیم و هیچ‌کدام را نیافتیم. آنچه بازگشت فقط هدر JFIF، جداول کوانتیزاسیون و هافمن و تصویر بود. اگر عکسی را از تلفن ارسال می‌کنید، این یعنی محل ثبت عکس همراه آن منتقل نمی‌شود.

این موضوع دو جنبه دارد و دانستن اینکه کدام را می‌خواهید مهم است. پروفایل رنگ هم متادیتا محسوب می‌شود و همراه بقیه حذف می‌شود. برای عکس‌هایی که قرار است در وب قرار بگیرند، این نتیجه منطقی است. اگر با جریان کاری رنگ مدیریت‌شده کار می‌کنید، یک کپی را فشرده کنید و نسخه اصلی را نگه دارید.

وقتی فایل قابل بهبود نیست، همان را بدون تغییر پس می‌گیرید

ردیف سوم جالب است. آن فایل قبلاً به شدت فشرده و پیشرونده نوشته شده بود، بنابراین چیزی برای حذف باقی نمانده بود. دقیقاً با همان ۶۴٬۵۰۲ بایت بازگشت، همان عددی که وارد شده بود. ابزاری که بخواهد همیشه موفقیت گزارش کند، باید کیفیت تصویر را قربانی می‌کرد تا این عدد را بسازد. این ابزار فایل اصلی شما را بدون تغییر بازمی‌گرداند و به شما می‌گوید چیزی برای کاهش پیدا نکرد.

فشرده‌سازی مشکل باز نشدن فایل را حل نمی‌کند

این دو مشکل متفاوت هستند و جدا کردن آن‌ها باعث صرفه‌جویی در وقت می‌شود. اگر یک برنامه فایل .jfif شما را نمی‌پذیرد، تقریباً هرگز به خاطر خراب بودن تصویر نیست. بلکه به این دلیل است که برنامه پسوند را با یک لیست مقایسه می‌کند و .jfif در آن نیست. فشرده‌سازی این را تغییر نمی‌دهد: آنچه بازمی‌گردد همچنان .jfif است و همان برنامه باز هم آن را رد می‌کند. راه‌حل این است که به فایل نامی بدهید که برنامه انتظار دارد، کاری که مبدل لینک‌شده در پایین همین صفحه انجام می‌دهد. وقتی فایل خیلی بزرگ است فشرده کنید. وقتی برنامه‌ای حاضر به خواندن آن نیست تبدیل کنید.

سایر فرمت‌های تصویر هم در این صفحه پذیرفته می‌شوند

بارگذار این صفحه همچنین PNG، JPG، JPEG، WEBP، AVIF، GIF، SVG، TIFF و BMP را می‌پذیرد. هر فایل در همان فرمتی که وارد شده بازمی‌گردد. PNG موجود در جدول بالا به صورت PNG وارد و به صورت PNG خارج شد، همچنان ۱۴۰۰ در ۹۰۰، و وقتی هدرش را خواندیم هنوز PNG بود. ورود به صفحه JFIF تصاویر دیگر شما را بی‌سر و صدا به فرمت دیگری تبدیل نمی‌کند.

چه چیزی دریافت می‌کنید

  • یک فایل .jfif واقعی با هدر JFIF دست‌نخورده، بنابراین هیچ چیز در ادامه کار خراب نمی‌شود
  • ابعاد پیکسلی اصلی شما بدون تغییر
  • EXIF، مختصات GPS، پروفایل‌های رنگ و نظرات جاسازی‌شده حذف می‌شوند
  • رمزگذاری پیشرونده، بنابراین تصویر هنگام بارگذاری تدریجاً واضح می‌شود نه اینکه از بالا به پایین کشیده شود
  • وقتی فایل شما واقعاً به کوچک‌ترین اندازه رسیده باشد، بدون تغییر بازگردانده می‌شود
  • بدون نیاز به ثبت‌نام، بدون واترمارک، بدون ایمیل

بعدی چه کار کنید؟

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

سؤالات متداول

خیر. JFIF قالب هدر است که در ابتدای تقریباً هر فایل JPEG نوشته شده قرار دارد: چهار کاراکتر J F I F، درست بعد از بایت‌های ابتدایی فایل، سپس شماره نسخه و چگالی پیکسل. عکس‌های معمولی .jpg شما همین هدر را دارند. ما یک تصویر را دوبار ذخیره کردیم، یک بار با هر پسوند، و دو فایل با هش SHA-256 یکسان تا آخرین بایت به دست آمدند. پسوند فقط یک برچسب بیرونی است، به همین دلیل تغییر نام .jfif به .jpg معمولاً به‌راحتی کار می‌کند. کاری که این صفحه انجام می‌دهد فشرده‌سازی JPEG است، چون فایل شما همین حالا هم JPEG است.

با اتلاف است و ترجیح می‌دهیم این را صادقانه بیان کنیم تا پشت عبارت بدون افت کیفیت پنهان نشویم. JPEG ذاتاً اطلاعات را حذف می‌کند و یک بار فشرده‌سازی دیگر کمی بیشتر حذف می‌کند. آنچه می‌توانیم به شما نشان دهیم عدد است: یک عکس با کیفیت بالا و اندازه ۱۴۰۰ در ۹۰۰ با حجم ۳۸۳٬۹۲۱ بایت وارد شد و با حجم ۶۸٬۳۲۱ بازگشت، یعنی کاهش ۸۲٫۲ درصد، در همان اندازه‌ای که روی صفحه نمایش داده می‌شود. اگر فایل قرار است چاپ شود یا در آرشیوی قرار بگیرد که بعداً ویرایش می‌کنید، نسخه اصلی را نگه دارید و یک کپی را فشرده کنید.

هر چیزی که توانستیم در یک فایل قرار دهیم. یک فایل آزمایشی ساختیم که نام سازنده دوربین، برچسب نرم‌افزار، نظر کاربر، مختصات GPS و پروفایل رنگ جاسازی‌شده داشت، آن را از این صفحه عبور دادیم و سپس فایل بازگشتی را برای هر پنج مورد جستجو کردیم و هیچ‌کدام را نیافتیم. آنچه بازگشت فقط هدر JFIF، جداول فشرده‌سازی و تصویر بود. دانستن اینکه پروفایل رنگ هم متادیتا محسوب می‌شود و همراه بقیه حذف می‌شود مهم است: این نتیجه برای عکسی که قرار است در وب قرار بگیرد مناسب است و اگر با جریان کاری رنگ مدیریت‌شده کار می‌کنید، مناسب نیست.

فایل اصلی خود را بدون هیچ تغییری دریافت می‌کنید. یکی از فایل‌های آزمایشی ما قبلاً به شدت فشرده و پیشرونده نوشته شده بود، بنابراین چیزی برای حذف باقی نمانده بود. دقیقاً با همان ۶۴٬۵۰۲ بایت بازگشت، همان عددی که وارد شده بود و صفحه هیچ کاهش حجمی را گزارش نکرد. ابزاری که بخواهد همیشه موفقیت گزارش کند باید کیفیت تصویر را قربانی می‌کرد تا این عدد را بسازد.

بله. هنوز یک JPEG است، هدر JFIF خود را حفظ می‌کند و ابعاد پیکسلی اصلی خود را نگه می‌دارد: ما یک تصویر ۱۴۰۰ در ۹۰۰ وارد کردیم و همان ابعاد را از هدر فایل بازگشتی خواندیم. تنها تغییر این است که فایل به صورت پیشرونده بازمی‌گردد نه پایه، که مرورگرها و نمایشگرهای تصویر سال‌هاست با آن مشکلی ندارند. اگر برنامه‌ای قبل از فشرده‌سازی فایل .jfif شما را نمی‌پذیرفت، بعد از فشرده‌سازی هم نمی‌پذیرد، چون این یک مشکل پسوند است نه فشرده‌سازی.

بله. بارگذار اینجا PNG، JPG، JPEG، WEBP، AVIF، GIF، SVG، TIFF و BMP را در کنار JFIF می‌پذیرد و هر فایل در همان فرمتی که وارد شده بازمی‌گردد. یک PNG که در این صفحه انداختیم از ۷۰۳٬۸۳۰ بایت به ۷۴٬۳۷۹ رسید و به صورت PNG بازگشت، همچنان ۱۴۰۰ در ۹۰۰ وقتی هدرش را خواندیم. هیچ چیزی بی‌سر و صدا به فرمت دیگری تبدیل نمی‌شود صرفاً به خاطر اینکه در این صفحه هستید.