Modern Formats keeps your gallery lightweight by storing photos as WebP — typically 25–35 % smaller than JPEG at the same visual quality. That means faster page loads for your
visitors and less disk usage on your server.
When you upload a JPEG or PNG, the plugin transcodes it to WebP and makes the WebP the stored original. Piwigo then generates every thumbnail and resized version as WebP automatically
— no theme changes, no server tweaks. A configurable compression quality (default 80) lets you balance file size against fidelity, and a bulk-convert button migrates your whole
existing library in the background, batch by batch, without hitting PHP timeouts.
Your originals stay safe: by default the source JPEG/PNG is moved to a protected backup folder (_data/modern_formats_backup/) rather than deleted — switch to 'delete' only if you want
to reclaim the space.
FEATURES
- Automatic JPEG/PNG to WebP conversion on upload
- Configurable WebP quality (1–100, default 80)
- One-click bulk conversion of existing photos — resumable and timeout-safe
- Per-format toggles (convert JPEG and/or PNG)
- Originals kept as a backup by default (or delete to save space)
- Resilient on large, real-world libraries: corrupt or unreadable photos are skipped and reported instead of aborting the whole batch
- Graceful capability detection — disables itself with a clear message if the server has no WebP-capable image library
- English and Czech translations
REQUIREMENTS
- Piwigo 14 or newer
- PHP 8.2+ with GD compiled with WebP support, or the Imagick extension with WebP support
USAGE
Install and activate the plugin, then open Administration > Plugins > Modern Formats > Settings. New uploads convert automatically; click 'Convert existing photos' to migrate your
current library.
NOTES
- After conversion, 'download original' returns the WebP file — the original JPEG/PNG master is preserved in the backup folder.
- Video conversion is out of scope.
Source code & issue tracker: https://github.com/DanielADK/piwigo-modern-formats
License: WTFPL
Udgivet den Tirsdag 2 Juni 2026
24
Udgivet den Tirsdag 2 Juni 2026
28
Udgivet den Tirsdag 2 Juni 2026
30
Udgivet den Tirsdag 2 Juni 2026
25
Udgivet den Tirsdag 2 Juni 2026
18