-
📏 Automatic Image Optimization: Automatically downsizes and converts images to the WebP format upon upload for better performance and reduced storage usage.
-
🔎 Advanced Search: Find images quickly by resolution, extension, name, folder, and more.
-
📦 Bulk Actions: Resize, convert, or download multiple images directly from the media section.
-
🎨 Simple Image Editor: Edit images with basic editing functionalities without leaving the Umbraco environment.
This package will also process any images imported using the uSync import feature. Be sure to turn off the converter / resizer (via the dashboard) to prevent that.
This package is compatible with Umbraco version 14 and newer. If you are looking for similar functionalities for Umbraco 13, take a look at this repository
Simply add the package by using dotnet add package to install the latest version:
dotnet add package Badgernet.Umbraco.MediaTools
dotnet remove package Badgernet.Umbraco.MediaTools
- Fix: handling of EXIF Orientation fixed
- Fix: Image-search fixed
- Fix: Corrected Aspect ratio calculation
- Fix: works with Umbraco > 15.1.0
- Added simple image editor
- Minor UI fixes
- Rename image from the dashboard
- Fix: Image list updates after processing
- Fix: Images would sometimes rotate when resizing
- Works with Umbraco 15
- First version
You can change settings by accessing the "Upload processing" dashboard in the Media section in backoffice. This package uses settings on per-user basis, settings files are stored under: "App_Plugins/Badgernet.Umbraco.MediaTools/Settings
Resizer will scale images down to fit max width value
Resizer will scale images down to fit max height
By default, resizing will maintain image aspect ratio.
"Lossy" mode will produce smaller file size images. <- this is the preferred / default mode
"Lossless" mode will produce better quality images.
Quality of conversion, lower value will produce smaller file size images but image quality will also be worse.
If turned on, original images will not be deleted
Any images containing this keyword in its filename will be ignored by this package. -> "ignoreme_IMG01012024.png" would not get processed.
Big thanks to Kevin Jump for providing "EarlyAdopter's Guide Umbraco v14" series on dev.to