UltKit

تبدیل GIF به PNG

یک عکس ثابت PNG از فایل GIF بگیرید یا GIF متحرک را به یک فایل PNG برای هر فریم تقسیم کنید. بخش‌های شفاف، شفاف می‌مانند و رنگ‌ها دقیقاً همان‌طور منتقل می‌شوند.

مبدل عکس

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

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

خروجی

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

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

  1. 1

    فایل GIF را بارگذاری کنید

    تا 20 فایل GIF اضافه کنید، هر کدام حداکثر 95 MB. هم GIF متحرک و هم GIF ثابت پشتیبانی می‌شود.

  2. 2

    فریم‌های موردنظر را انتخاب کنید

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

  3. 3

    روی «تبدیل به PNG» بزنید

    یک GIF ثابت یک PNG می‌دهد. انیمیشنی که به فریم‌ها تقسیم شود، به‌صورت PNGهای شماره‌دار در یک فایل ZIP برمی‌گردد.

تبدیل GIF به PNG به‌طور پیش‌فرض فریم اول را به‌صورت تصویر ثابت بدون افت کیفیت می‌دهد، یا وقتی ورودی متحرک را تغییر دهید، هر فریم را به‌صورت یک PNG جدا.

تبدیل GIF به PNG: یک عکس ثابت یا همهٔ فریم‌ها

شرکت CompuServe در سال 1987 فرمت GIF را عرضه کرد و نسخهٔ 1989 یعنی GIF89a دو قابلیتی را اضافه کرد که هنوز به خاطر آن‌ها از GIF استفاده می‌شود: رنگ شفاف و تأخیر بین فریم‌ها. برای همین یک GIF می‌تواند لوگویی با پس‌زمینهٔ شفاف، یک حلقهٔ واکنشی یا هر دو باشد. PNG اولی را نگه می‌دارد و دومی را حذف می‌کند، چون یک PNG استاندارد همیشه فقط یک تصویر است.

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

رنگ در هر فریم GIF
256
شفافیت GIF: روشن یا خاموش
1 بیتی
رنگی که یک PNG ‏24 بیتی می‌تواند ذخیره کند
16.7 M
GIF در هر دسته، هر کدام 95 MB
20

GIF

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

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

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

PNG

گرافیک شبکه‌ای قابل‌حمل

PNG یک فرمت رستری بدون اتلاف است که در سال ۱۹۹۶ توسط PNG Development Group منتشر شد و بعدها W3C و ISO آن را استاندارد کردند. هر پیکسل را دقیقاً حفظ می‌کند، از شفافیت کامل آلفا پشتیبانی می‌کند و متن، لبه‌های تیز و رنگ‌های یکدست را بدون artefact نگه می‌دارد. همین دقت آن را برای اسکرین‌شات، لوگو، آیکون و گرافیک رابط کاربری مناسب می‌کند. در عوض حجمش زیاد است: عکس‌هایی که با PNG ذخیره شوند اغلب چند برابر همان عکس با JPEG یا WebP حجم دارند. همه مرورگرها، سیستم‌عامل‌ها و ویرایشگرها فایل‌های PNG را باز می‌کنند.

فشرده‌سازی
بدون اتلاف
شفافیت
بله
انیمیشن
خیر
سال معرفی
1996 · PNG Development Group
مبدل PNG

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

چه اتفاقی برای پالت رنگ و شفافیت می‌افتد

  1. خواندن پالت

    هر پیکسل GIF شمارهٔ یک ردیف در جدولی با حداکثر 256 رنگ است؛ مبدل رنگ واقعی را از آن پیدا می‌کند.

  2. نگاشت شفافیت

    تنها رنگی که شفاف علامت خورده، به پیکسل‌های کاملاً شفاف PNG تبدیل می‌شود. بقیهٔ پیکسل‌ها کاملاً مات هستند.

  3. نوشتن PNG بدون افت کیفیت

    پیکسل‌ها دقیقاً همان‌طور که نمایش داده می‌شوند ذخیره می‌شوند. ویرایش‌ها و ذخیره‌های بعدی هیچ artifact فشرده‌سازی اضافه نمی‌کنند.

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

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

پرسش‌های رایج دربارهٔ تبدیل GIF به PNG

هنگام تبدیل GIF متحرک به PNG کدام فریم را دریافت می‌کنم؟

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

چگونه همهٔ فریم‌های GIF را با فرمت PNG استخراج کنم؟

پیش از زدن دکمهٔ تبدیل به PNG، گزینهٔ ورودی متحرک را روی هر فریم به‌صورت فایل جداگانه بگذارید. هر فریم به یک PNG جدا با شماره‌گذاری به ترتیب پخش تبدیل می‌شود و همه با هم در یک فایل ZIP دانلود می‌شوند. این روش معمول برای ساخت اسپرایت‌شیت یا انتخاب تصویر بندانگشتی است.

آیا پس‌زمینهٔ شفاف GIF حفظ می‌شود؟

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

آیا PNG رنگ‌های بیشتری از GIF اصلی نشان می‌دهد؟

خیر. پالت GIF تعداد رنگ را برای هر فریم به 256 محدود می‌کند و تبدیل نمی‌تواند رنگ‌هایی را که هنگام ساخت GIF حذف شده‌اند بازسازی کند. نوارنوار شدن و نقطه‌های دیترینگ همچنان دیده می‌شوند؛ فقط حالا در فرمتی ذخیره شده‌اند که افت کیفیت بیشتری اضافه نمی‌کند.

آیا راهی برای حفظ انیمیشن در قالب PNG وجود دارد؟

PNG استاندارد فقط یک تصویر نگه می‌دارد. نوع متحرک آن، APNG، حرکت را با رنگ کامل و شفافیت نرم حفظ می‌کند؛ برای آن از تبدیل GIF به APNG استفاده کنید. برای یک تصویر ثابت، همین صفحه ابزار درست است.