Download the PHP package felixhaeberle/kirby3-webp without Composer
On this page you can find all versions of the php package felixhaeberle/kirby3-webp. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download felixhaeberle/kirby3-webp
More information about felixhaeberle/kirby3-webp
Files in felixhaeberle/kirby3-webp
Package kirby3-webp
Short Description Kirby 3 CMS plugin for converting JPG, JPEG and PNG into much smaller WEBP – speed up your website!
License MIT
Informations about the package kirby3-webp
kirby3-webp
Kirby 3 CMS plugin for converting JPG, JPEG and PNG into much smaller WEBP – speed up your website! 🚀🔥
... and get the Lighthouse statistic you are dreaming of! 😍
🥁 Installation
Composer
Git Submodule
Clone or download
1️⃣ Activate the plugin
Activate the plugin in the site/config/config.php
file with kirby3-webp => true
.
2️⃣ Getting started
After installing and activating the plugin, you need to serve webp files to the frontend with your server configuration.
Apache
Add the following to your .htaccess
:
NGINX
For NGINX, use the following virtual host configuration:
⚙️ Options
You have multiple options when using kirby3-webp
to configure it to your needs:
Option | Type | Default | Description |
---|---|---|---|
kirby3-webp.quality |
Integer | 90 |
See the Auto quality section. |
kirby3-webp.maxQuality |
Integer | 85 |
Only relevant for jpegs and when quality is set to "auto". |
kirby3-webp.defaultQuality |
Integer | 85 |
|
kirby3-webp.metadata |
Array | "none" |
Valid values: "all", "none", "exif", "icc", "xmp". Note: Currently only cwebp supports all values. gd will always remove all metadata. ewww, imagick and gmagick can either strip all, or keep all (they will keep all, unless metadata is set to none) |
kirby3-webp.encoding |
Array | "auto" |
See the Auto selecting between lossless/lossy encoding section. |
kirby3-webp.skip |
Boolean | false |
If true, conversion will be skipped (ie for skipping png conversion for some converters) |
👏 Credit
🤩 How this plugin works
🤯 Good to know
Sometimes, if the pictures are really big (multiple MB's) the converting process takes naturally longer, but does complete for sure. The .webp gets generated, but not selected, because if the client can accept .webp, the .webp is sent to the client instead of the .png, .jpeg or .jpg. Therefore, you are in need of the Apache/nginx configuration.