فرمت فایل APNG

بررسی

فرمت APNG (گرافیک شبکه قابل حمل متحرک) یک تکامل هیجان انگیز از نوع فایل تصویر استاندارد PNG است. ایجاد شده در سال 2004، فایل های AP NG طراحی شده اند تا قابلیت های انیمیشن را به Png ها به ارمغان بیاورند در حالی که سازگاری با دکوراسیون های پNG موجود را حفظ می کنند. این بدان معنی است که یک فایل APPG می تواند به عنوان یک PONG استاتیک توسط نرم افزار قدیمی خوانده شود، اما همچنین از چارچوب های چندگانه برای ردیابی های انعطاف پذیر در هنگام مشاهده با برنامه های سازگار پشتیبانی می کند.

APNG به ویژه برای توسعه دهندگان و طراحان مفید است که نیاز به ایجاد انیمیشن های سبک بدون محدودیت های فایل های GIF، مانند عمق رنگ و محدود کردن سرعت چارچوب. در حالی که آن را به دست آوردن تایید رسمی از گروه PNG در سال 2007، AP NG یک نقطه در میان توسعه دهنده های وب و کاربران به دنبال یک جایگزین که ارائه کیفیت تصویر بهتر و انعطاف پذیری بیشتر است.

ویژگی‌های کلیدی

  • عمق رنگ بالا: تا 24 بیتی پشتیبانی می کند.
  • شفافیت جزئی: اجازه می دهد تا در هر چارچوب شفاف ( کانال آلفا) باشد.
  • Rate Frame Unlimited: هیچ محدودیتی در تعداد فریم ها در هر ثانیه وجود ندارد، اجازه می دهد تا انیمیشن های صاف تر.
  • توافق پشتیبان: سازگار با دکوراسیون های استاندارد PNG، اطمینان حاصل شود که فایل های APNG می توانند به عنوان تصاویر استاتیک توسط نرم افزار قدیمی تر خوانده شوند.
  • اندازه فایل کوچک تر: اغلب نتایج در اندازه های فایل کوچکتر در مقایسه با GIF ها به دلیل الگوریتم های فشرده سازی بهتر است.

مشخصات فنی

ساختار فرمت

APNG فایل ها فایل های باینری ذخیره شده بر روی دیسک هستند و به طور نزدیک به فرمت استاندارد PNG پیوسته اند. با این حال، آنها شامل قطعات اضافی است که قابلیت های انیمیشن را امکان پذیر می کند در حالی که با دکوراسیون های موجود پNG سازگار باقی می ماند.

اجزای اصلی

عناصر اصلی یک فایل APNG عبارتند از:

  • PNG Header: فایل را به عنوان یک PNG شناسایی می کند.
  • acTL Chunk (کنترل انیمیشن): نشان می دهد که این یک PNG متحرک است و تعداد فریم ها و شمارش لوله ها را مشخص می کند.
  • fcTL Chunk (فریم کنترل): شامل متا داده ها برای هر چارچوب، مانند ابعاد، موقعیت و تنظیمات شفافیت است.
  • IDAT Chunks: ذخیره اطلاعات تصویر.در APNG ها، این تکه ها حاوی چارچوب های انیمیشن واقعی هستند.

استانداردها و سازگاری

فایل های APNG با استفاده از .png افزونه برای حفظ سازگاری با دکوراسیون های PNG موجود. آنها از نوع MIME پشتیبانی می کنند image/png, آنها را در سراسر پلتفرم های مختلف و مرورگرهای وب که از این فرمت پشتیبانی می کنند قابل دسترسی است. با این حال، همه برنامه ها یا دستگاه ها نمی توانند به طور کامل از انیمیشن های APNG خارج از جعبه پشتیبانی کنند.

تاریخ و تکامل

  • 2004: مشخصات APNG برای ارائه تصاویر PNG متحرک در حالی که حفظ سازگاری با فایل های استاندارد.
  • دوره توسعه: دکوراسیون های APNG همراه با دکودرهای PNG موجود توسعه یافته اند و اطمینان حاصل می شود که آنها به راحتی می توانند بدون هیچ گونه بیش از حد قابل توجهی در برنامه های کاربردی ادغام شوند.
  • MIME Type Formulation: یک نوع MIME جدید image/apng پیشنهاد شده اما هرگز به طور رسمی توسط گروه PNG تصویب نشده است.
  • 2007 رد: گروه PNG APNG را به دلیل نگرانی ها در مورد انحراف آن از مشخصات استاندارد P NG، به رغم مزایای آن رد کرد.

کار با فایل های APNG

باز کردن فایل های APNG

برای دیدن یک فایل APNG، شما نیاز به نرم افزار یا برنامه هایی دارید که از این فرمت پشتیبانی می کنند:

  • مرورگرهای وب: مرورگران مدرن مانند موزیلا فایرفاکس و گوگل کروم می توانند انیمیشن های APNG را اگر برای انجام این کار تنظیم شده باشند، نمایش دهند.
  • برنامه های دسکتاپ: برخی از مخاطبان و ویرایشگرهای تصویر، مانند GIMP و ImageMagick، پشتیبانی از فایل های APNG را ارائه می دهند.

تبدیل فایل های APNG

تبدیل APNG ها به فرمت های دیگر در هنگام کار با سیستم های میراث یا الزامات خاص رایج است.فرمتهای هدف معمولی عبارتند از:

  • GIF: برای سازگاری با سیستم های قدیمی تر.
  • MP4/WEBM: برای انیمیشن های مبتنی بر ویدئو که نیاز به ویژگی های پیشرفته تر مانند پشتیبانی صوتی دارند.

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

ایجاد فایل های APNG

ایجاد فایل های APNG معمولا نیاز به نرم افزار اختصاص داده شده است. گزینه های محبوب عبارتند از:

  • GIMP: یک ویرایشگر تصویر قدرتمند و منبع باز است که از ایجاد PNG های متحرک پشتیبانی می کند.
  • ImageMagick: یک مجموعه ابزار متنوع است که می تواند تصاویر را به فرمت های مختلف، از جمله APNG تبدیل کند.

موارد استفاده رایج

  • آموزش های وب: بهبود تجربه کاربر در وب سایت ها با انیمیشن های صاف بدون قربانی کردن کیفیت تصویر.
  • Icon Animation: ایجاد آیکون های پویا برای برنامه ها یا رابط های وب.
  • محتویات آموزشی: استفاده از PNG های متحرک در مواد آموزشی برای توصیف مفاهیم به صورت زنده تر.
  • گرافیک تعاملی: اضافه کردن تعامل به گرافیک ها و توضیحات مورد استفاده در ارائه ها یا مواد بازاریابی.

مزایای و محدودیت ها

مزایای:

  • عمق رنگ بالا: تا 24 بیتی رنگ را پشتیبانی می کند، بنابراین برای تصاویر پیچیده ایده آل است.
  • شفافیت جزئی: اجازه می دهد تا اثرات شفاف تر در مقایسه با GIF ها.
  • حجم فایل کوچکتر: اغلب به دلیل الگوریتم های فشرده سازی بهتر در اندازه های فایل کوچک تر به دست می آید.

محدودیت ها:

  • محدود پشتیبانی از مرورگر: همه وبسایت ها APNG را بدون تنظیمات یا پلاگین ها پشتیبانی نمی کنند.
  • در دسترس بودن ابزارها: در حالی که ابزارهای موجود هستند، ممکن است در مقایسه با ابزار ایجاد GIF به طور گسترده ای شناخته شده یا مورد استفاده قرار نگیرد.

منابع توسعه دهنده

برنامه نویسی با فایل های APNG از طریق API ها و کتابخانه های مختلف پشتیبانی می شود نمونه های کد و راهنمای اجرای به زودی اضافه خواهد شد.

پرسش های مکرر

  • چگونه می توانم فایل APNG را باز کنم?

  • شما می توانید از مرورگرهای وب مانند فایرفاکس یا کروم (با افزونه ها) برای مشاهده انیمیشن های APNG یا برنامه های دسکتاپ مانند GIMP یا ImageMagick استفاده کنید.

  • تفاوت بین APNG و GIF چیست?

  • APNG از عمق رنگی 24 بیتی و شفافیت جزئی پشتیبانی می کند، در حالی که GIF ها محدود به رنگ های 8 بایت و فقط شفاف بودن کامل هستند.

  • آیا می توانم یک فایل APNG را به فرمت ویدئویی مانند MP4 تبدیل کنم?

  • بله، شما می توانید از ابزارهایی مانند ImageMagick یا FFmpeg برای تبدیل فایل های APNG به فرمت های ویدئویی مانند MP4 یا WEBM استفاده کنید.

مرجع

 فارسی