UltKit

تبدیل APNG به GIF

یک PNG متحرک را به GIF تبدیل کنید تا در جاهایی که APNG فقط به‌صورت یک تصویر ثابت نمایش داده می‌شود، پخش شود. همهٔ فریم‌ها و تأخیر هر کدام منتقل می‌شوند؛ در عوض، پالت به 256 رنگ محدود می‌شود و لبه‌های شفافیت تیز می‌شوند.

مبدل عکس

یا فایل‌های JPG, JPEG, JPE … را اینجا رها کنید ·

حداکثر 95 MB برای هر فایل· تا 20 فایل· حذف پس از 30 دقیقه

خروجی

فایل‌ها روی سرورهای ما پردازش می‌شوند و پس از 30 دقیقه حذف می‌شوند.

نحوه استفاده از این ابزار

  1. 1

    PNG متحرک را بارگذاری کنید

    حداکثر ۲۰ فایل را اضافه کنید که هر کدام حداکثر 95 MB باشد. هم فایل‌های .apng و هم فایل‌های متحرکی که پسوندشان فقط .png است پذیرفته می‌شوند.

  2. 2

    در صورت نیاز، ابعاد فریم‌ها را کوچک کنید

    GIF از قبل انتخاب شده است. اگر انیمیشن عریض است، تنظیمات پیشرفته را باز کنید و در تغییر اندازهٔ تصویر خروجی یک عرض تعیین کنید؛ فریم‌های کوچک‌تر GIF بسیار سبک‌تری می‌سازند.

  3. 3

    به GIF تبدیل کنید

    روی تبدیل به GIF بزنید و فایل‌ها را دانلود کنید؛ برای چند فایل، یک ZIP دریافت می‌کنید.

تبدیل APNG به GIF برای چت، انجمن و ایمیل

PNG متحرک فریم‌ها را به فرمت معمولی PNG اضافه می‌کند. فریم اول آن مانند یک تصویر PNG عادی ذخیره می‌شود و نرم‌افزاری که بخش‌های فریم اضافه را نمی‌شناسد، همان تصویر را نشان می‌دهد. برای همین APNG اغلب خراب به نظر می‌رسد: فایل همه‌جا باز می‌شود، اما بیرون از مرورگرهای امروزی به‌ندرت حرکت می‌کند.

برنامه‌های چت، نرم‌افزار انجمن و سرویس‌های میزبانی تصویر معمولاً آپلودها را با کتابخانه‌هایی تغییر اندازه می‌دهند که فریم اول را می‌خوانند و متوقف می‌شوند. ایمیل سخت‌تر است؛ ایمیل‌کلاینت‌های دسکتاپ دهه‌هاست از GIF متحرک پشتیبانی می‌کنند، اما پشتیبانی از APNG ناقص است. اگر می‌خواهید استیکر یا ری‌اکشن متحرک برای همهٔ بینندگان حرکت کند، GIF فرمتی است که این سیستم‌ها بر پایهٔ آن ساخته شده‌اند.

در این تبدیل همهٔ فریم‌های APNG خوانده می‌شود، مثل مرورگر ترکیب می‌شود و با همان تأخیر و تعداد تکرار در GIF نوشته می‌شود.

GIF از این صفحهAPNG اصلیWebP متحرک
پخش در مرورگرهای امروزیyesyesyes
حرکت در بیشتر ایمیل‌کلاینت‌های دسکتاپyesnono
تحمل پردازش آپلود در بیشتر انجمن‌ها و چت‌هاyesاغلب ثابتمتفاوت
بیش از 256 رنگ در هر فریمnoyesyes
لبه‌های نیمه‌شفاف نرمnoyesyes

APNG

PNG متحرک (Animated PNG)

APNG افزونه‌ای برای PNG است که چند فریم را برای ساخت انیمیشن ذخیره می‌کند و توسعه‌دهندگان Mozilla در سال 2004 آن را پیشنهاد دادند. برخلاف GIF از رنگ کامل 24 بیتی و شفافیت نرم آلفای 8 بیتی پشتیبانی می‌کند، پس لبه‌های انیمیشن روی هر پس‌زمینه‌ای تمیز دیده می‌شوند. نمایشگرهای قدیمی PNG فقط فریم اول را نشان می‌دهند و همین، قالب را با نسخه‌های قبلی سازگار می‌کند. همه مرورگرهای امروزی APNG را پخش می‌کنند، اما بسیاری از ویرایشگرها، پیام‌رسان‌ها و شبکه‌های اجتماعی هنوز آن را PNG ثابت می‌دانند. چون هر فریم بدون اتلاف ذخیره می‌شود، فایل‌ها می‌توانند حجیم باشند.

فشرده‌سازی
بدون اتلاف
شفافیت
بله
انیمیشن
بله
سال معرفی
2004 · Mozilla
مبدل APNG

GIF

فرمت تبادل گرافیکی (GIF)

GIF را شرکت CompuServe در سال 1987 معرفی کرد و هنوز پرکاربردترین فرمت برای انیمیشن‌های کوتاه و تکرارشونده است. این فرمت بدون افت کیفیت است، اما در هر فریم به پالت 256 رنگ محدود است؛ برای همین در عکس‌ها و گرادیان‌ها نوارنوار شدن و دیترینگ دیده می‌شود. فقط شفافیت روشن/خاموش (1 بیتی) را پشتیبانی می‌کند که لبه‌های شکل‌های منحنی را دندانه‌دار می‌کند. GIF متحرک اغلب بسیار بزرگ‌تر از همان کلیپ در قالب MP4 یا WebP است. همه مرورگرها، برنامه‌های پیام‌رسان و شبکه‌های اجتماعی GIF را پخش می‌کنند.

فشرده‌سازی
بدون اتلاف
شفافیت
بله
انیمیشن
بله
سال معرفی
1987 · CompuServe
مبدل GIF

تبدیل APNG به GIF برای سازگاری است: PNG متحرک در مرورگرها پخش می‌شود اما در بسیاری از برنامه‌های چت، آپلودرهای انجمن و ایمیل‌کلاینت‌ها ثابت می‌ماند، در حالی که GIF تقریباً همه‌جا حرکت می‌کند؛ تبدیل GIF به APNG برای بازگرداندن رنگ کامل و شفافیت نرم انجام می‌شود.

256 رنگ، شفافیت صفر یا صد و زمان‌بندی پس از تبدیل

هر فریم GIF می‌تواند پالت خودش را تا 256 رنگ داشته باشد. برای استیکرهای تک‌رنگ ساده این کافی است. برای گرادیان، درخشش و فریم‌های شبیه عکس، پالت باید سایه‌های جاافتاده را تقریب بزند که به شکل پله‌پله شدن یا الگوی ریز نقطه‌ای دیده می‌شود.

شفافیت تغییر دیگرِ قابل‌مشاهده است. APNG می‌تواند سایه را روی ده‌ها پیکسل نیمه‌شفاف محو کند؛ پیکسل GIF یا رسم می‌شود یا نه. اگر می‌دانید GIF کجا نمایش داده می‌شود، مثلاً صفحهٔ سفید انجمن یا تم تیرهٔ Discord، انیمیشنی با پس‌زمینهٔ یکدست همان رنگ تمیزتر از انیمیشنی که به لبه‌های نرم وابسته است تبدیل می‌شود.

زمان‌بندی فریم‌به‌فریم منتقل می‌شود. تأخیر GIF بر حسب صدم ثانیه است، پس APNGهای بسیار سریع کمی گرد می‌شوند و مرورگرها فریم‌های کمتر از 20 ms را به حدود 100 ms کند می‌کنند. اگر منبع شما این‌قدر سریع است، برای نرخ فریم مناسب به ساخت GIF از ویدیو نگاه کنید.

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

چگونه بفهمم یک فایل ‎.png واقعاً متحرک است؟

آن را در یک مرورگر به‌روز مانند Chrome، Firefox یا Safari باز کنید؛ APNG آنجا پخش می‌شود، اما بیشتر فایل‌منیجرها و نمایشگرهای قدیمی فقط فریم اول را نشان می‌دهند. بسته‌های استیکر LINE و بسیاری از ایموجی‌های متحرک، APNG هستند با نامی معمولی با پسوند .png.

آیا GIF تأخیر فریم‌های APNG را حفظ می‌کند؟

بله. هر فریم با زمان نمایش خودش نوشته می‌شود و تنظیم تکرار هم منتقل می‌شود. GIF تأخیر را بر حسب صدم ثانیه می‌شمارد، بنابراین تأخیری مثل 1/60 ثانیه در APNG به نزدیک‌ترین مقدار گرد می‌شود.

چرا پس از تبدیل APNG به GIF، سایه‌های نرم به حاشیه‌ای ناصاف تبدیل می‌شوند؟

فریم‌های APNG کانال آلفای کامل 8 بیتی دارند، پس سایه می‌تواند نرم محو شود. در GIF هر پیکسل یا کاملاً دیده می‌شود یا کاملاً شفاف است و پیکسل‌های میانی باید به یک طرف گرد شوند. انیمیشن‌های دارای پس‌زمینهٔ یکدست تأثیری نمی‌بینند.

حجم GIF بیشتر از APNG می‌شود یا کمتر؟

به محتوا بستگی دارد. استیکرهای کارتونی ساده با رنگ کم اغلب کوچک‌تر می‌شوند، چون GIF فریم‌های 256 رنگ را فشرده ذخیره می‌کند. انیمیشن‌های شبیه عکس یا پر از گرادیان معمولاً بزرگ‌تر می‌شوند و دانه‌های دیترینگ پیدا می‌کنند، چون هر دو فرمت بدون افت فشرده می‌کنند اما GIF با پالت کاهش‌یافته کار می‌کند.

چرا PNG متحرک من در مرورگر پخش می‌شود اما در برنامهٔ پیام‌رسانم نه؟

بسیاری از سرورهای چت و انجمن برای ساخت پیش‌نمایش، آپلودها را دوباره پردازش می‌کنند و کتابخانه‌های تصویرشان اغلب فقط فریم اول APNG را نگه می‌دارد. GIF متحرک دهه‌هاست که در این فرایندها پشتیبانی می‌شود، پس پردازش را تاب می‌آورد و متحرک می‌ماند.

آیا برای همین انیمیشن فرمتی بهتر از GIF وجود دارد؟

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