

SE Image Resizer is a Joomla 5 administration component and system plugin that gives you complete control over every image on your site. It scans your file system and database, resizes and compresses images in bulk, converts to modern formats like WebP and AVIF, and optionally uses AI to recommend quality settings, generate alt text and suggest SEO-friendly filenames. A companion system plugin automatically processes new uploads the moment they land on the server, regardless of which extension uploaded them.
The extension ships as a single installable package containing the administrator component (com_seimageresizer) and the system plugin (plg_system_seimageresizer).
Important: Always create a full site backup (files and database) before using the bulk resize tools. Image resizing is destructive — original files are overwritten.
SE Image Resizer uses an activate-once licensing model. Once activated, the extension works forever, even if your license later expires. License expiry only affects your ability to download future updates.
If you have already saved your license key in Options, you can also activate directly from the dashboard by clicking the Activate License button in the red license status bar.
Click Check License on the dashboard at any time to re-validate your license against the server. This is useful after renewing an expired license — it fetches the updated expiry date.
The dashboard displays a colour-coded license bar at the top:
When you activate or check your license, the extension automatically writes your license key into Joomla's Update Sites system. This means you do not need to manually enter a download key under System → Update → Update Sites — it is handled for you.
The dashboard is your central control panel. From top to bottom, it displays:
License Status Bar — Shows your current license state with action buttons.
Backup Warning — A reminder to back up before using destructive operations.
Server Capabilities — Shows which image libraries and formats your server supports: GD, Imagick, WebP and AVIF. Green badges mean available, grey means unavailable.
Statistics Cards — Four cards showing total images scanned, total file size, number optimised and number of WebP copies created. These update after each scan or resize operation.
Detected Extensions — If you have SP Page Builder, VirtueMart, HikaShop, K2, Phoca Gallery, JCE or other supported extensions installed, they appear here as badges.
Scanner Controls — Buttons to scan your site, parse articles, scan extension folders and parse extension content.
Image Inventory Table — A sortable, filterable, paginated table listing every image found. Each row shows a thumbnail, filename, path, dimensions, file size, last modified date and optimisation status. Select images using the checkboxes to perform bulk actions.
Rename History — A collapsible section showing all SEO renames performed, with the ability to revert any rename.
SE Image Resizer offers four scanning modes to find every image on your site.
Click Scan Entire Site for Images to recursively scan the /images/ folder and all sub-folders. The scanner finds JPEG, PNG, GIF, WebP, AVIF, BMP and SVG files, reads their dimensions and file sizes, and stores the results in the database. A progress bar shows scanning progress.
Any folders listed in the Exclude Folders setting are skipped automatically.
Click Parse Article Images to search all published Joomla articles for <img> tags. This finds images referenced in article content that may live outside the /images/ folder or that you want to track for optimisation.
Click Scan Extension Folders to scan media directories used by third-party extensions — SP Page Builder assets, VirtueMart product images, HikaShop media, K2 media, Phoca Gallery images, JCE file manager uploads and any custom paths you have configured. Results are merged into the main image inventory without duplicates.
Click Parse Extension Content to read extension database tables for image references. This parses SP Page Builder JSON content, VirtueMart media tables and HikaShop file tables, along with article images. This catches images referenced in product descriptions, page builder modules and other database-stored content.
Images smaller than the specified dimensions are left untouched. The resize operation overwrites the original file — always work from a backup.
If you have an AI provider configured (see Settings), the resize modal offers an AI Smart Resize tab as an alternative to manual settings.
In this mode, the AI analyses each image individually and recommends:
You still control the maximum dimensions. You can also override the AI's format choice using the Output Format dropdown, or let it decide automatically.
To use AI Smart Resize, select your images, open the resize modal, switch to the AI Smart Resize tab and click Resize Now. Each image is sent to the AI for analysis before being processed.
Missing or generic alt text hurts both accessibility and SEO. SE Image Resizer uses AI vision to examine images and write concise, descriptive alt text.
This feature requires an AI provider with vision capabilities. Claude, GPT-4o and Gemini all support vision. DeepSeek does not currently support image analysis, so it will provide a generic response based on context.
Filenames like IMG_20240301_142857.jpg or photo (1).jpeg hurt your SEO. The SEO Rename tool creates clean, keyword-rich filenames based on image content.
This is the safest way to rename images because it handles the database updates for you. No broken links.
Every SEO rename is logged in the Rename History section at the bottom of the dashboard. Each entry shows the original filename, new filename, number of database references updated and the date.
To revert a rename, click the Revert button on any history entry. The extension restores the original filename on disk and reverts all database references back to the original path. Reverted entries are marked as "Reverted" in the history.
Click Refresh to reload the rename history.
The system plugin (plg_system_seimageresizer) automatically resizes and optimises images the moment they are uploaded, regardless of which extension performs the upload. It uses a multi-strategy approach:
The plugin uses the dimension, quality and format settings from the component configuration. To disable auto-resize, either set the Auto-Resize on Upload option to No in Settings, or disable the plugin under System → Manage → Plugins.
Access settings via Components → SE Image Resizer → Settings in the submenu, or click the Settings view.
You can test your AI connection at any time using the Test Connection button on the Settings page. A successful test returns the model name confirming connectivity.
License settings are in the component Options page (click the Options button in the dashboard toolbar), not the Settings view:
SE Image Resizer integrates with Joomla's built-in update system. When a new version is available:
Your license key is automatically sent as a download key when Joomla checks for and downloads updates. You do not need to enter anything manually in the Update Sites configuration — the extension handles this through the license activation process.
If your license has expired, Joomla will detect the available update but the download will fail. Renew your license at se24media.co.uk, then click Check License on the dashboard to refresh your credentials before trying the update again.
Check that your server allows outbound HTTP requests. Some hosting environments block external connections. Verify that cURL is installed and that your firewall or security plugin is not blocking requests to se24media.co.uk.
This means config.xml was not installed correctly. Reinstall the package. If the issue persists, verify that the file exists at administrator/components/com_seimageresizer/config.xml.
Joomla caches update site data. Go to System → Update → Update Sites, find the SE Image Resizer entry, and click Rebuild or delete and reinstall the extension. Also verify that the version number on the SubSeller server is higher than your installed version — if they match, Joomla reports no update available.
Check the Server Capabilities section on the dashboard. If the WebP badge is red, your server's GD or Imagick installation does not support WebP. Contact your hosting provider to enable WebP support.
AVIF support requires PHP 8.1 or later with an AVIF-capable build of GD or Imagick. Most shared hosting environments do not yet support AVIF. Check the dashboard for the AVIF capability badge.
Verify your API key is correct by using the Test Connection button in Settings. Check that your server allows outbound HTTPS requests to the provider's API endpoint. If using DeepSeek, note that it does not support vision — alt text generation and smart quality analysis will return generic responses.
Ensure the system plugin is enabled: System → Manage → Plugins → System – SE Image Resizer. Also check that Auto-Resize on Upload is set to Yes in Settings. The plugin monitors the /images/ folder, extension-specific directories and any custom paths configured in the Exclusions settings.
This should not happen because SE Image Resizer updates all database references automatically. If you do see broken links, the reference may be in a location the extension does not scan (for example, hard-coded in a template file or a custom module). Use the Rename History to revert the rename and fix the reference manually before renaming again.
Uninstalling removes the component, the system plugin, all database tables (#__seimageresizer_scans and #__seimageresizer_renames), menu items and asset entries. Your image files are not affected — only the extension and its data are removed.
Support: support@se24media.co.uk Website: se24media.co.uk