چرا WebP شفاف را به PNG تبدیل کنیم؟
لوگو، استیکر و تصویر محصول دانلودشده از سایت ممکن است WebP با پسزمینه شفاف باشد. یک نرمافزار طراحی یا سامانه چاپ قدیمی فایل را باز نمیکند، اما PNG را میپذیرد. برخلاف تبدیل به JPG، مسیر PNG میتواند کانال آلفا را نگه دارد؛ بنابراین شیء پس از تبدیل همچنان روی زمینههای مختلف بدون مستطیل سفید قرار میگیرد.
PNG برای ویرایش پیکسلی و ذخیره بدون افت مناسب است. اگر WebP منبع lossy باشد، تبدیل به PNG جزئیات حذفشده را برنمیگرداند، ولی خروجی تازه دیگر با فشردهسازی lossy ذخیره نمیشود. حجم ممکن است چند برابر شود، چون PNG تمام رنگها و شفافیت فعلی را دقیق رمزگذاری میکند. این هزینه برای فایل کاری یا سازگاری قابل قبول است، اما برای تحویل وب لزوماً بهینه نیست.
تصویر در مرورگر رمزگشایی و PNG محلی ساخته میشود. طرح مشتری یا دارایی برند برای تبدیل آپلود نمیشود. اگر WebP متحرک باشد، Canvas معمولاً یک فریم را میگیرد و خروجی PNG ثابت است؛ برای حفظ انیمیشن باید از ابزار تخصصی APNG یا GIF استفاده کنید. این صفحه برای تصویر ثابت یا استخراج نمای ثابت طراحی شده است.
حفظ لبه شفاف در فایل PNG
WebP را انتخاب و نشانگر شفافیت را بررسی کنید. پیشنمایش شطرنجی کمک میکند ناحیه آلفا با رنگ سفید اشتباه نشود. ابزار ابعاد و پیکسلهای نیمهشفاف لبه را به PNG منتقل میکند. نیازی به انتخاب رنگ زمینه نیست، چون مقصد آلفا را پشتیبانی میکند. اگر تصویر متحرک تشخیص داده شد، بدانید خروجی فقط نمای ثابت خواهد بود.
PNG را روی دو زمینه روشن و تیره آزمایش کنید. هاله روشن دور سوژه ممکن است از فایل منبع یا نحوه حذف قبلی پسزمینه باشد و تبدیل آن را اصلاح نمیکند. فایل را در ویرایشگر مقصد باز و ابعاد را بسنجید. اگر هدف استفاده دوباره در سایت است، پس از ویرایش نسخه WebP تازه بسازید و PNG حجیم را بهعنوان منبع نگه دارید.
آشنایی با WebP و PNG شفاف
WebP هم فشردهسازی lossy و lossless، هم آلفا و انیمیشن را در یک خانواده ارائه میکند. در وب این انعطاف حجم را کاهش میدهد. شفافیت میتواند 8-bit باشد و لبه نرم نگه دارد. مشکل اصلی بیرون مرورگر، ناسازگاری بعضی برنامههای قدیمی یا pipeline چاپ و ارائه است.
PNG فشردهسازی بدون اتلاف و آلفای کامل دارد و سالها استاندارد تبادل گرافیک شفاف بوده است. تقریباً همه ویرایشگرها آن را میخوانند. برای عکس پیچیده حجم بالایی میسازد و انیمیشن استاندارد رایج آن نیست. در این تبدیل، PNG نقش نسخه قابلویرایش و سازگار را دارد، نه لزوماً سبکترین فایل انتشار.
مقایسه WebP و PNG شفاف
| معیار | فرمت مبدأ | فرمت مقصد |
|---|---|---|
| شفافیت | آلفا در حالت lossy یا lossless | آلفای بدون اتلاف و فراگیر |
| حجم | معمولاً کمتر | برای عکس و آلفا اغلب بزرگتر |
| انیمیشن | ممکن است چندفریمی باشد | خروجی این ابزار ثابت و تکفریم |
| کاربرد | تحویل وب | ویرایش و تبادل با نرمافزار قدیمی |
کنترل شفافیت و حجم خروجی
اگر WebP آلفا ندارد و فقط یک عکس عادی است، PNG احتمالاً بیدلیل سنگین میشود؛ برای سازگاری JPG را هم بررسی کنید. PNG زمانی ارزش دارد که شفافیت، متن تیز یا ویرایش بدون افت ضروری باشد. پیکسلهای RGB زیر ناحیه کاملاً شفاف ممکن است بین برنامهها متفاوت تفسیر شوند، بنابراین لبه را پس از ویرایش روی چند زمینه ببینید.
کاهش تعداد رنگ در ابزارهای تخصصی میتواند PNG گرافیکی را سبک کند، ولی برای عکس گرادیان banding ایجاد میکند. این مبدل پیکسل را وفادار منتقل میکند و quantization تهاجمی انجام نمیدهد. نسخه WebP اصلی را نگه دارید، زیرا برگشت PNG به WebP دقیقاً همان فایل اولیه را تولید نمیکند و متادیتا یا پارامترهای رمزگذار ممکن است متفاوت باشد.