Verificare, misurare e disattivare le dimensioni immagine
Che cosa c'è nell'elenco — e da dove viene
La tabella non è un elenco predefinito, ma lo stato della tua installazione: Kakapo chiede a WordPress stesso quali dimensioni sono registrate e recupera le misure dalle dimensioni aggiuntive oppure dalle opzioni del core in Impostazioni › Media. Ciò che il tuo tema o un plugin registra via codice compare quindi automaticamente nell'elenco.
La colonna «Ritaglio» distingue due casi: «proporzionale» significa che WordPress rimpicciolisce l'immagine e mantiene le proporzioni; «ritaglio fisso» significa che viene tagliata esattamente a queste misure — se è impostato un allineamento, viene indicato accanto (per esempio «ritaglio fisso (in alto a sinistra)»).
La colonna «Origine» è volutamente grossolana. Per le dimensioni del core la fonte è indicata con precisione, tutto il resto si chiama «Tema o plugin». Più preciso non si può: al momento della registrazione di una dimensione WordPress non annota da nessuna parte chi l'ha registrata. Una dimensione che hai disattivato e che nel frattempo nessuno registra più (tipico dopo un cambio di tema) resta comunque nell'elenco — con la nota «attualmente non registrata». Altrimenti non potresti mai più riattivarla.
Prima misurare, poi decidere
Finché non hai misurato, nella colonna «Occupato» compare una lineetta. È voluto: qui numeri stimati sarebbero inutili. Con «Misura ora» parte un passaggio attraverso la cartella uploads. Ogni file viene conteggiato con la sua dimensione reale e l'assegnazione alle dimensioni immagine avviene tramite la libreria media — lì è indicato, per ogni allegato, quale file appartiene a quale dimensione. Tramite il nome del file non funzionerebbe, perché le dimensioni proporzionali danno misure diverse a seconda del rapporto d'aspetto.
Il risultato si suddivide in dimensioni derivate, backup della modifica delle immagini (che WordPress conserva da sé dopo un ritaglio o una rotazione), file immagine originali, file senza una voce corrispondente nella libreria media e file che non sono immagini (PDF, ZIP, file di cache di altri plugin).
Nella tabella ci sono due casi particolari che dovresti conoscere. «usa in comune il file di una dimensione identica» significa: due dimensioni hanno le stesse misure e WordPress crea per esse un solo file. Questa dimensione non occupa nulla di proprio, quindi disattivarla non fa risparmiare nulla. E «× file mancante» significa: la libreria media conosce questo file, ma sul disco non c'è più.
La misurazione si svolge entro un budget di tempo di 20 secondi e legge la libreria media in porzioni da 200 voci. Se su un archivio grande il tempo non basta, il risultato viene indicato come incompleto e i numeri valgono come limiti inferiori — non estrapolati. In tal caso misura semplicemente un'altra volta. Con più di 120.000 file di immagine Kakapo rinuncia a suddividere il resto in originali e orfani, per non far esplodere la memoria; gli altri numeri restano misurati integralmente.
Disattivare: che cosa comporta e che cosa no
Disattivare significa: questa dimensione non viene più generata. Vale a partire dal caricamento successivo e alla rigenerazione dopo una modifica dell'immagine. Non vale retroattivamente — questo plugin non elimina file di immagine. Tutto ciò che si trova già nella cartella uploads resta dov'è, perché la libreria media continua a farvi riferimento e un tema che invece usa quella dimensione avrebbe altrimenti dei vuoti.
Se in seguito una pagina richiede una dimensione disattivata, WordPress consegna il file disponibile più vicino, di solito l'originale. La pagina resta intatta, ma in quel punto carica più byte. Proprio per questo la disattivazione conviene soprattutto per le dimensioni che la tua pagina comunque non consegna da nessuna parte.
Quattro dimensioni sono particolari: thumbnail, medium, medium_large e large. WordPress vi accede direttamente — anteprima nella libreria media, scelta al momento dell'inserimento, srcset. Nella tabella portano la nota «usata stabilmente dal core», e prima della disattivazione arriva una richiesta di conferma. Non è vietato, devi solo sapere che cosa stai facendo.
I candidati più redditizi sono di solito le due dimensioni aggiuntive del core, 1536x1536 e 2048x2048: le varianti 2× e quindi i file derivati più grandi in assoluto. Se il tuo sito non ha bisogno della distribuzione retina, è lì che risparmi di più. Tutto è reversibile in qualsiasi momento — «Attiva» rimette in funzione la dimensione, a partire dal caricamento successivo.
Modifica delle immagini: perché le dimensioni disattivate spariscono dalla voce
Se ritagli o ruoti un'immagine in WordPress, il core rigenera le dimensioni e unisce i risultati con le vecchie indicazioni. Per le dimensioni disattivate non nasce nulla di nuovo — la loro vecchia voce sopravvivrebbe quindi e continuerebbe a puntare al file di PRIMA della modifica. Dopo una rotazione, in quella dimensione uscirebbe ancora l'immagine non ruotata; chi sceglie un ritaglio per togliere qualcosa dall'immagine se la ritroverebbe ancora online proprio in quelle dimensioni.
Per questo Kakapo rimuove la voce dai dati della libreria media dopo una vera modifica. In modo strettamente circoscritto: solo per l'allegato modificato e solo se il file principale è davvero cambiato (nome diverso o misure diverse). La modifica «solo l'immagine di anteprima» resta intoccata, e così ogni altro salvataggio. Anche qui non viene eliminato nulla — il vecchio file resta dov'è e compare nella misurazione successiva sotto «Senza voce nella libreria media».
Quando qualcosa non appare come previsto
«A riposo» sopra l'elenco: senza una licenza valida Kakapo non registra proprio i filtri, le dimensioni disattivate continuano quindi a essere generate. In questo caso l'elenco mostra la tua impostazione, non il funzionamento reale.
«Cartella uploads non trovata»: la misurazione si interrompe indicando il percorso che WordPress ha segnalato. Di solito l'impostazione degli upload non è più corretta oppure la cartella non è leggibile per PHP.
«Non è stato possibile leggere completamente l'albero dei file»: una sottocartella non era leggibile oppure è sparita durante la misurazione. Il passaggio prosegue, ma il risultato viene contrassegnato come incompleto, con tanto di motivo. I collegamenti simbolici vengono saltati, così che lo stesso file non venga contato due volte.
«Dimensioni non più registrate sul disco»: lì compaiono dimensioni per le quali esistono file, ma che nessun tema e nessun plugin registra più — quasi sempre la traccia di un cambio di tema. Non vengono più generate; a fare pulizia, se serve, devi pensarci tu, Kakapo non le tocca.