Benvenuti nella wiki di EnhancelyCompare! - HDL34/EnhancelyCompare-wiki GitHub Wiki
EnhancelyCompare è uno strumento web leggero e intuitivo per confrontare due immagini affiancate a partire da link diretti. Consente un'analisi visiva precisa grazie alle sue funzioni di zoom, offre temi chiaro e scuro, e alterna tra l'incolla di link e il caricamento diretto di file dall'interfaccia. È stato sviluppato con l'aiuto di Google Gemini e Claude (Sonnet 4.6, poi Sonnet 5 per il pannello di regolazione multi-rapporto). Ora Claude AI è diventato il mio strumento di programmazione numero uno per continuare a migliorare il comparatore di immagini.
Visualizza due immagini simultaneamente per rilevare le minime differenze.
Esplora i dettagli con la funzione di zoom integrata. Un pulsante "Ripristina" appare automaticamente per tornare alla visualizzazione iniziale.
Questa modalità permette di confrontare immagini con rapporti diversi. Utile, ad esempio, per confrontare una foto originale con una versione estesa con più materiale, generata con uno strumento esterno di IA, o con un ritaglio diverso.
Per farlo, ho creato un pannello con 4 cursori per regolare con precisione l'immagine a sinistra rispetto a destra.
Puoi impostare i valori da finestre
O dal vivo schermo
A seconda dell'immagine, i valori si aggiorneranno tra schermo intero e finestra a finestra. Logico perché in schermo intero siamo in 16:9 e in finestra è in base al rapporto finale dell'immagine a destra.
Tutti i cursori (saltando l'opacità che va da 0 al 100%) vanno da -100 a 100. Hai anche le frecce, per essere più precisi. Puoi resettare tutti i cursori ai valori predefiniti tramite il grande pulsante "Reset all value" oppure farlo uno per uno tramite le icone accanto a ciascun cursor.
Funziona anche su smartphone e tablet con supporto per la rotazione dello schermo (incluso schermo intero).
Cerca e modifica i tuoi confronti utilizzando la cronologia nella barra laterale.
È possibile eliminare o aggiungere ai preferiti ogni singolo confronto. In alternativa, è possibile eliminare tutto utilizzando il pulsante rosso "Elimina tutto". L'intero elenco verrà rimosso. È inoltre possibile importare ed esportare l'intera cronologia in formato JSON.
Se si importa la cronologia con voci identiche al file JSON, verrà visualizzata una finestra di dialogo che chiede se si desidera "sostituire", "aggiungere una copia" o semplicemente "annullare".
Se desideri esportare o eliminare parte della cronologia in uno o due clic, puoi tenere premuto (circa 2 secondi) su una delle voci e queste verranno selezionate tutte.
Potrai quindi selezionare una o più voci che desideri esportare o eliminare. Esempio:
Naturalmente, è disponibile il pulsante "Seleziona tutto" per selezionare tutte le voci. Questa funzione è ideale se si desidera escludere alcune voci (ad esempio, 2 o 3) da un numero elevato di voci della cronologia.
Il terzo pulsante, invece, permette semplicemente di annullare l'operazione uscendo dalla modalità di selezione.
Se hai accidentalmente invertito link o immagini, non preoccuparti! Non c'è bisogno di ricominciare da capo. È disponibile un pulsante "Inverti" per correggere link o immagini invertiti, che aggiorna automaticamente la visualizzazione dopo essere stato cliccato.
Il confronto delle immagini ora è corretto.
Funziona con i link di Google Drive e con qualsiasi servizio di hosting di immagini esterno, a condizione che siano link diretti: altrimenti il confronto non può essere generato. Funziona perfettamente su dispositivi touch come smartphone e tablet.
- Passa dalla modalità scura a quella chiara in base alle tue preferenze.
- Controllo intelligente del tema in base alle impostazioni predefinite del browser.
- Supporto integrato per cambiare la lingua in un clic. Cinque lingue disponibili:
- Francese
- Inglese
- Tedesco
- Italiano
- Spagnolo
- Controllo intelligente della lingua predefinita in base alla lingua del browser. Se la lingua non è disponibile, il sistema utilizzerà l'inglese.
- Contatore di visite in basso a destra (potrebbe non essere visibile con AdBlock attivo).
- Link GitHub alla documentazione a sinistra dei crediti.
Copia l'URL delle immagini (Google Drive, Imgur o altro).
Incolla i link nei campi corrispondenti e aggiungi un titolo di confronto. Verrà tradotto automaticamente nelle altre lingue, nei campi titolo corrispondenti.
Seleziona il file dalla tua cartella locale per importarlo. Oppure trascina le tue immagini direttamente (drag and drop).
Clicca sul pulsante "Genera visualizzazione" per visualizzare il confronto se sei nella modalità "Incolla link URL", oppure su "Convalida caricamento" se sei nella modalità "Carica via ImgBB".
Usa il mouse per zoomare su aree specifiche, se necessario.
Clicca su "Copia link di condivisione" per generare un link.
Impara a integrare le tue immagini e a generare una visualizzazione comparativa in pochi clic. Questo video ti mostra come recuperare link diretti da diversi servizi di hosting di immagini compatibili.
- Hosting di immagini: Utilizzo di Zupimages, Freeimage.host, ImgBB, PostImage e Imgur.
-
Estrazione di link diretti: Come recuperare l'URL che termina in
.jpg,.pngo.webp(indispensabile per la visualizzazione). - Personalizzazione: Modifica dei titoli (FR, EN, IT, ES, DE) e gestione della modalità a schermo intero.
- Condivisione: Generazione di un link unico per condividere il tuo confronto. Ho aggiunto l'API di TinyURL per abbreviare il link di condivisione. Quindi si aprirà una nuova finestra, ma puoi cliccare sull'area di anteprima per accedere direttamente al confronto delle immagini.
- Risoluzione: Supporto per immagini ad alta risoluzione. Si prega di notare che il caricamento delle immagini potrebbe richiedere un po' più di tempo prima che vengano visualizzate.
Nessuna voce per il momento.
22/03/2026
- Creazione del comparatore di immagini.
- Rinominato index in index.html.
- Aggiornamento del titolo e ottimizzazione dei link di confronto delle immagini.
- Aggiornamento del titolo e ottimizzazione del rendering delle immagini.
- Aggiornamento del titolo e correzione dei problemi di visualizzazione delle immagini.
- Ristrutturazione della struttura e dello stile HTML per il comparatore di immagini.
- Aggiornamento HTML per tema e funzionalità Dark Edition.
- Passaggio alla versione 17 con supporto per il tema chiaro.
- Aggiornamento del titolo in index.html.
- Aggiunto collegamento favicon in index.html.
- Aggiornamento del link favicon in index.html.
- Aggiornamento del link favicon con parametro di query versione.
- Aggiornamento di index.html.
- Revisione dei crediti e delle traduzioni a piè di pagina.
- Migliorata la visibilità e il centraggio di maschere e maniglie.
- Rielaborazione dei CSS per gli elementi before-mask e handle.
- Migliorata visibilità e centraggio delle maniglie.
23/03/2026
- Refactoring della logica di calcolo e aggiornamento delle dimensioni della viewport.
- Aggiunta di un pulsante di ripristino e miglioramento della funzione di zoom.
- Aggiunta di controlli flottanti e miglioramento della gestione del layout.
- Refactoring della struttura HTML e miglioramento dello stile.
- Correzione della traduzione italiana e ottimizzazione del testo dell'URL.
- Rimozione del supporto per le lingue italiano e spagnolo.
- Aggiunte opzioni di lingua italiana e spagnola.
- Refactoring degli stili per un layout migliore e maggiore reattività.
- Interazione touch e prestazioni migliorate in index.html.
- Ottimizzazione della struttura e dello stile HTML del comparatore di immagini.
- Aggiornamento index.html
- Aggiornamento index.html
- Aggiornamento index.html
- Aggiornamento index.html
- Aggiornamento index.html
24/03/2026
- 27 patch di miglioramento.
25/03/2026
- 5 patch di miglioramento.
26/03/2026
- 7 patch di miglioramento.
27/03/2026
- 4 patch di miglioramento.
28/03/2026
- 20 patch di miglioramento.
29/03/2026
- 9 patch di miglioramento.
30/03/2026
- 7 patch di miglioramento.
31/03/2026
- 13 patch di miglioramento.
03/04/2026
- 4 patch di miglioramento.
05/04/2026
- 8 patch di miglioramento.
08/04/2026
- 16 patch di miglioramento.
09/04/2026
- 2 patch di miglioramento.
10/04/2026
- 1 patch di miglioramento.
12/04/2026
- 4 patch di miglioramento.
24/04/2026
- Aggiornato il link Freeimage per puntare alla pagina di download.
25/04/2026
- Cambio del servizio di upload: da Freeimage.host a ImgBB.
- Migliorare struttura e stile HTML.
26/04/2026
- Spostamento del menu a tendina della lingua, precedentemente in basso a sinistra, in alto a destra accanto al pulsante dei temi.
- Regolazione del menu a tendina per passare dalla modalità di incolla link nei campi di testo alla modalità di caricamento tramite ImgBB. Ora, aprendo l'interfaccia, per impostazione predefinita è attiva la modalità "Carica via ImgBB". I pulsanti di hosting sono nascosti in questa modalità.
28/04/2026
- Aggiornamento della viewport per ridurre al minimo lo spostamento tra modalità normale e schermo intero.
- Miglioramento dello stile e della funzionalità del pulsante di download.
- Aggiunta di stili al passaggio del mouse per i pulsanti di download e migliorata funzionalità di download con supporto drag-and-drop.
- Aggiunta una barra di avanzamento del download e contenitori di pulsanti.
- Aggiornato stile barra di avanzamento e pulsanti durante il caricamento.
29/04/2026
- Logica di rendering e trasformazione delle immagini migliorata.
- Refactoring della funzione di rendering per una migliore gestione e trasformazione delle immagini.
- Migliorata logica di ridimensionamento finestre e commenti
- Revisione dei commenti e logica di ricalibrazione dello zoom migliorata.
30/04/2026
- Stile aggiornato della barra di avanzamento e dei pulsanti durante il caricamento.
- Aggiunta di una percentuale di avanzamento.
- Comportamento aggiornato della barra di avanzamento durante il caricamento.
- Aggiornamento minore. Ripristino della barra di pulizia che convalida il caricamento.
- Aggiornati messaggi di avviso di copia in più lingue.
- Migliorati gli effetti hover e di attivazione dei pulsanti
- Effetti hover e attivazione aggiunti ai pulsanti per migliorare la coerenza dell'interfaccia utente.
- Rilevamento della lingua aggiunto e traduzione iniziale.
- Consente l'impostazione predefinita della lingua corretta in base alla lingua del browser.
01/05/2026
- Refactoring del rilevamento della lingua e inizializzazione del tema.
- Aggiunta l'automazione del passaggio dal tema scuro a quello chiaro in base al tema predefinito del browser.
- Aggiunto un listener in tempo reale delle modifiche al tema del sistema.
02/05/2026
- Aggiunta anteprima automatica e funzionalità di convalida file per caricamenti di immagini, inclusi elementi dell'interfaccia utente per mostrare file selezionati e barre di avanzamento.
- Implementare il sistema automatico di anteprima e validazione dei file caricati.
- Sostituisci il vecchio contatore con hitwebcounter
- Il vecchio contatore di freecounterstat.com sembra morto.
03/05/2026
- Aggiornamento dei meta tag title e viewport in index.html.
- Automazione della generazione della viewport.
- Automazione in tempo reale dell'aggiornamento del titolo durante la compilazione di ciascun campo titolo.
- Modifica del titolo del programma "Semplice comparatore di immagini" in "Benvenuto su EnhancelyCompare"
- Modifica di "Copia link GitHub" in "Copia link di condivisione
"
- Aggiornamento del tag title con il nome "EnhancelyCompare" per l'anteprima nella scheda del browser.
- Aggiunta un'intestazione e stile del tema
- Riprogettazione dello stile di intestazione e dei controlli, aggiornamento dei colori del tema.
- Stile del pulsante Home aggiornato e layout dell'intestazione aggiunto.
- Riposizionamento del pulsante di cancellazione file.
04/05/2026
- Intestazione fissa e reso selezionabile il nome.
- Corretta l'intestazione fluttuante per renderla fissa
- Impedita la selezione del testo nell'area di visualizzazione dello slider.
- La proprietà user-select è stata modificata per impedire la selezione del testo ed è stato aggiunto webkit-user-select per garantire la compatibilità.
- Aggiornato il link nel piè di pagina al wiki di GitHub.
- Rimozione del ritorno automatico della barra di scorrimento della viewport quando viene rilasciata e aggiunto il ricentramento della barra ad ogni aggiornamento della viewport.
- Aggiunti stili reattivi per schermi piccoli
- Stili di intestazione migliorati per allineamento e spaziatura.
- Stili aggiunti all'intestazione per un migliore allineamento e un riempimento più preciso.
05/05/2026
- Sostituito il pulsante Home con un marchio cliccabile.
- Regolazione stili e media query per il titolo principale.
- Regolazione dell'altezza del titolo principale in modalità verticale per smartphone.
06/05/2026
- Ho rivisto la logica di cambio lingua e ripulito il CSS.
- Ho aggiornato il link wiki in base alla lingua selezionata nella funzione changeLang e ho rimosso le dichiarazioni !important non necessarie.
- Riadattare gli stili dell'intestazione per schermi di piccole dimensioni.
- Revisionare i messaggi di hostHelp per maggiore chiarezza.
- Aggiornare il testo di aiuto per l'importazione di link alle immagini in diverse lingue.
07/05/2026
- Aggiunta della funzionalità di compressione WebP e aggiornamenti all'interfaccia utente.
- Implementazione del cambio lingua con supporto per la rotellina del mouse.
- Aggiunta la funzionalità di cambio lingua tramite gli eventi della rotellina del mouse.
- Aggiornati i segnaposto per i campi di input per il supporto multilingue.
- Aggiornati i segnaposto per i campi di input in più lingue.
08/05/2026
- Aggiungi un listener per gli eventi della rotellina del mouse per la selezione della modalità.
- Ora è possibile scorrere utilizzando il pulsante di selezione della modalità.
- Correggi la rientranza e riordina il paragrafo host-help-text.
10/05/2026
- Aggiunta una barra laterale con la cronologia dei confronti.
- Aggiunta una nuova funzionalità: una barra laterale
LocalStorageche consente di recuperare e modificare i confronti. Possono essere link o titoli. Le modifiche verranno visualizzate nella cronologia. È inoltre possibile eliminare ogni confronto singolarmente o eliminarli tutti in una volta. Ovviamente, trattandosi diLocalStorage, eliminando la cronologia del browser si perderanno tutti i confronti.
- Aggiunta una nuova funzionalità: una barra laterale
- Implementata la generazione di miniature e aggiornato il metodo saveComparison.
- Aggiunta una funzione per generare una miniatura 40x40 da un URL di immagine, con fallback per problemi CORS. Aggiornata la funzione saveComparison per utilizzare la miniatura generata.
- Implementata la rilevazione della modalità di condivisione in index.html.
- Aggiunta la rilevazione sincrona della modalità di condivisione per evitare lo sfarfallio della barra laterale.
- Aggiunta animazione di riflesso ai pulsanti quando il mouse si posiziona sopra di essi.
11/05/2026
- Regola la posizione e lo z-index della barra laterale.
- Regola l'altezza della barra laterale in modo che si posizioni appena sotto l'intestazione.
- Implementata la funzione di attivazione/disattivazione della modalità a schermo intero con mantenimento della posizione centrale.
- Aggiunta la funzionalità di attivazione/disattivazione della modalità a schermo intero con mantenimento della posizione centrale.
- Aggiunto un pulsante di scambio per i campi di input.
- È stato aggiunto un pulsante di scambio per consentire di passare da un campo di input all'altro e gli stili sono stati aggiornati.
13/05/2026
- Migliora lo stile della barra laterale con lo pseudo-elemento
before.- Aggiunto uno pseudo-elemento alla barra laterale per la regolazione visiva.
14/05/2026
- Migliora gli effetti di transizione SVG nel pulsante di scambio.
- Aggiungi effetti di transizione fluidi per SVG nel pulsante di scambio.
15/05/2026
- Aggiungi un effetto di rotazione al passaggio del mouse sul pulsante di scambio.
- L'icona SVG ora ruota di 180° al passaggio del mouse.
16/05/2026
- Aggiornato il file index.html con diverse modifiche di stile e visualizzazione.
- Aggiunto un effetto di riflesso ai pulsanti interni della finestra di visualizzazione. Inoltre, apportate piccole modifiche allo spinner e al suo contenitore.
- Riorganizzare il layout e gli stili di selezione della modalità.
- Ricentrare il pulsante della modalità per un perfetto allineamento verticale tra i campi del titolo e i pulsanti "Sfoglia".
02/06/2026
- Aggiungi gli eventi di Google Analytics per le interazioni nella barra laterale.
03/06/2026
- Implementato il monitoraggio di Google Analytics per le azioni nella barra laterale.
- Aggiunto il monitoraggio degli eventi di Google Analytics per le modifiche e l'aggiunta di elementi alla barra laterale.
05/06/2026
- Aggiunte informazioni sul formato e sulla risoluzione delle immagini alle voci della cronologia.
- Traduzioni aggiornate per le voci storiche e formattazione corretta in index.html.
08/06/2026
- Rifattorizzare i pulsanti nella barra laterale e importare stili modali
- Modifica del pulsante "Elimina tutto" della barra laterale e aggiunta di 2 nuovi pulsanti per importare ed esportare il contenuto delle voci della barra laterale.
- Aumenta le dimensioni delle miniature nelle voci della cronologia.
09/06/2026
- Corretto un bug nelle nuove voci della cronologia.
- Quando si aggiungeva un nuovo confronto, le informazioni sulla risoluzione e il formato non venivano visualizzate al primo tentativo. Bisognava cliccare sulla voce per far sì che l'aqualificazione fosse completata. Ora è sistemato.
10/06/2026
- Regola lo stile delle icone delle voci della cronologia della barra laterale.
- Le icone nelle voci della barra laterale sono ora perfettamente trasparenti e allineate verticalmente invece che orizzontalmente.
- Implementa una modalità multi-selezione con barra d'azione.
- Aggiunta la possibilità di selezionare una o più voci per poter esportare o cancellare la selezione. Per farlo, basta una pressione di 2 secondi per attivare il sistema. Appariranno 2 nuovi pulsanti. Un cesto🗑 e una croce❌. La prima per cancellare la selezione, la seconda per annullarla.
11/06/2026
- Aggiungi un pulsante e la funzione di selezione completa.
- Funzionalità di zoom migliorate e aggiunta una maschera adattiva basata sul tema sotto l'immagine a sinistra.
- Aggiunta dello sfondo al container zoom e aggiornata le dimensioni di zoomerB.
12/06/2026
- Correzione di bug: Impossibile rigenerare la voce di confronto se viene eliminata.
- Se creiamo un nuovo confronto e cancelliamo la voce dalla cronologia, ora possiamo rigenerare la voce.
13/06/2026
- Elimina la chiave API e aggiorna l'endpoint di upload (nuova chiave API generata).
- Trasferimento di "enhancelycompare" a CloudFlare e nascondere la chiave API.
- Aggiorna i link di GitHub al nuovo repository.
- Aggiornato l'URL base del protocollo file.
14/06/2026
- Gestione migliorata degli input e aggiornamenti di memoria locale.
- Riprogettato il gestore di eventi di input per una gestione più efficiente degli aggiornamenti locali di memoria e una corretta separazione delle nuove voci.
- Selettori di elementi della storia del rifattoramento in index.html.
- 2 piccole correzioni. Cambiato l'ordine in cui le voci venivano registrate in ordine decrescente in un ordine crescente più logico e corretto i titoli che non venivano aggiornati in tempo reale durante la modifica di una voce storica.
- Aggiornare i messaggi di conferma e importare i testi di errore.
- Aggiunto il messaggio di allarme "❌ File JSON non valido." nelle 5 lingue dell'interfaccia.
15/06/2026
- Riprogettato la gestione delle date nelle voci storiche.
- Aggiorna il titolo e aggiungi la meta descrizione in index.html.
- File index.html migliorato con tag meta Open Graph.
- Aggiunta di tag meta Open Graph per una migliore condivisione sui social media.
16/06/2026
- Gestione dello storage locale migliorata per le voci di swap.
- Funzionalità aggiunte per salvare i dettagli degli scambi nella memoria locale e aggiornare lo stato di modifica delle voci.
17/06/2026
- Aggiunti tag meta Open Graph e Twitter a index.html.
- Aggiunta una meta linea per mostrare una miniatura sotto il link una volta pubblicata su altri siti e social network.
- Aggiungi il meta tag con il nome del sito Open Graph.
18/06/2026
- Aggiorna la meta descrizione e i tag Open Graph.
19/06/2026
- Aggiunto uno stile di pulsante di avviso per l'azione Cancella.
- Sostituito l'icona del bidone della spazzatura 🗑 con una versione SVG usata sugli altri pulsanti.
20/06/2026
- Aggiungi una sezione per le donazioni responsiva e le relative traduzioni.
21/06/2026
- Aggiungi un menu a tendina per la lingua personalizzata con indicatori.
- È stata aggiunta una bandierina a sinistra di ciascuna lingua nel menu a tendina delle lingue. Questo riduce lo spazio occupato sullo schermo in modalità verticale, poiché sarà visibile solo la bandierina. Se si fa clic sul pulsante, i nomi delle lingue verranno comunque visualizzati accanto ad essi nel menu a tendina.
23/06/2026
- Pulsante toggle per aggiungere tema con funzionalità tooltip.
- Il pulsante tema è stato migliorato con un'icona di sole e luna solo su mobile e tablet per risparmiare un po' di spazio.
24/06/2026
- Corretto la visibilità delle icone dei temi e la logica delle etichette dei pulsanti.
- Invertire la logica delle icone e dei nomi dei temi di luce e oscurità.
26/06/2026
- Integra la funzionalità di download Freeimages
- Aggiunta la compatibilità del modulo di upload Freeimage tramite API nel file HTML, includendo nuovi pulsanti e funzionalità per gestire i caricamenti tramite Freeimage.
- Integra il Freeimage SDK per caricare immagini e aggiornare i pulsanti di caricamento.
- Integrazione del Freeimage SDK e aggiornamento delle funzionalità dei pulsanti di upload.
- Rifattorizzare la logica di caricamento delle immagini e pulire l'HTML.
- Rimossi i div tag contenteditable non utilizzati e modificato gli attributi dei pulsanti per la funzionalità di caricamento delle immagini. Ho aggiornato la logica del download endpoint e pulito il codice rimuovendo la funzione initPupObserver.
27/06/2026
- Ridisegnato la logica per il caricamento delle immagini e il salvataggio della risoluzione.
- Aggiungere la logica di confronto degli URL nella funzione saveAndInit.
- Correggere la condizione di aggiornamento di localStorage nell'evento di input.
28/06/2026
- Riorganizzazione della gestione degli ID per il salvataggio delle voci della barra laterale.
- Prima, quando creavi un nuovo confronto sopra quello precedente senza aggiornare la pagina, la voce già presente nella barra laterale veniva sovrascritta dalla nuova. Era quindi necessario aggiornare la pagina per aggirare il problema. Ho risolto questo problema: d'ora in poi, non è più necessario ricaricare la pagina per fare un nuovo confronto, e le nuove non sovrascriveranno più quelle precedenti nella barra laterale.
29/06/2026
- Abilita l'importazione di più file nella funzione importHistory e annulla durante l'importazione.
- Ora puoi importare diversi file contemporaneamente più una piccola correzione della direzione di importazione. Prima, i file importati venivano posti sopra quelli precedenti. Ora si metteranno sotto. Il che è più logico.
30/06/2026
- Gestione migliorata delle dimensioni dei file e del salvataggio della risoluzione.
- Aggiunta la funzionalità di visualizzazione delle dimensioni dei file e migliorata la logica di salvataggio della risoluzione.
01/07/2026
- Ridisegnato la logica della risoluzione dell'immagine in index.html.
- Gestione della risoluzione dell'immagine riprogettata per utilizzare targetId e aggiungere controlli di dimensione prima di recuperare le dimensioni dei file. In particolare, questo permette di aggiornare le vecchie voci della barra laterale che non contengono le nuove informazioni sulla dimensione del file aggiunte come risultato dell'aggiornamento del confrontatore di immagini. È sufficiente cliccare su ciascuna voce nella barra laterale per aggiornarla con le nuove informazioni sul peso dell'immagine.
04/07/2026
- I criteri di validazione delle immagini in index.html sono stati modificati.
- I tipi di immagine consentiti sono stati aggiornati e la dimensione massima dei file è stata aumentata.
07/07/2026
- Aggiungi il meta tag di verifica del sito di Google.
09/07/2026
-
Aggiunto un pannello di regolazione multi-rapporto per l'immagine a sinistra
- Aggiunta di un pannello di regolazione se il rapporto dell'immagine di sinistra differisce da quello di destra tramite 4 cursori.
- Un cursore per lo zoom
- Un cursore per l'opacità
- Un cursore per l'orizzontale
- Un cursore per la verticale.
- Aggiunta di un pannello di regolazione se il rapporto dell'immagine di sinistra differisce da quello di destra tramite 4 cursori.
10/07/2026
- Aggiunta la logica di analisi delle regolazioni e di gestione degli URL.
- Aggiunto il salvataggio dei valori dal pannello di regolazione multi-rapporto all'URL di condivisione.
11/07/2026
- Aggiornato il meta tag viewport per il design responsivo.
12/07/2026
- Migliorare la gestione delle transizioni a schermo intero
- Rifattorizzare la logica delle transizioni a schermo intero per gestire correttamente le transizioni autentiche...
14/07/2026
- Migliorata la larghezza e l'allineamento dei campi di input per schermi più grandi.
- Aggiunta una media query per campi di input più ampi su schermi più grandi e regolate le proprietà flex per l'allineamento.
15/07/2026
- Modificata la larghezza del campo di input e la gestione del salvataggio dell'ID di destinazione.
- Larghezza del campo di input aggiornata per una migliore visibilità e logica di salvataggio dell'ID di destinazione modificata.
17/07/2026
- Risolto il problema per cui il nome "EnhancelyCompare" veniva leggermente troncato sul pulsante Home in modalità verticale su dispositivi mobili.
- Implementato il rilevamento e il salvataggio del tema.
- Aggiunto il rilevamento sincrono del tema e il supporto per localStorage per i temi chiari e scuri.
- Migliorati gli stili del tema chiaro e la funzionalità di cambio tema.
- Aggiornati gli stili del tema chiaro e rimossa la classe anti-flash dopo il cambio tema.
- Corretto il rallentamento dei file chip durante il cambio di modalità di upload.
- In modalità upload, dopo aver selezionato un file (chip visibile), passare da "ImgBB" a "Freeimage.host" (o viceversa) faceva smettere i chip di anteprima .file — il pulsante Browse riappariva sopra il chip invece di essere nascosto. Questa questione è ora risolta.
18/07/2026
- Caricamento migliorato dei loghi di hosting.
- Caricamento migliorato delle miniature laterali.
- Caricamento delle bandiere migliorato per lingue diverse.
- Migliorato il carico del contatore visite.
- Ha migliorato il file index.html con pre-login e caricamento lento.
- Aggiunti collegamenti pre-connessione per ottimizzare le prestazioni e aggiornato le immagini delle opzioni linguistiche per utilizzare il caricamento lento.
- Riduzione del CORS nei 3 file js (upload.js, upload-freeimage.js e filesize.js).
- Migliora l'accessibilità con attributi aria-labels in HTML.
- I pulsanti e i menu a tendina sono stati aggiornati con attributi aria-labels per una migliore accessibilità.
19/07/2026
- Aggiungi l'etichetta aria-label al selettore della lingua per l'accessibilità.
- Aggiunto un file "robots.txt"
- Aggiunta una scheda "robots.txt" per una migliore indicizzazione.
- Aggiunta una llms.txt per l'inferenza.
- Fornisce informazioni che permettono agli LLM di utilizzare un sito web al momento dell'inferenza.
20/07/2026
- Riorganizza gli stili per il layout mobile e la spaziatura dell'intestazione.
21/07/2026
- Rimuovere il tracciamento di Google Analytics dal file index.html.
- Rimossi gli script e le chiamate di tracciamento eventi di Google Analytics dalla barra laterale a favore della versione integrata di CloudFlare.
24/07/2026
- Gestione degli eventi riprogettata per una maggiore sicurezza.
- Rimossi i gestori di eventi integrati e aggiunti ascoltatori di eventi per una migliore conformità con la Content Security Policy (CSP).
- Aggiornate le intestazioni di sicurezza e aggiunta dell'intestazione Content-Security-Policy.
- Aggiornamento della politica di sicurezza dei contenuti e aggiunta di una fonte di connessione aggiuntiva.
25/07/2026
- Rimuovere il collegamento pre-connessione a freeimage.host.
- Rimosso l'SDK Freeimage che non era in uso.
- Aggiornamento ontent-Security-Policy con la rimozione dello SDK Freeimage.host nel _headers.
26/07/2026
- Corretto il gestore di eventi che prevede di cliccare sul pulsante commit per evocare una funzione.
- Ripristina le intestazioni di sicurezza nel file _headers.
- Rielaborò la logica per regolare la modalità a schermo intero.
- Riprogettato la gestione della regolazione della modalità a schermo intero per garantire la conversione simmetrica dei valori in tempo reale durante input e output, sostituendo il precedente metodo di ripristino snapshot.
- Ripristina le intestazioni di sicurezza nel file _headers.
29/07/2026
- Ridisegnato la gestione delle cuffie a rotazione a schermo intero e il ridimensionamento.
- Unificare ascoltatori separati di ridimensionamento per la gestione della rotazione a schermo intero per garantire un ordine di rendering corretto ed evitare salti di layout.
- Aggiornate le intestazioni di sicurezza nel file _headers per corrispondere alle modifiche nel file index.html.
31/07/2026
- Implementata la limitazione della velocità degli indirizzi IP nell'API filesize.js.
- Aggiunta del limite di velocità degli indirizzi IP alla funzione onRequestGet e rifattorizzazione del codice per chiarezza.
- Implementato la limitazione di velocità e il controllo della dimensione delle immagini nel file upload-freeimage.js.
- Aggiunta della limitazione di velocità e della validazione della dimensione dell'immagine alla funzione upload.js.
- Implementato la limitazione di velocità e il controllo della dimensione delle immagini nel file upload.js.
- Aggiunta della limitazione della velocità degli indirizzi IP e della validazione della dimensione dell'immagine.
02/08/2026
- Rimossa l'opzione Freeimage e aggiornato la modalità di selezione.
- Freeimage.host è stato rimosso dal menu a tendina. Questo servizio era diventato inattivo a causa di un errore HTTP 400 e del seguente messaggio di errore: "Non sei autorizzato a utilizzare questo sito web." Sembra che questo servizio non accetti più richieste da Cloudflare.
10/08/2026
- Aggiungere traduzioni per "createdOn" e migliorare la gestione dei dati EXIF.
- Aggiunta della traduzione di "createdOn" per più lingue e aggiornata la gestione dell'estrazione della data EXIF per i file caricati.
Esempio:
11/08/2026
- Correggi la traduzione francese e spagnola di (modificato) e cambia la posizione di (modificata) in basso.
- Aggiorna i link wiki in modo che puntino ai file Markdown.
12/08/2026
- Migliorare il design reattivo e aggiornare l'immagine del contatore delle visite.
- Aggiunta una media query per schermi più piccoli e aggiornata le proprietà immagine del contatore visite.
- Aggiorna gli attributi dell'immagine e correggi la struttura HTML.
- Regola le dimensioni dell'immagine del contatore delle visite per la visualizzazione su dispositivi mobili.
14/08/2026
- Miglioramento della compressione delle immagini e supporto della traduzione automatica.
- Miglioramento della qualità di compressione delle immagini da 0,75 a 0,85. Aggiunta di una funzionalità di traduzione automatica multilingue tramite l'API DeepL.
- Riprogettato l'API di traduzione per usare JSON.
- Aggiornato l'API di traduzione per utilizzare JSON per richieste e risposte, migliorando la compatibilità con l'API DeepL.
15/08/2026
- Implementazione della logica per riempire le traduzioni mancanti dei titoli.
- Aggiunta una funzione per completare le traduzioni mancanti dei titoli dalle voci esistenti. Aggiornata la logica di traduzione per attivare gli eventi di input dopo che i valori sono stati impostati.
- Gestione degli eventi di input riprogettata per la traduzione automatica.
- Aggiornato l'ascoltatore di eventi per ignorare i trigger programmatici e gestire correttamente gli input pre-compilati.
16/08/2026
- Ridisegnato la gestione degli eventi di input per la traduzione.
- Gestione degli eventi di input riprogettata per i campi di traduzione per migliorare chiarezza e funzionalità. Integrazione dell'aggiornamento automatico dei campi titolo.

mise.a.jour.des.titres.des.entrees.de.la.side.bar.via.l.auto.update.des.champs.titres.webm
17/08/2026
- Aumentato il limite di richieste a 150 per indirizzo IP nel file exifdate.js.
- Aumentato il numero di query per coprire 20 confronti ravvicinati con margine di sicurezza: soglia impostata a 150 in un periodo di 10 minuti.
- Aumentato il limite di richieste IP nel file filesize.js.
- Aggiornato il limite di richieste da 20 a 150 per indirizzo IP per periodo di tempo.
- Aumentato il numero di query per coprire 20 confronti ravvicinati con margine di sicurezza: soglia impostata a 150 in un periodo di 10 minuti.
- Aumentato il limite di richieste per l'API di traduzione nel file translate.js.
- Aggiornato il limite di richieste per consentire 80 richieste per indirizzo IP per periodo di tempo, coprendo 20 confronti ravvicinati con margine di sicurezza su un periodo di 10 minuti.
- Se superi il limite, la traduzione automatica degli altri campi titolo smetterà di funzionare per 10 minuti con questo errore della console:
- Sto usando un account DeepL gratuito per l'API. Quindi ho diritto a 500.000 caratteri al mese. Quindi, se a un certo punto la traduzione automatica non funziona più in un dato momento, significa che la quota per il mese è esaurita.
- Aumentato il limite di richieste per il caricamento di immagini nel file upload.js.
- Aggiornato il limite di velocità per consentire 150 richieste per indirizzo IP per finestra per coprire 20 confronti ravvicinati con margine di sicurezza su un periodo di 10 minuti.
24/08/2026
- Correzione della struttura HTML e aggiornamento della gestione degli script.
- Risolto un problema di visualizzazione: i valori per la modalità a schermo intero e a finestra venivano visualizzati in modo esponenziale su immagini con proporzioni diverse quando si utilizzava il tasto "Esc" per uscire dalla modalità a schermo intero o il cursore nativo che appariva posizionando il mouse sopra lo schermo. I valori a schermo intero rimanevano bloccati e sovrascrivevano i valori della modalità finestra. Questo problema è ora risolto.
06/09/2026
- Semplificare i calcoli di getFactorH in index.html.
- Rifactorizzare getFactorH serve a semplificare i calcoli e rimuovere controlli di orientamento non necessari.
08/09206
- Migliora l'importazione modale con il pulsante di chiudi e toggle.
- Stili aggiunti per la chiusura modale dei pulsanti e la funzione di interruzione.
09/09/2026
- Aggiunto un vincolo di larghezza minima per il design responsivo in modalità finestra.
12/09/2026
- Impedisce alla barra laterale di ritrarsi quando la finestra modale è attiva.
- Aggiunto un controllo per impedire alla barra laterale di ritrarsi quando la finestra modale è aperta.
13 settembre 2026
- Implementare la funzionalità di trascinamento (drag-and-drop) per gli elementi della cronologia.
- Aggiungere la funzionalità di trascinamento (drag-and-drop) per gli elementi della cronologia, con indicatori visivi.
23/09/2026
- Aggiornato l'endpoint API per l'accorciamento degli URL in index.html.
- Aggiornato l'endpoint API "tinyurl.com" con una nuova funzione per prevenire futuri blocchi silenziosi.
30/09/2026
- Aggiungi uno stile di rendering dell'immagine per #img-dopo.
- Rendering stilistico migliorato per l'elemento #img-after, per ottenere un aspetto più morbido invece che un bordo duro.
03/10/2026
- Correzione del rendering delle immagini e della logica di precaricamento in index.html.
- Miglioramento della velocità di caricamento dei confronti.
- Test di un link di condivisione di un confronto da parte di un'altra persona.
vitesse.webm
04/10/2026
- Miglioramento del caricamento delle immagini grazie a preconnect e preload.
- Aggiunta di precaricamento e pre-connessione per le immagini in base ai parametri dell'URL.
09/10/2026
- Aggiunta della configurazione ARD per EnhancelyCompare.
- Aggiunta di un link al file JSON ARD in index.html.
- Aggiungere il link al catalogo di IA in index.html.
- Aggiungere il link al JSON del catalogo di IA in index.html.
13/10/2026
- Implementa il pulsante di uscita della modalità di modifica.
- Funzionalità e stile aggiunti del pulsante "Esci dalla modalità modifica" in tutte e 5 le lingue.
- Rifattorizzare la logica di posizionamento dell'ombra dell'elemento trascinato.
14/10/2026
- Sostituisci il testo dell'indicatore (handle) con icone SVG.
- Sostituzione delle icone dell'indicatore dello slider con versioni SVG per evitare variazioni tra i diversi browser e sistemi operativi.
- Implementare il rendering bicubico WebGL per l'immagine "dopo".
- Aggiunto il rendering bicubico WebGL per l'immagine "dopo" con un ripiego (fallback) sul rendering CSS. Aggiornata la struttura HTML per includere un elemento canvas per il rendering.
15/10/2026
- Aggiornare gli stili per gli elementi di anteprima dei file.
- Aggiunti stili per prevenire il traboccamento (overflow) nelle anteprime dei file.
16/10/2026
- Correggere la formattazione e aggiungere un tooltip per i nomi di file troncati.
17/10/2026
- Implementare la funzionalità tooltip per i nomi dei file.
- Aggiungere un tooltip per i nomi di file troncati al passaggio del mouse o al tocco.