تبدیل WEBP به PNG و حفظ شفافیت
WEBP فرمتی است که مرورگر شما هنگام دانلود تصویر از گوگل ذخیره میکند و اکنون نیمی از وب از آن استفاده میکند. این موضوع تا زمانی خوب است که بخواهید از فایل استفاده کنید. فتوشاپ نیاز به افزونه دارد. بسیاری از نرمافزارهای دسکتاپ و فرآیندهای چاپ اصلاً آن را باز نمیکنند. آفیس از درج آن امتناع میکند. فرمهای آپلود که هرگز انواع فایل مجاز خود را بهروزرسانی نکردهاند، آن را به طور کامل رد میکنند. PNG راهحل این مشکل است و هیچ چیز مهمی را از دست نمیدهید: تقریباً همه جا باز میشود، از این به بعد بدون افت کیفیت است و برخلاف JPG یک کانال آلفای واقعی دارد.
شفافیت حفظ میشود، که دلیل اصلی انتخاب PNG به جای JPG است
PNG همان نوع کانال آلفا را دارد که WEBP دارد، بنابراین نواحی شفاف و نیمهشفاف بدون تغییر منتقل میشوند. هیچ چیزی روی پسزمینه قرار نمیگیرد، چون نیازی به این کار نیست. یک لوگو، اسکرینشات، استیکر یا عکس محصول برشخورده دقیقاً همانطور که بوده باقی میماند. اگر همین فایل را به JPG تبدیل کنید، شفافیت با یک رنگ ثابت پر میشود، چون JPEG اصلاً کانال آلفا ندارد و هیچوقت هم نداشته است.
PNG شما بزرگتر خواهد بود و این ویژگی فرمت است
این همان نکتهای است که تقریباً همه صفحات درباره این کلیدواژه از قلم میاندازند و دلیل این است که بعضی فکر میکنند ابزار خراب شده است. WEBP به شدت فشردهسازی میکند. PNG هر پیکسل را دقیقاً ذخیره میکند و هیچ چیزی را حذف نمیکند. اگر یک عکس را از این فیلتر عبور دهید، حجم فایل چندین برابر میشود. این اندازهگیریها از فایلهای واقعی است که با همان سطح zlib که تنظیم پیشنهادی استفاده میکند، ذخیره شدهاند.
| WEBP منبع | PNG تمامرنگی ساده | با عبور پالت پیشفرض |
|---|---|---|
| ۵۰۰۰ × ۲۸۱۳، ۱.۴۵ مگابایت | ۱۱.۱ مگابایت (۷.۶×) | حدود ۲.۳ مگابایت |
| ۴۴۹۰ × ۲۹۹۳، ۱.۷۹ مگابایت | ۱۶.۴ مگابایت (۹.۱×) | حدود ۴.۱ مگابایت |
| ۱۴۷۰ × ۹۸۰ با آلفا، ۱.۱۲ مگابایت | ۱.۷۹ مگابایت (۱.۶×) | خیلی کمتر از منبع |
افزایش هفت تا نه برابری حجم برای یک عکس کاملاً طبیعی است و ایرادی وجود ندارد. به ردیف سوم توجه کنید: یک تصویر با شفافیت تقریباً رشد نمیکند، چون PNG دقیقاً برای همین نوع تصاویر ساخته شده است.
عبور پالت به طور پیشفرض اجرا میشود تا حجم فایل کنترل شود
به جای اینکه یک فایل ۱۱ مگابایتی به شما تحویل دهیم، یک عبور پالت رنگ به طور خودکار اجرا میشود: ۲۵۶ رنگ در حالت کمتر، ۱۲۸ در حالت پیشنهادی و ۶۴ در حالت شدید. این کار حجم خروجی را تقریباً ۶۰ تا ۷۵ درصد کاهش میدهد و خطای میانگین هر پیکسل کمتر از ۲ درصد است که در عکس قابل مشاهده نیست. اگر پالت باعث کوچکتر شدن فایل نشود، کنار گذاشته میشود و PNG تمامرنگی حفظ میشود. گزینه فشردهسازی که فایل بزرگتری برمیگرداند، اصلاً گزینه فشردهسازی نیست.
اگر نسخه تمامرنگی را میخواهید
پالت را خاموش کنید تا هر رنگ اصلی بدون تغییر و به صورت بایت به بایت حفظ شود، فقط در قالب PNG. این انتخاب مناسب برای چاپ، ویرایش مجدد یا آثار هنری تخت با لبههای نرم و گرادیانهای ظریف است که پالت کاهشیافته میتواند ایجاد نوار کند. برای عکس، نسخه پالت از نظر بصری تفاوتی ندارد اما حجم بسیار کمتری دارد، به همین دلیل این گزینه پیشفرض است.
رنگها به درستی منتقل میشوند
هر پروفایل رنگی که در WEBP قرار داده شده باشد حفظ میشود و حذف نمیگردد، بنابراین رنگهای شما در مسیر تغییر نمیکنند. اگر ترجیح میدهید استانداردسازی کنید، پروفایل به راحتی به sRGB تبدیل میشود. نوع فایل از خود بایتها خوانده میشود نه پسوند، بنابراین یک WEBP که کسی به اشتباه به .png یا .jpg تغییر نام داده هم به درستی تبدیل میشود و با خطای گیجکننده مواجه نمیشوید.
WEBP متحرک فقط یک فریم میدهد
WEBP متحرک برای استیکرها و گرافیکهای دانلودی وب رایج است، اما PNG فقط یک تصویر را ذخیره میکند. یک انیمیشن ۸۱ فریمی به یک تصویر ثابت تبدیل میشود، نه دنبالهای و نه فایل متحرک. اگر حرکت باید حفظ شود، فایل را به صورت WEBP نگه دارید. اگر فقط اثر هنری را میخواستید، معمولاً همان فریم اول همان چیزی است که لازم داشتید.
چه اتفاقی برای فایلهای شما میافتد
یک تصویر یا یک پوشه کامل را تبدیل کنید، همه به صورت یک فایل ZIP با نامهای اصلی شما بازگردانده میشوند. فایلها از طریق یک ارتباط رمزگذاریشده منتقل میشوند، تبدیل میشوند و یک ساعت بعد از سرور حذف میشوند. فایل اصلی روی دستگاه شما هرگز دستنخورده باقی میماند.
چه چیزی دریافت میکنید
- شفافیت دقیقاً حفظ میشود و هیچ رنگ پسزمینهای پشت آن قرار نمیگیرد
- از این به بعد بدون افت کیفیت، بنابراین ویرایش، برش و ذخیره مجدد باعث کاهش کیفیت تصویر نمیشود
- عبور پالت به طور پیشفرض که حجم خروجی را ۶۰ تا ۷۵ درصد کاهش میدهد و اگر مفید نباشد خودکار کنار گذاشته میشود
- خروجی تمامرنگی بایت به بایت در یک تنظیم برای چاپ یا ویرایش در دسترس است
- پروفایلهای رنگی جاسازیشده حفظ میشوند یا به طور تمیز به sRGB تبدیل میشوند
- فرمت از خود بایتهای فایل شناسایی میشود، بنابراین حتی یک WEBP با نام اشتباه هم تبدیل میشود
گام بعدی چیست؟
اگر تصویر یک عکس مات است و حجم فایل مهمتر از شفافیت است، تبدیل WEBP به JPG هدف کوچکتری است. برای مسیر برعکس، تبدیل PNG به WebP شما را بازمیگرداند. و وقتی PNG خود را گرفتید، فشردهسازی PNG آن را بیشتر کوچک میکند.