WebP is an image format employing both lossy and lossless compression and supports animation and alpha transparency. Compared to JPEG, PNG, and GIF image formats, WebP is designed to create smaller files with the same quality, or of higher quality with the same size..
You can use WebP-encoded images in Content block and Image widgets, and to generate image and video thumbnails. With WebP images, your site loads faster, thus driving up customer satisfaction, and reducing bandwidth.
PREREQUISITES: To use WebP images, you must have created your project using NuGet packages.
IMPORTANT: Sitefinity CMS creates a folder named
Sitefinity\ExternalLibraries\LibWebP in your Sitefinity CMS project. Ensure that the folder and its content is included in the deployment package.
Enable WebP support
You must do this, only if you have customized the list of supported file extensions.
Perform the following:
- In Sitefinity CMS backend, navigate to Administration » Settings » Advanced.
- In the treeview on the left, expand Libraries and click Images.
- In the Allowed file extension input field, enter .webp, separated by a comma.
- Click Save changes.
RESULT: You can use WebP images the same way as the rest of the file formats. You can upload WebP-encoded images to your MVC and .NET Core-based Content block and Image widgets. You can also generate image and video thumbnails in WebP format.
When you use images in WebP format, Sitefinity CMS compresses them according to the following rules:
- When you upload an image in WebP format, it is not compressed
- When you generate a thumbnail, it is compressed depending on the quality factor you use:
The quality factor is measured as a percentage of the quality level, where 100% means no loss, and 1% is a very low quality image.
||Lossy - 30%
||Lossy - 75%