EWWW Image Optimizer

Descrizione

EWWW Image Optimizer è un plugin WordPress che ottimizzerà automaticamente le tue immagini quando le carichi sul blog. Può ottimizzare le immagini che già hai caricato, convertire le tue immagini automaticamente al formato che produce l’immagine di dimensioni minori (assicurati di leggere gli AVVISI), e facoltativamente applicare una compressione lossy per ottenere enormi risparmi sulle immagini PNG e JPG.

Perché usare EWWW Image Optimizer?

  1. Le tue pagine caricheranno più velocemente. Immagini piu piccole significano pagine che caricano più velocemente. Questo farà felici i tuoi visitatori, e può aumentare gli incassi.
  2. Backup più veloci. Avere immagini di dimensioni inferiori significa anche backup più rapidi.
  3. Minore uso di banda. Ottimizzare le tue immagini può farti risparmiare centinaia di KB ad immagine, che significa meno uso di banda.
  4. Velocissimo. Il plugin può girare sul tuo server, così non devi aspettare che una terza parte riceva, processi e reinvii le tue immagini. Puoi ottimizzare migliaia di immagini in pochi minuti. I file PNG sono i più lunghi da elaborare, ma puoi modificare le impostazioni a seconda della tua situazione.
  5. Miglior ottimizzazione JPG. Con l’integrazione di TinyJPG, nient’altro arriva a questi risultati (richide una sottoscrizione API).
  6. Miglior ottimizzazione PNG. Puoi usare pngout, optipng e pngquant insieme. E, se non fosse abbastanza, prova la potente compressione fornita da TinyPNG.
  7. Accesso da root non necessario Sono disponibili binari precompilati da installare direttamente nella cartella di WordPress, e per chi non può eseguire i binari localmente è possibile usare l’ottimizzazione cloud.
  8. Ottimizza tutto Con l’estensione della classe wp_image_editor, e la possibilità di specificare le tue cartelle da scansionare, ogni immagine in WordPress può essere ottimizzata.

Di default, EWWW Image Optimizer utilizza tecniche di compressione lossless quindi la qualità della tua immagine sarà esattamente la stessa prima e dopo l’ottimizzazione. La sola cosa che cambia è la dimensione del file. L’unica eccezione riguarda le animazioni GIF. Mentre l’ottimizzazione tecnicamente è lossless, non ti sarà possibile modificare l’animazione di nuovo senza effettuare un operazione –unoptimize con gifsicle. Le conversioni da gif a png e da jpg a png sono lossless ma da png a jpeg il processo NON è lossless. L’ottimizzazione lossy per JPG e PNG usa sofisticati algoritmi per minimizzare la perdita di qualità percepibile, il che è molto differente dall’impostare un livello statico di qualità/compressione.

Gli strumenti usati per l’ottimizzazione sono jpegtran, TinyJPG, JPEGmini, optipng, pngout, pngquant, TinyPNG, and gifsicle. La maggiorparte di questi sono disponibili gratuitamente, eccetto TinyJPG/TinyPNG e JPEGmini. LE immagini sono convertite usando i suddetti strumenti e uno tra i seguenti: GMagick, IMagick, o GD.

EWWW Image Optimizer chiama direttamente le utilità di ottimizzazione, il che è perfetto per le situazioni di hosting condiviso dove queste utilità possono essere già installate. Sono forniti binari/eseguibili precompilati per optipng, gifsicle, pngquant, cwebp, e jpegtran.
Pngout può essere installato con un clic dalla pagina delle impostazioni. Se nessuno di questi funziona, c’è un’opzione cloud che funzionerà per ogni sito.

Se hai bisogno di una versione del plugin solo per l’uso con le API, guarda EWWW Image Optimizer Cloud. È molto più compatto poiché non contiene binari o riferimenti alla funzione exec().

Supporto

Se hai bisogno di assistenza nell’uso del plugin, puoi visitare la nostra Pagina di Supporto
EWWW Image Optimizer è sviluppato da https://github.com/nosilver4u/ewww-image-optimizer

Ottimizzazione in massa

Ottimizza tutte le tue immagini da una sola pagina, usando il Bulk Scanner. Questo include la Libreria Media, il tuo tema ed un insieme di cartelle pre-configurate (vedi ‘Ottimizza tutto il resto’ qui sotto). Le gallerie ufficialmente supportate (GRAND FlaGallery, NextCellent e NextGEN) dispongono delle loro pagine di Ottimizzazione Bulk.

Evita le immagini già ottimizzate

Tutte le immagini ottimizzate sono conservate nel database in modo che il plugin non tenti di ri-ottimizzarle se non modificate. Nella pagina Ottimizzazione Bulk puoi vedere una lista di immagini già ottimizzate. Puoi inoltre scegliere di rimuovere singole immagini dalla lista, o usare l’opzione Forza ottimizzazione per ignorare il comportamento di default. I link alla ri-ottimizzazione nelle Libreria Media forzano anche il plugin ad ignorare il precedente stato di ottimizzazione delle immagini.

WP Image Editor

Tutte le immagini create dalla classe incorporata WP_Image_Editor saranno automaticamente ottimizzate. Le implementazioni correnti sono GD, Imagick, e Gmagick.
Le immagini ottimizzate tramite questa classe includono Animated GIF Resize, BuddyPress Activity Plus (thumbs), Easy Watermark, Hammy, Imsanity, MediaPress, Meta Slider, MyArcadePlugin, OTF Regenerate Thumbnails, Regenerate Thumbnails, Simple Image Sizes, WP Retina 2x, WP RSS Aggregator e probabilmente molti altri. Se non sei sicuro qualora un plugin usi WP_Image_Editor, chiedi nei forum di supporto.

Ottimizza tutto il resto

Gli amministratori dei siti possono specificare qualsiasi cartella da ottimizzare nella loro cartella WordPress. L’opzione ‘Scansiona e Ottimizza’ sotto Media->Ottimizzazione Bulk ottimizzerà le immagini del tema, gli avatar di BuddyPress, le immagini di BuddyPress Activity Plus, le slide di Meta Slider, le immagini di WP Symposium, gli allegati GD bbPress, Grand Media Galleries ed ogni cartella specificata dall’utente. Inoltre, questo tool può essere eseguito su base oraria tramite wp_cron, per ottimizzare le nuove immagini caricate. L’ottimizzazione programmata non dovrebbe essere usata per alcun plugin che usi le funzioni di upload immagini incorporate in WordPress.

Immagini WebP

Può generare versioni WebP delle tue immagini, e ti permette di servire immagini ancora più piccole ai browser supportati. Sono disponibili diversi metodi per servire immagini WebP, incluse regole di riscrittura compatibili con Apache e la nostra Opzione Alternativa di Riscrittura WebP compatibile con servizi di cache e CDN, Funziona anche con l’opzione WebP del plugin Cache Enabler di KeyCDN.

WP-CLI

Ti consente di eseguire tutte le Ottimizzazioni Bulk tramite processi da riga di comando, invece che dall’interfaccia web. È molto più veloce, e ti consente di fare cose come eseguirla su “schermo” o tramite la cronologia normale (invece di wp-cron, che può essere imprevedibile su siti con poco traffico). Installa WP-CLI da wp-cli.org, ed esegui ‘wp-cli.phar help ewwwio optimize’ per maggiori informazioni.

FooGallery

Tutte le immagini caricate e messe nella cache da FooGallery sono automaticamente ottimizzate. Gli upload precedenti possono essere ottimizzati eseguendo l’Ottimizzazione Bulk della Libreria Media. Immagini messe in cache precedentemente possono essere ottimizzate inserendo la cartella wp-content/uploads/cache/ nelle cartelle da ottimizzare ed eseguendo una Scansione & Ottimizzazione dalla pagina Ottimizzazione Bulk.

NextGEN Gallery

Include la capacità di ottimizzazione all’upload, riottimizzazione e ottimizzazione bulk. La funzione Ottimizza Bulk NextGEN è posta vicino al fondo del menù NextGEN, e ottimizza tutte le immagini in tutte le gallerie. È anche possibile ottimizzare gruppi di immagini in una galleria, o più gallerie in una volta sola.

NextCellent Gallery

Ha le stesse capacità di NextGEN, ed è il continuo del supporto legacy (1.9.x) di NextGEN.

GRAND Flash Album Gallery

Include la capacità di ottimizzazione all’upload, riottimizzazione e ottimizzazione bulk. La funzione Ottimizza Bulk è posta vicino al fondo del menù FIAGallery, e ottimizza tutte le immagini in tutte le gallerie. È anche possibile ottimizzare gruppi di immagini in una galleria, o più gallerie in una volta sola.

Negozio delle Immagini

I caricamenti sono ottimizzati automaticamente. Cerca Ottimizza nel menù Negozio delle Immagini (Gallerie) per vedere lo stato dell’ottimizzazione e per la riottimizzazione e le opzione per l’ottimizzazione bulk. Usando lo strumento Ottimizzazione Bulk sotto la Libreria Media include automaticamente tutti gli upload nel Negozio di Immagini.

Supporto per CDN

Upload ad Amazon S3, Azure Storage, Cloudinary, e DreamSpeed CDN sono ottimizzati. I CDN in modalità “all pull” come Cloudflare, KeyCDN, MaxCDN, e Sucuri CloudProxy sono comunque supportati.

WPML Compatible

Tested regularly to ensure compatibility with multilingual sites. Learn more at https://wpml.org/plugin/ewww-image-optimizer/

Traduzioni

Enormi ringraziamenti ai nostri traduttori! Guarda la lista completa qui: https://translate.wordpress.org/projects/wp-plugins/ewww-image-optimizer/contributors

Se vuoi aiutare a tradurre questo plugin (traduzioni nuove o già esistenti), puoi farlo qui:
https://translate.wordpress.org/projects/wp-plugins/ewww-image-optimizer
Per essere aggiornato quando sono disponibili nuove stringhe da tradurre, puoi registrarti qui:
https://ewww.io/register/

Contatti e crediti

Written by Shane Bishop. Based upon CW Image Optimizer, which was written by Jacob Allred at Corban Works, LLC. CW Image Optimizer was based on WP Smush.it. Jpegtran is the work of the Independent JPEG Group. PEL is the work of Martin Geisler, Lars Olesen, and Erik Oskam.

optipng

Copyright (C) 2001-2014 Cosmin Truta ed autori collaboratori
Per i fini di copyright e licenza, la lista degli autori collaboratori
è disponibile nel file AUTHORS in allegato.

Questo software è fornito “com’è”, senza garanzie espresse o implicite. In nessun caso l’autore/gli autori potranno essere ritenuti responsabili per danni derivati dall’uso di questo software.

pngquant.c

© 1989, 1991 di Jef Poskanzer.

Con la presente si garantisce il permesso a usare, copiare, modificare e distribuire questo software e la sua documentazione per qualsiasi scopo e senza compensi, a patto che
la notifica di copyright di cui sopra appaia in tutte le copie e che ambedue la notifica di copyright e questo permesso appaiano nella documentazione di supporto. Questo software è fornito “com’è” senza garanzie espresse o implicite.

pngquant.c e rwpng.c/h

© 1997-2002 di Greg Roelofs; basato su di un idea di Stefan Schneider.
© 2009-2014 by Kornel Lesiński.

Tutti i diritti riservati.

La ridistribuzione e l’uso in forma sorgente e binaria, con o senza modifiche, sono permesse a patto che le seguenti condizioni siano rispettate:

  1. Le ridistribuzioni del codice sorgente devono contenere la notifica di copyright di cui sopra, questa lista di condizioni e il seguente disclaimer.

  2. Le ridistribuzioni in forma binaria devono contenere la notifica di copyright di cui sopra, questa lista di condizione e il seguente disclaimer nella documentazione e/o negli altri materiali forniti con la distribuzione.

    QUESTO SOFTWARE È FORNITO DAI DETENTORI DEL COPYRIGHT E DAI LORO COLLABORATORI “COSÌ COM’È” SENZA ALCUNA GARANZIA, ESPRESSA O IMPLICITA, INCLUSE, MA NON SOLAMENTE, LE GARANZIE IMPLICITE DI COMMERCIABILITÀ E UTILIZZABILITÀ PER UN PARTICOLARE SCOPO. IN NESSUN CASO IL DETENTORE DEL COPYRIGHT O I COLLABORATORI POSSONO ESSERE RITENUTI RESPONSABILI PER QUALSIASI DANNO DIRETTO, INDIRETTO, ACCIDENTALE, SPECIALE, ESEMPLARE O CONSEQUENZIALE (INCLUSI, MA NON LIMITATI A, FORNITURA DI BENI O SERVIZI SOSTITUTIVI; PERDITA DI USABILITÀ, DATI, O PROFITTI; O INTERRUZIONE DI ATTIVITÀ) IN QUALSIASI MODO SIANO CAUSATI E PER OGNI TEORIA DI RESPONSABILITÀ, SE IN CONTRATTO, RESPONSABILITÀ DIRETTA, O TORTO (INCLUSI NEGLIGENZA O ALTRIMENTI) SORTI IN QUALSIASI MODO DALL’USO DI QUESTO SOFTWARE, ANCHE SE AVVISATI DELLA POSSIBILITÀ DI TALE DANNO.

WebP

Copyright (c) 2010, Google Inc. Tutti i diritti riservati.

La ridistribuzione e l’uso in forma sorgente e binaria, con o senza modifiche, sono permesse a patto che le seguenti condizioni siano rispettate:

  • Le ridistribuzioni del codice sorgente devono contenere la notifica di copyright di cui sopra, questa lista di condizioni e il seguente disclaimer.

  • La ridistribuzione in forma binaria deve riportare ld informazioni
    di copyright qui sopra, questa lista di condizioni e la dicitura seguente
    nella documentazione e/o in altro materiale fornito con la distribuzione.

  • Né il nome di Google né i nome dei suoi collaboratori possono essere usati per approvare o promuovere prodotti derivati da questo software senza un precedente permesso scritto.

QUESTO SOFTWARE È FORNITO DAI TITOLARI DEL COPYRIGHT E COLLABORATORI
“COSÌ COM’È” E QUALSIASI GARANZIA ESPLICITA O IMPLICITA, INCLUSA, MA NON
LIMITATA A, LA GARANZIA DI COMMERCIABILITÀ E IDONEITÀ PER UN PARTICOLARE
SCOPO PARTICOLARE. IN NESSUN CASO IL TITOLARE DEL COPYRIGHT O I SUOI
COLLABORATORI SARANNO RESPONSABILI PER DANNI DIRETTI, INDIRETTI,
ACCIDENTALI, SPECIALI, ESEMPLARI O CONSEQUENZIALI (INCLUSI, MA NON SOLO,
LA FORNITURA DI BENI O SERVIZI SOSTITUTIVI, LA PERDITA DI UTILIZZO, DATI
O PROFITTI; INTERRUZIONE) COMUNQUE CAUSATO E SU QUALSIASI IPOTESI DI
RESPONSABILITÀ, PER CONTRATTO, RESPONSABILITÀ OGGETTIVA O TORTO
(COMPRESA LA NEGLIGENZA O ALTRO) DERIVANTI IN QUALSIASI MODO
DALL’UTILIZZO DI QUESTO SOFTWARE, ANCHE SE AVVISATI DELLA POSSIBILITÀ
DI TALI DANNI.

Screenshot

  • Pagina delle impostazioni del plugin.
  • Colonna delle ottimizzazioni addizionali aggiunta alla lista media. Puoi vedere le riduzioni, ottimizzare manualmente immagini singole, e ripristinare gli originali (solo per le immagini convertite).
  • Pagina dell'ottimizzazione bulk. Puoi ottimizzare tutte le tue immagini in una sola volta e riprendere un'ottimizzazione bulk precedente. Questo è molto utile per i blog esistenti che hanno molte immagini.

Installazione

  1. Upload the “ewww-image-optimizer” plugin to your /wp-content/plugins/ directory.
  2. Attiva il plugin tramite il menù ‘Plugin’ di WordPress.
  3. Assicurati che jpegtran, optipng, pngout e gifsicle siano installati sul tuo server Linux (istruzioni di base di installazione sotto se non lo sono). Riceverai un avviso quando attivi il plugin e non sono presenti. Questo messaggio andrà via quando li avrai installati.
  4. Il plugin proverà ad installare automaticamente jpegtran, optipng, e gifsicle per te. Qesto richiede che la cartella wp-content sia scrivibile dall’utente sul web server.
  5. If the automatic install did not work, find the appropriate binaries for your system in the ewww-image-optimizer plugin folder, copy them to wp-content/ewww/ and remove the OS “tag” (like -linux or -fbsd). No renaming is necessary on Windows, just copy the .exe files to the wp-content/ewww folder. IMPORTANT: Do not symlink or modify the binaries in any way, or they will not pass the security checks. If you transfer files via FTP, be sure to transfer in binary mode, not ascii or text.
  6. Se i binari non funzionano localmente, puoi sottoscrivere il servizio cloud EWWW IO per eseguirli sui nostri server di ottimizzazione: https://ewww.io/plans/
  7. Raccomandato Visita la pagina delle impostazioni per abilitare/disabilitare strumenti specifici ed attivare le opzioni avanzate di ottimizzazione.
  8. Fatto!

If these steps do not work, additional documentation is available at http://docs.ewww.io. If you need further assistance using the plugin, please visit our Support Page. The forums are community supported only.

Webhost

In generale, queste liste si applicano solo ai servizi di hosting condiviso. Se i provider qui sotto hanno VPS o opzioni di server dedicati, questi probabilmente funzioneranno bene. Se hai contributi o correzione per questa lista, contattami tramite il form presso https://ewww.io

Webhost dove funziona (di solito) “chiavi in mano”:

Webhost dove il plugin funzionerà solo in modalità cloud o solo alcuni tool sono installati localmente:

  • Cloudways
  • Flywheel
  • Gandi
  • Hostwinds
  • ipage (solo JPG)
  • ipower
  • one.com – potrebbe anche non funzionare in modalità cloud
  • WP Engine – usa il fork EWWW Image Optimizer Cloud: https://wordpress.org/plugins/ewww-image-optimizer-cloud/

FAQ

Installation Instructions
  1. Upload the “ewww-image-optimizer” plugin to your /wp-content/plugins/ directory.
  2. Attiva il plugin tramite il menù ‘Plugin’ di WordPress.
  3. Assicurati che jpegtran, optipng, pngout e gifsicle siano installati sul tuo server Linux (istruzioni di base di installazione sotto se non lo sono). Riceverai un avviso quando attivi il plugin e non sono presenti. Questo messaggio andrà via quando li avrai installati.
  4. Il plugin proverà ad installare automaticamente jpegtran, optipng, e gifsicle per te. Qesto richiede che la cartella wp-content sia scrivibile dall’utente sul web server.
  5. If the automatic install did not work, find the appropriate binaries for your system in the ewww-image-optimizer plugin folder, copy them to wp-content/ewww/ and remove the OS “tag” (like -linux or -fbsd). No renaming is necessary on Windows, just copy the .exe files to the wp-content/ewww folder. IMPORTANT: Do not symlink or modify the binaries in any way, or they will not pass the security checks. If you transfer files via FTP, be sure to transfer in binary mode, not ascii or text.
  6. Se i binari non funzionano localmente, puoi sottoscrivere il servizio cloud EWWW IO per eseguirli sui nostri server di ottimizzazione: https://ewww.io/plans/
  7. Raccomandato Visita la pagina delle impostazioni per abilitare/disabilitare strumenti specifici ed attivare le opzioni avanzate di ottimizzazione.
  8. Fatto!

If these steps do not work, additional documentation is available at http://docs.ewww.io. If you need further assistance using the plugin, please visit our Support Page. The forums are community supported only.

Webhost

In generale, queste liste si applicano solo ai servizi di hosting condiviso. Se i provider qui sotto hanno VPS o opzioni di server dedicati, questi probabilmente funzioneranno bene. Se hai contributi o correzione per questa lista, contattami tramite il form presso https://ewww.io

Webhost dove funziona (di solito) “chiavi in mano”:

Webhost dove il plugin funzionerà solo in modalità cloud o solo alcuni tool sono installati localmente:

  • Cloudways
  • Flywheel
  • Gandi
  • Hostwinds
  • ipage (solo JPG)
  • ipower
  • one.com – potrebbe anche non funzionare in modalità cloud
  • WP Engine – usa il fork EWWW Image Optimizer Cloud: https://wordpress.org/plugins/ewww-image-optimizer-cloud/
Google Pagespeed dice che le mie immagini necessitano di essere compresse o ridimensionate, nonostante le abbia già ottimizzate. Che cosa faccio?

Prova questo per i principianti: http://docs.ewww.io/article/5-pagespeed-says-my-images-need-more-work

Il plugin riferisce che mi manca qualcosa, che devo fare?

Questo articolo ti guiderà nell’installazione degli strumenti richiesti (e le alternative se l’installazione non funziona): http://docs.ewww.io/article/6-the-plugin-says-i-m-missing-something

Il plugin sostituisce le immagini esistenti?

Sì, ma solo se la versione ottimizzare è più piccola. Il plugin non dovrebbe MAI creare un’immagine più grande.

Posso ridimensionare le mie immagini con questo plugin?

Sì, puoi, impostalo nella tab Avanzate.

Posso abbassare il valore della compressione dei JPG per risparmiare spazio?

L’ottimizzazione JPG con perdita che usa TinyJPG e JPEGmini determinerà il livello di qualità ideale e fornirà i migliori risultati, ma puoi anche modificare la qualità di default per la conversione ed il ridimensionamento. Ulteriori informazioni qui: http://docs.ewww.io/article/12-jpq-quality-and-wordpress

Il bulk optimizer non sembra funzionare, che cosa posso fare?

If it doesn’t seem to work at all, check for javascript problems using the developer console in Firefox or Chrome. If it is not working just on some images, you may need to increase the setting max_execution_time in your php.ini file. There are also other timeouts with Apache, and possibly other limitations of your webhost. If you’ve tried everything else, the last thing to look for is large PNG files. In my tests on a shared hosting setup, “large” is anything over 300 KB. You can first try decreasing the PNG optimization level in the settings. If that doesn’t work, perhaps you ought to convert that PNG to JPG or set a max PNG optimization size. Screenshots are often done as PNG files, but that is a poor choice for anything with photographic elements.

Quali sono i sistemi operativi supportati?

L’ho testato su Windows (con Apache), Linux, Mac OSX, FreeBSD (8 e 9) e Solaris (v10).
LE API cloud funzioneranno su qualsiasi sistema.

Come si ottimizzano i JPG?

L’ottimizzazione lossless è effettuata tramite il comando jpegtran -copy all -optimize -progressive -outfile file-ottimizzato file-originale. Facoltativamente, l’opzione -copy ha il parametro “none” se nella pagina delle opzioni scegli di rimuovere i metadati ai tuoi JPG. L’ottimizzazione lossy è effettuata con le eccezionali utilità TinyJPG e JPEGmini.

Come si ottimizzano i PNG?

Ci sono tre parti (e sono tutte opzionali). Prima, usando il comando pngquant original-file, poi i comandi pngout-static -s2 original-file e optipng -o2 original-file. Puoi aggiustare i livelli di ottimizzazione per entrambi i tool nella pagina delle impostazioni. Optipng è un derivato automatico di pngcrush, che è un’altra utilità di ottimizzazione png ampiamente usata. EWWW I.O. Cloud usa TinyPNG per una compressione lossy migliore del 10% rispetto a pngquant da solo.

Come si ottimizzano i GIF?

Usando il comando gifsicle -b -O3 –careful file-originale. Questo è particolarmente utile per le GIF animate, e può anche snellire la tua palette di colori. Detto questom se la tua GIF non è animata, dovresti seriamente pensare di convertirla a PNG. I file PNG sono quasi sempre più piccoli, semplicemente non fanno animazioni. Il seguente comando lo farà per te su di un sistema Linux con ImageMagick: convert somefile.gif somefile.png

Voglio saperne di più sull’ottimizzazione delle immagini, e sul perché scegliere queste opzioni/tool.

That’s not a question, but since I made it up, I’ll answer it. See these resources:
http://developer.yahoo.com/performance/rules.html#opt_images
https://developers.google.com/speed/docs/insights/OptimizeImages

Pngout, TinyJPG/TinyPNG, JPEGmini, e Pngquant sono stati raccomandati dagli utenti di EWWW IO. Pngout (di solito) ottimizza meglio di Optipng e la situazione migliore è quando sono usati insiem. TinyJPG è il miglior strumento di compressione lossy che io abbia trovato per le immagini JPG. Pngquant è un eccellente ottimizzatore lossy per i PNG, ed è uno degli strumenti usati da TinyPNG.

Recensioni

Awesome Plugin

This plugin is super easy to use and works automatically in the background after you optimized the images you had on your site previously – which you can do in bulk in a couple of minutes! Great tool, thank you so much for developing this!

Great, Thorough Plugin. Amazing Support!

We were trying to just get a bit of file-size savings on images while keeping them at maximum quality. This plugin has a lot of options, and allows you to customize whether to favor maximum file-size savings or overall quality. To access some of the more advanced techniques requires payment, but it’s very reasonable for what you get.

And for us, the best feature was that it all happens on our server. No sending our images to other online services (may require a decently robust server in some cases, however). And we are able to get the .webP files so our Chrome viewers get much smaller files.

But the best thing was the support we received from Shane. Absolutely top-notch. We were doing some pretty extensive testing and approaching it from a ‘quality-first’ standpoint (which may be different from others). Shane was very responsive to my questions and was able to tweak some of the plugin features to give options that helped in our case scenario. We’ve worked with many developers, and this was one of the best experiences ever!

Contributori & Sviluppatori

“EWWW Image Optimizer” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

“EWWW Image Optimizer” sono stati tradotti in 8 lingue: Bulgarian, French, German, Spanish, Italian, Swedish, Romanian, English (Canada). Grazie ai traduttori per i loro contributi.

Traduci “EWWW Image Optimizer” nella tua lingua.

Interessato allo sviluppo?

Sfoglia il codice oppure iscriviti al log di sviluppo tramite RSS.

Changelog

  • Non dispongo più di un Mac col quale compilare nuovi eseguibili. Finché non potrò raggiungere fondi sufficienti, non ci saranno nuovi aggiornamenti degli strumenti per Mac OS X e potrei vedermi costretto a sospendere temporaneamente il supporto per Mac, qualora sorgessero problemi di sicurezza nel frattempo: https://www.gofundme.com/ewww-image-optimizer-mac-dev-laptop
  • Funzionalità aggiuntive possono essere richieste su: https://ewww.io/contact-us/ e discusse qui: https://trello.com/b/Fp81dWof/ewww-image-optimizer
  • Se vuoi aiutare a tradurre questo plugin nella tua lingua, inizia qui:
    https://translate.wordpress.org/projects/wp-plugins/ewww-image-optimizer/

3.3.1

  • added: alt webp supports Jetpack Carousel for image galleries
  • added: hard crop images during resizing using ewww_image_optimizer_crop_image filter
  • changed: plugin status on settings revamped to rely less on javascript
  • fixed: regression with scheduled optimizer scanning causing timeouts
  • fixed: alt webp compatibility with Divi Builder in Visual mode

3.3.0

  • added: optional image backups for API users, restore images from bulk optimize, or media library list view
  • added: relative file location support, automatically enabled for Pantheon, use EWWW_IMAGE_OPTIMIZER_RELATIVE and EWWW_IMAGE_OPTIMIZER_RELATIVE_FOLDER to enable elsewhere
  • added: filename as second parameter to ewww_image_optimizer_resize_dimensions filter
  • added: prevent accidental regeneration of an image resize with the built-in WP_Image_Editor, disable by defining EWWWIO_EDITOR_OVERWRITE
  • changed: JPG quality setting applies to WebP generation also
  • changed: retina images can be processed in background
  • changed: prevent sleep() and print_r() from running when disabled
  • changed: entire ewwwio_images table no longer loaded into memory when running bulk operation on small batches of images, or when the table is too large
  • changed: when resize optimization is disabled, Include Media Folders is disabled to prevent optimization of disabled sizes
  • changed: Swedish translation moved to wp.org
  • changed: permissions check uses is_readable() and is_executable() instead of requiring 755 permissions
  • changed: requires at least PHP 5.3
  • fixed: WP_Image_Editor integration was not disabled when using Regenerate Thumbs plugin, resulting in disabled resizes being ignored, and optimization not being backgrounded properly
  • fixed: Media Library Plus actions triggered optimization too early, preventing background optimization.
  • fixed: settings page would not load on very large multisite installs (1,000+ blogs) because of too many queries for total savings achieved
  • fixed: background optimization not working properly on multisite installs
  • fixed: imported attachments queued multiple times when plugins like Facebook Events Importer use media_sideload_image()
  • fixed: notice when clearing queues
  • fixed: when a background process is running, queues repopulate even after clearing all items
  • fixed: WP-CLI not dropping to low memory mode in constrained environments, causing incomplete scans
  • fixed: nextgen not showing optimization stats
  • fixed: proper i18n for strings that could contain singular and plural numbers
  • fixed: bulk scanner could skip images that need optimization when in ‘low memory’ mode
  • fixed: all JPG images down-sampled when only one of max height or max width is set
  • fixed: permissions error on tool folder cause media grid to appear empty
  • fixed: fatal error when both EWWW I.O. plugins are activated
  • fixed: edited images show active and backup compression results in media library

3.2.7

  • Aggiunto: funzione per rimuovere record duplicati dalla tabella ewwwio quando si esegue una scansione bulk o si ri-ottimizza un’immagine
  • changed: zero-byte files skipped during bulk scan instead of during optimization
  • changed: exec() check rewritten, please report any errors right away
  • fixed: plugin status shows All Clear even though exec disabled and warning is displayed

3.2.6

  • Modificato: il test del tempo trascorso ora viene eseguito ogni 10 allegati
  • Corretto: il test del tempo trascorso durante la scansione bulk non veniva più eseguito ogni X numero di immagini
  • Corretto: la scansione non restituiva risultati direttamente dopo aver rilevato un allegato rovinato
  • Corretto: numero massimo di righe per ewwwio_images non era alto abbastanza. Alzato a 4 miliardi.
  • Corretto: la funzione di migrazione DB non collegava correttamente i record agli allegati

3.2.5

  • Corretto: la conversione di PNG in JPG con GD non convertiva correttamente le dimensioni
  • Corretto: metadati di allegati danneggiati potrebbero bloccare la scansione bulk
  • Corretto: l’ottimizzazione in background è eseguita quando la modalità sleep è disabilitata

3.2.4

  • Modifica: quando la licenza viene superata, visitare la pagina delle impostazioni svuota la cache delle licenze
  • Corretto: allarmi per offset delle stringhe irregolari
  • fixed: regression with the dreaded duplicate key name
  • Corretto: l’ottimizzazione programmata potrebbe essere eseguita durante l’ottimizzazione bulk, causando così risultati inattesi

3.2.3

  • added: image linker for media images optimized using scheduled optimizer or the old Scan and Optimize
  • Aggiunto: modalità a basso consumo di memoria per la scansione bulk con notifica all’utente
  • aggiunto: capacità di configurare manualmente quanta memoria è disponibile usando la costante EWWW_MEMORY_LIMIT
  • Aggiunto: conteggi di query variabili dipendenti dalla memoria disponibile
  • aggiunto: capacità di visualizzare e rimuovere debug.log dalla pagina delle impostazioni.
  • aggiunto: abilità di disabilitare manualmente l’ottimizzazione in background usando la costante EWWW_DISABLE_ASYNC
  • Modificato: controllo ogni 100 immagini durante la scansione, onde evitare timeout ed errori di memoria
  • Modificato: una scansione aggiuntiva della cartella può fermarsi & riprendere a metà cartella
  • Corretto: la scansione bulk aggiorna il timestamp, mentre non dovrebbe
  • Corretto: i caratteri speciali sono stravolti durante l’inserimento nel database su alcuni sistemi
  • Corretto: le immagini rimanenti già precedentemente ottimizzate non venivano cancellate dalla coda
  • Corretto: immagini con date aggiornate invalide nel database
  • Corretto: immagini che dovevano essere escluse dall’ottimizzazione venivano messe in coda, anche senza venire ottimizzate
  • Corretto: la colonna dei risultati era troppo stretta, causando così un blocco dell’ottimizzazione bulk su un immagine già ottimizzata
  • Corretto: se due differenti allegati referenziano la stessa immagine, record duplicati potevano essere inseriti nel database durante la scansione dei media

3.2.2

  • Aggiunto: tempo restante stimato per l’ottimizzazione bulk
  • Aggiunto: controllo ‘ewww_image_optimizer_image_resized’ aggiunto giusto dopo il ridimensionamento dell’immagine, prima di sovrascrivere l’originale
  • changed: image resizing is performed before any thumbnails are generated for reduced resource usage
  • Corretto: compatibilità con il plugin dello storage di Azure
  • fixed: bulk optimization not playing nice with WP Offload S3
  • fixed: optimization results for resized original not displayed when using Imsanity
  • fixed: bulk optimization not working for utf-8 filenames – credit to devsporadic on github
  • Corretto: percorsi retina non testati in alcuni casi particolarmente strani
  • Avviso: FreeBSD 9 è terminato. La versione 10.3 è al momento la versione corrente supportata.
  • Avviso: RHEL 5 e CentOS 5 saranno dismessi alla fine di Marzo. A quel punto, la versione 6 sarà la minima versione supportata.
  • removed: generating full-size retina image automatically when resizing images and WP Retina 2x Pro detected

3.2.1

  • Corretto: versioni molto vecchie di PHP (inferiori alla 5.5) non possono usare empty() come valore restituito da una funzione
  • fixed: queue of images not reset when reloading bulk page

3.2.0

  • aggiunto: opzione per ignorare le cartelle da ottimizzare
  • aggiunto: possibilità di disabilitare l’ottimizzazione o la creazione per qualche o tutte le anteprime di file PDF in WordPress 4.7
  • added: optimization results detail for all resizes of an image in media library list view
  • added: automatic metadata rebuilding for broken image attachments in media library during bulk scan
  • changed: bulk optimizers for media library and everything else have been merged
  • changed: bulk optimization processes images in batches for fewer AJAX requests to your server
  • changed: tool locations saved for the duration of a request to improve optimization speed
  • changed: optimization results no longer stored in attachment metadata
  • changed: populating list of optimized images during scan uses less memory
  • changed: obsolete options removed from database
  • changed: if scan is interrupted, it will automatically retry
  • changed: excessive re-optimization warning ignores theme and plugin images
  • changed: if full-size image is converted, all resizes, custom sizes, and retina images will be converted
  • changed: conversion will not inject extra numbers if possible
  • changed: image results message generated on demand to avoid stale results
  • removed: ability to use the ImageMagick ‘convert’ binary, use Imagick extension for PHP instead
  • removed: unoptimized images page, bulk scanner is now able to accomplish the job more accurately
  • fixed: parallel mode prevents successful conversion
  • fixed: removing API key on multisite did not fallback to local mode properly
  • fixed: pngout enabled after API key removed
  • fixed: image paths with special characters stored incorrectly in database
  • fixed: parallel optimization for retina and custom sizes was missing parameters
  • fixed: bulk optimizing a single image was broken, but who does that anyway?
  • fixed: notice when LIBXML_VERSION is undefined and alt webp is enabled
  • fixed: invalid default value for timestamp in db records
  • fixed: one-click optimization returns no error when running out of API credits
  • fixed: background mode was not checked properly in nextgen and flagallery functions
  • Corretto: mimetype incorrettamente impostato dopo una conversione effettuata con PNG2JPG
  • Corretto: uso di getimagesize su file pdf