WebP یک فرمت تصویر مدرن است که فشردهسازی بدون تلفات و فشردهسازی عالی را برای تصاویر در وب فراهم میکند. با استفاده از WebP، وب مسترها و توسعه دهندگان وب می توانند تصاویر کوچکتر و غنی تری ایجاد کنند که وب را سریعتر می کند.
تصاویر بدون از دست دادن WebP در مقایسه با PNG ها 26 درصد کوچکتر هستند. تصاویر با اتلاف WebP 25 تا 34 درصد کوچکتر از تصاویر JPEG قابل مقایسه با شاخص کیفیت معادل SSIM هستند.
Lossless WebP از شفافیت (همچنین به عنوان کانال آلفا شناخته می شود) با هزینه تنها 22٪ بایت اضافی پشتیبانی می کند. برای مواردی که فشردهسازی RGB با اتلاف قابل قبول است، WebP با اتلاف از شفافیت نیز پشتیبانی میکند و معمولاً اندازه فایلهای ۳× کوچکتر را در مقایسه با PNG ارائه میکند.
از بین رفتن، بدون ضرر و شفافیت همگی در تصاویر متحرک WebP پشتیبانی میشوند که میتوانند اندازههای کمتری را در مقایسه با GIF و APNG ارائه دهند.
WebP چگونه کار می کند
فشردهسازی Lossy WebP از کدگذاری پیشبینیکننده برای رمزگذاری تصویر استفاده میکند، همان روشی که کدک ویدیویی VP8 برای فشردهسازی فریمهای کلیدی در ویدیوها استفاده میکند. کدگذاری پیشبینیکننده از مقادیر موجود در بلوکهای همسایه پیکسلها برای پیشبینی مقادیر یک بلوک استفاده میکند و سپس تنها تفاوت را رمزگذاری میکند.
فشردهسازی بدون اتلاف WebP از قطعات تصویری که قبلاً دیده شدهاند برای بازسازی دقیق پیکسلهای جدید استفاده میکند. همچنین میتواند از یک پالت محلی استفاده کند اگر مطابقت جالبی پیدا نشد.
یک فایل WebP از داده های تصویر VP8 یا VP8L و یک محفظه مبتنی بر RIFF تشکیل شده است. کتابخانه مستقل libwebp
به عنوان یک پیاده سازی مرجع برای مشخصات WebP عمل می کند و از مخزن git ما یا به عنوان tarball در دسترس است.
پشتیبانی WebP
WebP به صورت بومی در Google Chrome، Safari، Firefox، Edge، مرورگر Opera و بسیاری از ابزارها و کتابخانه های نرم افزاری دیگر پشتیبانی می شود. توسعه دهندگان همچنین پشتیبانی از انواع ابزارهای ویرایش تصویر را اضافه کرده اند.
WebP شامل کتابخانه سبک وزن رمزگذاری و رمزگشایی libwebp
و ابزارهای خط فرمان cwebp
و dwebp
برای تبدیل تصاویر به و از فرمت WebP و همچنین ابزارهایی برای مشاهده، مخدوش کردن و متحرک سازی تصاویر WebP است. کد منبع کامل در صفحه دانلود موجود است.
دانلود تبدیل WebP
با دانلود ابزار تبدیل cwebp
از پیش کامپایل شده برای Linux، Windows یا macOS، مجموعه مورد علاقه خود را از PNG و JPEG به WebP تبدیل کنید.
تجربه خود را در مورد لیست پستی پروژه به ما بگویید.