KAutoThumbnail genera automaticamente una thumbnail ritagliata/ridimensionata dall'immagine intro degli articoli nelle viste blog/categoria e articoli in evidenza, la inietta come immagine flottante nel testo, e aggiunge lazy loading e dimensioni automatiche a tutte le immagini della pagina — senza nessun lavoro manuale. Gratuito e open source (GPL v2+), per Joomla 5 e 6.
Cosa fa
Gli articoli senza un'immagine ben ritagliata e dimensionata nelle viste blog e categoria risultano incoerenti, e possono causare uno spostamento del layout mentre le immagini si caricano. Impostare a mano una buona immagine intro su ogni singolo articolo è noioso, e la gestione nativa dell'allineamento immagine di Joomla non funziona allo stesso modo su ogni template.
KAutoThumbnail risolve questo automaticamente: genera una thumbnail ritagliata/ridimensionata (tramite GD, nessuna dipendenza da ImageMagick) dall'immagine intro dell'articolo — o, se non è impostata, dalla prima immagine trovata nel testo — e la inietta come immagine flottante direttamente nel testo, così il testo scorre correttamente attorno all'immagine su qualunque template. Aggiunge anche loading="lazy" e gli attributi width/height a tutte le immagini della pagina per prevenire spostamenti di layout, escludendo le prime immagini dal lazy loading per proteggere il Largest Contentful Paint.
Caratteristiche
- Thumbnail flottante automatica generata via GD, funziona su qualunque template indipendentemente da come gestisce l'allineamento nativo dell'immagine intro di Joomla
- Dimensioni e ritaglio configurabili: larghezza/altezza in pixel, modalità "Crop" (ritaglio centrale per riempire esattamente le dimensioni impostate) o "Fit" (mantiene le proporzioni originali senza tagliare), e qualità di compressione JPEG
- Cartella di cache configurabile: Cache di amministrazione (la vera
JPATH_CACHEdi Joomla, si integra con "Svuota cache") oppure cartellaimages/(sempre raggiungibile pubblicamente) - Pulizia automatica della cache quando cambiano dimensioni, qualità, modalità di ritaglio o cartella di cache — nessun file orfano
- Link automatico all'articolo: la thumbnail iniettata è cliccabile verso la pagina dell'articolo (disattivabile, utile se il template avvolge già l'intera anteprima in un proprio link)
- Sostituzione dell'immagine intro manuale (opzionale): per default sostituisce anche un'immagine intro impostata a mano, per un comportamento uniforme su tutto il sito — disattivabile per mantenere il comportamento nativo di Joomla su quegli articoli
- Trasparenza preservata per immagini PNG/GIF/WEBP con canale alfa reale — salvate come PNG invece di essere appiattite su sfondo bianco
- Immagini SVG referenziate direttamente e ridimensionate/ritagliate via CSS, senza bisogno di rasterizzazione
- Fallback dal testo: estrae la prima immagine trovata nel testo dell'articolo quando non è impostata un'immagine intro
- Alt text di fallback: se l'immagine intro non ha un testo alternativo, usa il titolo dell'articolo (accessibilità e SEO immagini)
- Allineamento: sinistra, destra, alternato (sinistra/destra/sinistra/... lungo la pagina) o nessuno
- Lazy loading + dimensioni aggiunti a tutte le immagini della pagina, con le prime escluse per proteggere il Largest Contentful Paint
- Salta di default la vista "Elenco articoli" della categoria, dato che la thumbnail non sarebbe comunque visibile lì
- Categorie escluse (si applica a tutte le sottocategorie) e articoli esclusi per ID
- Notifiche di aggiornamento automatiche integrate nel pannello di Joomla
Requisiti
| Joomla | 5.x o 6.x |
| PHP | 8.1 o superiore, con estensione GD |
| Tipo | Plugin di contenuto (gruppo: content) |
Installazione
- Scarica
kautothumbnail.zipcon il pulsante qui sotto. - In Joomla: Sistema → Gestione → Installa → carica il file zip.
- Vai su Sistema → Gestione → Plugin, cerca "KAutoThumbnail" e pubblicalo (i nuovi plugin sono disattivati di default).
- Aprilo per configurare i parametri secondo le tue preferenze.
Licenza
Distribuito sotto licenza GNU General Public License versione 2 o successiva. Testo completo incluso nel pacchetto come LICENSE.txt.
Supporto
KAutoThumbnail è gratuito e lo resterà sempre. Se ti ha fatto risparmiare tempo, puoi offrirmi una birra con una donazione libera.
Scarica KAutoThumbnail Sostieni il progetto
Versione attuale: 1.4.8
KAutoThumbnail automatically generates a cropped/resized thumbnail from article intro images in blog/category views and featured articles, injects it as a floating image into the text, and adds lazy loading and automatic dimensions to every image on the page — no manual work needed. Free and open source (GPL v2+), for Joomla 5 and 6.
What it does
Articles without a properly cropped, sized image in blog and category views look inconsistent, and can shift the page layout while images load. Setting up a good intro image by hand on every single article is tedious, and Joomla's own image alignment doesn't work the same way on every template.
KAutoThumbnail fixes this automatically: it generates a cropped/resized thumbnail (via GD, no ImageMagick dependency) from the article's intro image — or, if none is set, from the first image found in the article text — and injects it as a floating image directly into the article text, so it wraps correctly with the surrounding text on any template. It also adds loading="lazy" and width/height attributes to every image on the page to prevent layout shift, excluding the first images from lazy loading to protect the Largest Contentful Paint.
Features
- Automatic floating thumbnail generated via GD, works on any template regardless of how it handles Joomla's native intro-image alignment
- Configurable size and cropping: pixel width/height, "Crop" mode (center-crops to fill the exact configured dimensions) or "Fit" mode (keeps the original aspect ratio, no cropping), and JPEG compression quality
- Configurable cache location: Administrator cache (Joomla's real
JPATH_CACHE, integrates with "Clear Cache") or theimages/folder (always publicly reachable) - Automatic cache cleanup whenever dimensions, quality, crop mode or cache location change — no orphaned files left behind
- Automatic link to the article: the injected thumbnail is wrapped in a link to the article page (can be disabled, useful if your template already wraps the whole preview in its own link)
- Manual intro image override (optional): by default also replaces a manually-set intro image, for uniform behavior across the site — can be disabled to keep Joomla's native behavior on those articles
- Transparency preserved for PNG/GIF/WEBP images with a real alpha channel — saved as PNG instead of being flattened onto a white background
- SVG images referenced directly and resized/cropped via CSS, no rasterization needed
- Fallback from body: extracts the first image found in the article text when no intro image is set
- Fallback alt text: if the intro image has no alt text, uses the article title instead (accessibility and image SEO)
- Alignment: left, right, alternating (left/right/left/... across the page), or none
- Lazy loading + dimensions added to every image on the page, with the first images excluded to protect the Largest Contentful Paint
- Skips the plain "Article List" category layout by default, since the thumbnail wouldn't be visible there anyway
- Excluded categories (applies to all subcategories) and excluded articles by ID
- Built-in automatic update notifications inside the Joomla admin
Requirements
| Joomla | 5.x or 6.x |
| PHP | 8.1 or later, with the GD extension |
| Type | Content plugin (group: content) |
Installation
- Download
kautothumbnail.zipusing the button below. - In Joomla: System → Manage → Install → upload the zip file.
- Go to System → Manage → Plugins, search for "KAutoThumbnail" and publish it (new plugins are disabled by default).
- Open it to configure the parameters to your liking.
License
Distributed under the GNU General Public License version 2 or later. Full text included in the package as LICENSE.txt.
Support
KAutoThumbnail is free and always will be. If it saved you some time, you can buy me a beer with a free donation.
Download KAutoThumbnail Support the project
Current version: 1.4.8