Badgernet.Umbraco.WebPicAuto
1.0.1
This Package does currently not work properly when using uSync. Will investigate and provide new version that handles this problem.
See the version list below for details.
dotnet add package Badgernet.Umbraco.WebPicAuto --version 1.0.1
NuGet\Install-Package Badgernet.Umbraco.WebPicAuto -Version 1.0.1
<PackageReference Include="Badgernet.Umbraco.WebPicAuto" Version="1.0.1" />
paket add Badgernet.Umbraco.WebPicAuto --version 1.0.1
#r "nuget: Badgernet.Umbraco.WebPicAuto, 1.0.1"
// Install Badgernet.Umbraco.WebPicAuto as a Cake Addin #addin nuget:?package=Badgernet.Umbraco.WebPicAuto&version=1.0.1 // Install Badgernet.Umbraco.WebPicAuto as a Cake Tool #tool nuget:?package=Badgernet.Umbraco.WebPicAuto&version=1.0.1
Badgernet.Umbraco.WebPicAuto
This package automatically converts uploaded pictures into .webp format. It also downscales images to desired size.
Installation
Simply add the package by using donet add package to install the latest version:
dotnet add package Badgernet.Umbraco.WebPicAuto
Changelog
Version 1.0.1
- Added option to downscale images without keeping aspect ratio
- Provide target dimensions in filename → "wparesize_800_600_ImageName.png"
Settings
You can change these default settings by adding the section to the appsettings.json file and overwrite the values.
"WebPicAuto": {
"WpaEnableResizing": true,
"WpaEnableConverting": true,
"WpaConvertMode": "lossy",
"WpaConvertQuality": 80,
"WpaIgnoreAspectRatio": false,
"WpaTargetWidth": 1920,
"WpaTargetHeight": 1080,
"WpaKeepOriginals": false,
"WpaIgnoreKeyword": "wpaignore_"
}
Enable/disable resizing.
"WpaEnableResizing": true
Enable/disable converting to .webp format
"WpaEnableConverting": true
Convert mode
Type of format conversion, possible values are "lossy" and "lossless"
"WpaConvertMode": "lossy"
Convert quality
Valid values are from 1 to 100
"WpaConvertQuality": 80
Target width in px
""WpaTargetWidth": 1920
Target height in px
"WpaTargetHeight": 1080
Flag if orignal images should be kept
"WpaKeepOriginals": false
Ignore keyword
Any images containing this keyword in their name will be ignored by this package. → "wpaignore_IMG01012024.png" will not get processed.
"WpaIgnoreKeyword": "wpaignore"
Credits
This project was inspired by @VirjdagOnline.ImageResizer
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- Umbraco.Cms (>= 13.0.0 && < 14.0.0)
- Umbraco.Cms.Web.BackOffice (>= 13.0.0 && < 14.0.0)
- Umbraco.Cms.Web.Website (>= 13.0.0 && < 14.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.