تبدیل APNG به GIF
یک PNG متحرک را به GIF تبدیل کنید تا در جاهایی که APNG فقط بهصورت یک تصویر ثابت نمایش داده میشود، پخش شود. همهٔ فریمها و تأخیر هر کدام منتقل میشوند؛ در عوض، پالت به 256 رنگ محدود میشود و لبههای شفافیت تیز میشوند.
مبدل عکس
یا فایلهای JPG, JPEG, JPE … را اینجا رها کنید ·
حداکثر 95 MB برای هر فایل· تا 20 فایل· حذف پس از 30 دقیقه
فایلها روی سرورهای ما پردازش میشوند و پس از 30 دقیقه حذف میشوند.
85 عکسها را از نظر بصری مشابه اصل نگه میدارد. فقط وقتی فایل کوچکتر میخواهید آن را کمتر کنید.
JPG، BMP و EPS شفافیت ندارند. پیکسلهای شفاف با این رنگ پر میشوند.
رنگ هگز پشت پیکسلهای شفاف، مثلاً #FFFFFF.
این قالب فقط یک تصویر را نگه میدارد. اگر میخواهید انیمیشن حفظ شود خروجی GIF یا WebP را انتخاب کنید.
آیکون چنداندازهای چند وضوح را در یک فایل دارد؛ مرورگرها و سیستمعاملها همان را که لازم دارند برمیدارند.
ابعاد اصلی را نگه دارید یا یک ضلع را وارد کنید تا نسبت تصویر حفظ شود.
پیکسل برای ضلعی که در بالا انتخاب کردید.
درصدی از ابعاد اصلی.
sRGB برای صفحه نمایش و وب مناسب است. برای چاپ حالت اصلی را نگه دارید؛ سیاهوسفید رنگ را حذف میکند.
فقط فراداده است؛ 0 مقدار اصلی را نگه میدارد. چاپگرها و برخی درگاهها این عدد را میخوانند؛ ابعاد پیکسلی را تغییر نمیدهد.
نحوه استفاده از این ابزار
- 1
PNG متحرک را بارگذاری کنید
حداکثر ۲۰ فایل را اضافه کنید که هر کدام حداکثر 95 MB باشد. هم فایلهای .apng و هم فایلهای متحرکی که پسوندشان فقط .png است پذیرفته میشوند.
- 2
در صورت نیاز، ابعاد فریمها را کوچک کنید
GIF از قبل انتخاب شده است. اگر انیمیشن عریض است، تنظیمات پیشرفته را باز کنید و در تغییر اندازهٔ تصویر خروجی یک عرض تعیین کنید؛ فریمهای کوچکتر GIF بسیار سبکتری میسازند.
- 3
به GIF تبدیل کنید
روی تبدیل به GIF بزنید و فایلها را دانلود کنید؛ برای چند فایل، یک ZIP دریافت میکنید.
تبدیل APNG به GIF برای چت، انجمن و ایمیل
PNG متحرک فریمها را به فرمت معمولی PNG اضافه میکند. فریم اول آن مانند یک تصویر PNG عادی ذخیره میشود و نرمافزاری که بخشهای فریم اضافه را نمیشناسد، همان تصویر را نشان میدهد. برای همین APNG اغلب خراب به نظر میرسد: فایل همهجا باز میشود، اما بیرون از مرورگرهای امروزی بهندرت حرکت میکند.
برنامههای چت، نرمافزار انجمن و سرویسهای میزبانی تصویر معمولاً آپلودها را با کتابخانههایی تغییر اندازه میدهند که فریم اول را میخوانند و متوقف میشوند. ایمیل سختتر است؛ ایمیلکلاینتهای دسکتاپ دهههاست از GIF متحرک پشتیبانی میکنند، اما پشتیبانی از APNG ناقص است. اگر میخواهید استیکر یا ریاکشن متحرک برای همهٔ بینندگان حرکت کند، GIF فرمتی است که این سیستمها بر پایهٔ آن ساخته شدهاند.
در این تبدیل همهٔ فریمهای APNG خوانده میشود، مثل مرورگر ترکیب میشود و با همان تأخیر و تعداد تکرار در GIF نوشته میشود.
| GIF از این صفحه | APNG اصلی | WebP متحرک | |
|---|---|---|---|
| پخش در مرورگرهای امروزی | yes | yes | yes |
| حرکت در بیشتر ایمیلکلاینتهای دسکتاپ | yes | no | no |
| تحمل پردازش آپلود در بیشتر انجمنها و چتها | yes | اغلب ثابت | متفاوت |
| بیش از 256 رنگ در هر فریم | no | yes | yes |
| لبههای نیمهشفاف نرم | no | yes | yes |
APNG
PNG متحرک (Animated PNG)
APNG افزونهای برای PNG است که چند فریم را برای ساخت انیمیشن ذخیره میکند و توسعهدهندگان Mozilla در سال 2004 آن را پیشنهاد دادند. برخلاف GIF از رنگ کامل 24 بیتی و شفافیت نرم آلفای 8 بیتی پشتیبانی میکند، پس لبههای انیمیشن روی هر پسزمینهای تمیز دیده میشوند. نمایشگرهای قدیمی PNG فقط فریم اول را نشان میدهند و همین، قالب را با نسخههای قبلی سازگار میکند. همه مرورگرهای امروزی APNG را پخش میکنند، اما بسیاری از ویرایشگرها، پیامرسانها و شبکههای اجتماعی هنوز آن را PNG ثابت میدانند. چون هر فریم بدون اتلاف ذخیره میشود، فایلها میتوانند حجیم باشند.
- فشردهسازی
- بدون اتلاف
- شفافیت
- بله
- انیمیشن
- بله
- سال معرفی
- 2004 · Mozilla
GIF
فرمت تبادل گرافیکی (GIF)
GIF را شرکت CompuServe در سال 1987 معرفی کرد و هنوز پرکاربردترین فرمت برای انیمیشنهای کوتاه و تکرارشونده است. این فرمت بدون افت کیفیت است، اما در هر فریم به پالت 256 رنگ محدود است؛ برای همین در عکسها و گرادیانها نوارنوار شدن و دیترینگ دیده میشود. فقط شفافیت روشن/خاموش (1 بیتی) را پشتیبانی میکند که لبههای شکلهای منحنی را دندانهدار میکند. GIF متحرک اغلب بسیار بزرگتر از همان کلیپ در قالب MP4 یا WebP است. همه مرورگرها، برنامههای پیامرسان و شبکههای اجتماعی GIF را پخش میکنند.
- فشردهسازی
- بدون اتلاف
- شفافیت
- بله
- انیمیشن
- بله
- سال معرفی
- 1987 · CompuServe
تبدیل 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 انتخاب درست است.
دیگر مبدلهای انیمیشن
- تبدیل PNG به GIFتبدیل عکس PNG به GIF برای ابزارها و قالبهایی که فقط GIF میپذیرند. اول ببینید پالت 256 رنگی و شفافیت 1 بیتی با تصویر شما چه میکند.
- تبدیل WebP به GIFWebP متحرک را آنلاین به GIF تبدیل کنید و فریمها و زمانبندی را نگه دارید؛ برای پیامرسان، ایمیل و ویرایشگرهای بدون WebP. 20 فایل، بدون ثبتنام.
- تبدیل AVIF به GIFتبدیل AVIF ثابت یا متحرک به GIF برای ایمیل، انجمنها و پیامرسانهایی که فقط GIF میپذیرند. حفظ فریمها و زمانبندی، 256 رنگ در هر فریم، 20 فایل با هم.
- تبدیل GIF به APNGتبدیل GIF متحرک به APNG بدون از دست رفتن حتی یک فریم؛ مناسب استیکر متحرک LINE و Discord، با تغییر اندازه و تا 20 فایل همزمان.
- تبدیل PNG به APNGPNG را در ساختار انیمیشنی APNG قرار دهید؛ رنگ کامل و آلفای 8 بیتی حفظ میشود. بدانید APNG تکفریمی کجا مفید است و کجا نیست.
- تبدیل GIF به PNGتبدیل GIF به PNG با حفظ شفافیت: فریم اول را بهصورت عکس ثابت بگیرید یا همهٔ فریمهای انیمیشن را جداگانه با فرمت PNG ذخیره کنید.