پرش به محتوای اصلی

قالب‌های فایل

AVIF چیست؟ فرمت تصویر نسل جدید بر پایهٔ AV1

AVIF فشرده‌سازی تصویر کدک ویدیویی AV1 را با ظرف HEIF ترکیب می‌کند و فرمتی بدون حق امتیاز و بسیار کارآمد می‌سازد. ساختار آن، صرفه‌جویی واقعی‌اش و جاهایی که کم می‌آورد را بررسی می‌کنیم.

نویسنده: Hemen Dönüştür Editör Ekibiتاریخ انتشار: 8 دقیقه مطالعه

تصویر جلد راهنمای فرمت AVIF

AVIF (AV1 Image File Format) فشرده‌سازی تصویر ثابتِ کدک ویدیویی AV1 را به فایل‌های تصویری می‌آورد. می‌تواند عکس‌ها را در فایل‌هایی کوچک‌تر از JPEG، و در بسیاری موارد WebP، ذخیره کند و از شفافیت، پویانمایی، عمق رنگ 10 و 12 بیتی و HDR پشتیبانی می‌کند. این مقاله توضیح می‌دهد AVIF از کجا آمده، درون فایل چه چیزی هست، واقعاً چقدر صرفه‌جویی می‌کند و کجا دردسر می‌سازد.

چه کسانی پشت AVIF هستند؟

AVIF را Alliance for Open Media (AOMedia) توسعه داد، کنسرسیومی صنعتی که در سال 2015 برای ساخت فناوری‌های رسانه‌ای باز و بدون حق امتیاز تأسیس شد. نخستین پروژهٔ بزرگ آن کدک ویدیویی AV1 بود که به گفتهٔ AOMedia در سال 2018 منتشر شد. طبق توصیف فرمت در Library of Congress، نسخهٔ 1.0.0 مشخصهٔ AVIF تاریخ 19 فوریهٔ 2019 و نسخهٔ 1.1.0 تاریخ 15 آوریل 2022 را دارد. نسخهٔ فعلی مشخصه 1.2.0 با تاریخ 16 اکتبر 2025 است.

بدون حق امتیاز بودن یک تفاوت کلیدی است: MDN هم AVIF را فرمتی پرکارایی و بدون حق امتیاز توصیف می‌کند. HEIC که از همان ظرف HEIF استفاده می‌کند، به کدک HEVC تکیه دارد و پشتیبانی مرورگرها از آن به‌هیچ‌وجه در همین حد نیست.

درون فایل AVIF

ظرف HEIF

AVIF تصاویر فشرده‌شده با AV1 را در ظرف HEIF (High Efficiency Image File Format، ISO/IEC 23008-12) ذخیره می‌کند. خود HEIF بر پایهٔ فرمت فایل رسانه‌ای پایهٔ ISO (ISOBMFF) است، همان بنیانی که فایل‌های MP4 دارند. طبق مشخصه، فایل AVIF طوری طراحی شده که هم برای تصاویر تکی و هم برای دنباله‌های تصویری یک فایل HEIF منطبق باشد و باید با MIAF هم انطباق داشته باشد. نوع فایل با brandهای موجود در جعبهٔ ftyp در ابتدای فایل شناسایی می‌شود: avif برای تصاویر ثابت و avis برای دنباله‌های متحرک.

پروفایل‌ها

مشخصه دو پروفایل تعریف می‌کند: Baseline (brand MA1B) که از پروفایل Main در AV1 با سطح 5.1 یا پایین‌تر استفاده می‌کند و Advanced (brand MA1A) که پروفایل High در AV1 را برای تصاویر ثابت مجاز می‌داند. این پروفایل‌ها پیش‌بینی‌پذیر می‌کنند که یک رمزگشا کدام فایل‌ها را می‌تواند باز کند.

شفافیت و پویانمایی

کانال آلفا به صورت یک تصویر کمکی AV1 جداگانه ذخیره می‌شود که به تصویر اصلی پیوند خورده است. این تصویر آلفا باید تک‌رنگ باشد و همان عمق بیت تصویر اصلی را داشته باشد. AVIF متحرک اساساً یک ترک ویدیویی AV1 است و به همین دلیل بسیار کارآمدتر از یک GIF متحرک با همان محتوا فشرده می‌شود.

فشرده‌سازی، عمق رنگ و HDR

AVIF از ابزارهای کدگذاری درون‌فریمی AV1 استفاده می‌کند: تصویر به بلوک‌هایی با اندازهٔ متغیر تقسیم می‌شود، هر بلوک با بهترین حالت از میان حالت‌های فراوان پیش‌بینی جهت‌دار پیش‌بینی می‌شود و تفاوت باقی‌مانده تبدیل و کوانتیزه می‌شود. در مقایسه با بلوک‌های ثابت 8x8 در JPEG، این انعطاف آثار بلوکی را به‌ویژه در حجم‌های کم کاهش می‌دهد و نواحی یکدست را تمیزتر نگه می‌دارد.

طبق MDN، AVIF از عمق رنگ 8، 10 و 12 بیتی و نمونه‌برداری رنگ YUV 4:4:4، 4:2:2 و 4:2:0 پشتیبانی می‌کند. مشخصهٔ AVIF می‌گوید این فرمت از تصاویر High Dynamic Range (HDR) و Wide Color Gamut (WCG) پشتیبانی می‌کند و MDN توابع انتقال PQ و HLG و فضای رنگ Rec. 2020 را فهرست می‌کند. با توجه به محدودیت 8 بیتی JPEG و WebP، AVIF یکی از پخته‌ترین گزینه‌ها برای ارائهٔ عکس‌های HDR در وب است.

AVIF چقدر کوچک‌تر است؟

نویسندگان راهنمای AVIF در web.dev (Jai Krishnan، Wan-Teh Chang و Jeremy Wagner) گزارش می‌دهند که در کار خود و دیگران بیش از 50% صرفه‌جویی نسبت به JPEG دیده‌اند و MDN می‌گوید تصاویر AVIF با اتلاف حدود 50% کوچک‌تر از تصاویر JPEG هستند. این ارقام بسته به محتوا، تنظیمات رمزگذار و کیفیت هدف تغییر می‌کنند.

داده‌های واقعی وب تصویر محتاطانه‌تری ارائه می‌دهند. طبق Web Almanac 2024 از HTTP Archive، میانهٔ تصاویر AVIF در موبایل 1.4 بیت به ازای هر پیکسل مصرف می‌کند، در برابر 1.3 برای WebP و 2.0 برای JPEG. گزارش همچنین یادآوری می‌کند که میانهٔ AVIF از حدود 1.0 بیت به ازای هر پیکسل در 2022 بالا رفته است، یعنی حدود 47% افزایش. به بیان دیگر، برتری نظری این فرمت بسته به تنظیمات کیفیتی که سایت‌ها انتخاب می‌کنند، همیشه در عمل به فایل‌های کوچک‌تر نمی‌انجامد.

پشتیبانی مرورگرها و میزان پذیرش

طبق Can I use، مرورگرهایی که از AVIF پشتیبانی می‌کنند 96.35% از استفادهٔ جهانی را تشکیل می‌دهند (اکتبر 2026). پشتیبانی با Chrome 85، Firefox 93، Edge 121 و Safari 16.4 آمد و Safari 16.1 تا 16.3 پشتیبانی ناقص داشتند. MDN یادآوری می‌کند که Firefox پشتیبانی از AVIF متحرک را در نسخهٔ 113 اضافه کرد.

پذیرش هنوز کم است اما به‌سرعت رشد می‌کند. داده‌های W3Techs در اکتبر 2026 نشان می‌دهد AVIF در 1.7% از وب‌سایت‌هایی که پایش می‌کند به کار می‌رود. Web Almanac 2024 گزارش می‌دهد که 1.0% از تصاویر صفحه‌های موبایل AVIF هستند؛ سهمی که در دو سال به‌طور نسبی 386% رشد کرد.

چگونه AVIF را در وب‌سایت ارائه کنیم

چون پشتیبانی از AVIF تازه‌تر از WebP است، MDN هم توصیه می‌کند جایگزین‌هایی در فرمت‌های پرپشتیبانی‌تر فراهم کنید. رایج‌ترین روش این است که منابع را در عنصر <picture> در HTML از کارآمدترین تا سازگارترین فهرست کنید. مرورگر نخستین منبعی را که می‌فهمد بارگذاری می‌کند و اگر هیچ‌کدام را نشناسد، JPG درون تگ <img> را به کار می‌برد:

<picture>
  <source srcset="photo.avif" type="image/avif">
  <source srcset="photo.webp" type="image/webp">
  <img src="photo.jpg" alt="Descriptive alt text" width="1200" height="800">
</picture>

این روش یعنی آماده کردن سه فایل، اما هر بازدیدکننده کوچک‌ترین فایلی را که مرورگرش پشتیبانی می‌کند دانلود می‌کند.

نقاط ضعف AVIF

  • کدگذاری کند: تولید AVIF به‌طور محسوسی زمان پردازنده‌ای بیشتری از JPEG یا WebP می‌گیرد. راهنمای web.dev یادآوری می‌کند که تنظیمات سرعت بالاتر کارایی فشرده‌سازی و کیفیت را کاهش می‌دهند.
  • نبود نمایش پیش‌رونده: طبق MDN، AVIF از رندر پیش‌رونده پشتیبانی نمی‌کند، بنابراین فایل باید پیش از نمایش کامل دانلود شود.
  • پشتیبانی نرم‌افزارها از مرورگرها عقب‌تر است: با اینکه مرورگرها AVIF را نمایش می‌دهند، نمایشگرهای قدیمی‌تر، برنامه‌های اداری و فرم‌های بارگذاری اغلب آن را نمی‌پذیرند.
  • کاهش بهره در کیفیت‌های بسیار بالا: فایل‌های نزدیک به بدون اتلاف به‌سرعت بزرگ می‌شوند؛ برای نسخه‌های بایگانی، PNG یا فایل اصلی مناسب‌ترند.

مشکلات رایج

فایل AVIF باز نمی‌شود

معمولاً برنامه اصلاً AVIF را نمی‌شناسد. برای اشتراک‌گذاری فایل یا استفاده در نرم‌افزارهای قدیمی‌تر، سریع‌ترین راه‌حل تبدیل عکس‌ها به JPG و تصاویر شفاف به PNG است.

رنگ‌ها پس از تبدیل کم‌رنگ دیده می‌شوند

وقتی یک AVIF با HDR یا گسترهٔ رنگ وسیع به یک فرمت 8 بیتی sRGB تبدیل می‌شود، اطلاعات اضافی روشنایی و رنگ در آن جا نمی‌شود و تصویر ممکن است کدرتر از آنچه باید دیده شود. این محدودیت فرمت مقصد است.

پویانمایی ناپدید شد

JPG و PNG پویانمایی را حمل نمی‌کنند، بنابراین AVIF متحرکی که به هر یک از این دو تبدیل شود فقط یک فریم نگه می‌دارد.

نکته‌هایی برای تبدیل AVIF

  • برای باز کردن AVIF در هر جایی: از تبدیل AVIF به JPG استفاده کنید یا برای حفظ شفافیت از تبدیل AVIF به PNG. در فایل‌های AVIF متحرک فقط نخستین فریم به کار می‌رود.
  • برای ساختن AVIF: مبدل‌های JPG به AVIF و PNG به AVIF ما به‌طور پیش‌فرض از کیفیت 60 استفاده می‌کنند. مقیاس کیفیت AVIF با JPEG هم‌معنا نیست و 60 برای بیشتر عکس‌ها نتیجهٔ خوبی می‌دهد. در کیفیت 95 و بالاتر، رنگ با وضوح کامل (4:4:4) کدگذاری می‌شود و پایین‌تر از آن 4:2:0 به کار می‌رود.
  • صبور باشید: کدگذاری AVIF در مرورگر شما با WebAssembly انجام می‌شود و از فرمت‌های دیگر کندتر است؛ رابط کاربری پیشرفت کار را نشان می‌دهد. فایل‌هایتان هرگز از دستگاه شما خارج نمی‌شوند.
  • رنگ و فراداده: ابزارهای ما رنگ‌ها را با sRGB تطبیق می‌دهند، بنابراین اطلاعات HDR به خروجی منتقل نمی‌شود. داده‌های EXIF و مکان هم در خروجی نوشته نمی‌شوند.
  • برای کارهای دسته‌ای، در مبدل تصویر AVIF را به‌عنوان مقصد انتخاب کنید و چند فایل را با هم تبدیل کنید.

پرسش‌های متداول

آیا AVIF و HEIC یکی هستند؟

نه، اما با هم خویشاوندند. هر دو از ظرف HEIF استفاده می‌کنند؛ HEIC تصویر را با HEVC (H.265) فشرده می‌کند و AVIF با AV1. AV1 کدکی بدون حق امتیاز است و امروز AVIF در همهٔ مرورگرهای اصلی باز می‌شود، در حالی که HEIC تا حد زیادی به دستگاه‌های اپل محدود مانده است.

آیا AVIF از WebP بهتر است؟

AVIF معمولاً برای عکس‌ها فایل‌های کوچک‌تری تولید می‌کند و از HDR پشتیبانی می‌کند؛ WebP بسیار سریع‌تر کدگذاری می‌شود و پشتیبانی‌اش به گذشتهٔ دورتری برمی‌گردد. ارائهٔ هر دو در سایتتان از طریق عنصر <picture> باعث می‌شود هر مرورگر کارآمدترین فرمتی را که پشتیبانی می‌کند دریافت کند.

آیا AVIF می‌تواند بدون اتلاف باشد؟

بله، AV1 از کدگذاری بدون اتلاف هم پشتیبانی می‌کند. با این حال فایل‌های AVIF بدون اتلاف معمولاً بزرگ‌اند، پس اگر به ذخیره‌سازی بدون اتلاف نیاز دارید، PNG یا WebP بدون اتلاف اغلب کاربردی‌ترند.

آیا AVIF در آیفون باز می‌شود؟

Safari در نسخه‌های فعلی iOS، AVIF را نمایش می‌دهد؛ طبق Can I use، پشتیبانی کامل با Safari 16.4 آمد. پشتیبانی در اپلیکیشن‌ها از یکی به دیگری فرق می‌کند.

چرا ذخیرهٔ AVIF این‌قدر کند است؟

AV1 برای یافتن بهترین فشرده‌سازی اندازه‌های بلوک و جهت‌های پیش‌بینی فراوانی را امتحان می‌کند. این جست‌وجو فایل‌ها را کوچک‌تر می‌کند اما زمان پردازنده می‌گیرد. تنظیم سرعت رمزگذار این توازن را جابه‌جا می‌کند: تنظیمات سریع‌تر فایل‌های بزرگ‌تری تولید می‌کنند.

منابع

مبدل‌های مرتبط

همه مقاله‌ها