KAutoThumbnail: thumbnail automatiche per gli articoli Joomla

🇮🇹 Italiano  |  🇬🇧 English

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_CACHE di Joomla, si integra con "Svuota cache") oppure cartella images/ (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

  1. Scarica kautothumbnail.zip con il pulsante qui sotto.
  2. In Joomla: Sistema → Gestione → Installa → carica il file zip.
  3. Vai su Sistema → Gestione → Plugin, cerca "KAutoThumbnail" e pubblicalo (i nuovi plugin sono disattivati di default).
  4. 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 the images/ 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

  1. Download kautothumbnail.zip using the button below.
  2. In Joomla: System → Manage → Install → upload the zip file.
  3. Go to System → Manage → Plugins, search for "KAutoThumbnail" and publish it (new plugins are disabled by default).
  4. 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