Domanda:
App per rimuovere i fotogrammi duplicati in una gif animata?
user1306322
2014-06-09 12:31:25 UTC
view on stackexchange narkive permalink

Ho esaminato vari ottimizzatori e convertitori di GIF e non sono riuscito a trovarne uno che funzionasse bene per me.

La funzione nell'app che sto cercando è confrontare i frame di un gif animate, determinando quali fotogrammi consecutivi sono abbastanza simili da rimuoverli in modo impercettibile e unire la loro durata di visualizzazione.

Ad esempio, i fotogrammi da 2 a 5 sono uguali e ciascuno di essi viene mostrato per 0,02 secondi. I fotogrammi 3,4,5 vengono eliminati e il fotogramma 2 viene visualizzato per un totale di 0,08 secondi.

Quale applicazione o un toolkit di elaborazione delle immagini ha la capacità di farlo automaticamente? Non sto cercando soluzioni che significano che dovrò confrontare i frame da solo (come usare Photoshop o Gimp per questo).

Qualunque sistema operativo (Linux, Android, ecc.) Va bene?
L'ho fatto su Windows usando ImageMagick, ma suppongo che le risposte per altri sistemi operativi sarebbero utili anche.
Quattro risposte:
#1
+6
Devil's Advocate
2015-12-03 01:12:57 UTC
view on stackexchange narkive permalink

ImageMagick è una nota app a riga di comando che esiste da un po 'di tempo e afferma di fare esattamente quello che chiedi.

Per consentirti di rimuovere [...] fotogrammi duplicati inutili da un'animazione combinata, è stato fornito un metodo "RemoveDups". Questo confronta ogni fotogramma con il fotogramma successivo nell'animazione e rimuove il primo fotogramma se sono identici (con somiglianza di colore impostata dal fattore fuzz corrente).

Inoltre, per garantire che eventuali intervalli nell'animazione non perduti, vengono uniti anche i ritardi temporali dei due fotogrammi.

Secondo la documentazione, ecco il comando per farlo:

  convert moving_hole_oplus.gif -coalesce -layers RemoveDups gif: - | \ gif_anim_montage - moving_hole_oplus_rmdups_frames.gif  
#2
+1
Andy Werner
2019-09-18 13:13:28 UTC
view on stackexchange narkive permalink

Ho trovato questi servizi online che offrono la compressione GIF online inclusa una deduplicazione in frame:

https://www.iloveimg.com/compress-image (non pubblicizzare esplicitamente questa deduplicazione, ma ho controllato le GIF risultanti.)

https://compress-or-die.com/gif (Solo per fornire un'alternativa. Il loro caricamento massimo la dimensione del file è 16 MB, che era troppo bassa per me, quindi sono passato alla prima opzione.)

Non sono sicuro che un servizio online sia quello che stai cercando, ma per me questa era la soluzione che stavo cercando per.

Sono davvero molto contrario all'utilizzo dei servizi online per le risposte, perché cosa succede se si desidera fare un'ottimizzazione di massa della propria scorta e il sito ti limita la velocità o qualcosa del genere. Ci sono anche problemi di privacy. Ma immagino che altri visitatori di questa domanda potrebbero trovarla utile se non si preoccupano di nulla di tutto ciò.
#3
  0
FONZ
2015-12-03 22:41:26 UTC
view on stackexchange narkive permalink

GIMP

È una specie di curva di apprendimento ripida quando si creano gif tramite gimp, ma una volta che si sa quali possono essere conservate e quali possono essere eliminate in sicurezza dopo averle usate Filtri - Animazione - Ottimizza (per GIF), puoi eliminare alcuni KB prima del ridimensionamento. Ovviamente puoi ricontrollare il "progetto" prima di esportarlo in un formato gif.

#4
  0
Maadinsh
2019-09-26 18:30:47 UTC
view on stackexchange narkive permalink

https://ezgif.com/optimize fa proprio questo.

Carica la tua immagine e seleziona "Rimuovi fotogrammi duplicati" nella casella di selezione "Metodo".



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...