Click to rate this post!
[Total: 1 Average: 5]
E´possibile ritagliare una gif animata in python con poche linee di codice.
Ritagliare significa accorciarla togliendo frames sia all’inizio che alla fine
from moviepy.editor import VideoFileClip
# Apri il file GIF come video
input_file_name = 'input.gif'
output_file_name = 'trimmed.gif'
# Imposta il tempo iniziale e finale da cui iniziare e
# terminare il ritaglio (in secondi)
tempo_iniziale_sec = 2.0 # Esempio: inizia a 2.0 secondi
tempo_finale_sec = 15.0 # Esempio: termina a 15.0 secondi
# Apri il file GIF come video utilizzando moviepy
video_clip = VideoFileClip(input_file_name)
# Esegui il taglio del video
trimmed_clip = video_clip.subclip(tempo_iniziale_sec, tempo_finale_sec)
# Salva il video ritagliato come una nuova GIF
trimmed_clip.write_gif(output_file_name)
per eseguire queste linee di codice occorre installare la libreria “moviepy”.
Ritengo questa la libreria più stabile in quanto non cambia la qualitá del file di partenza quindi :
non crea nessun problema di velocitá dei frames e di sfarfallio delle immagini
Questo codice é particolarmente comodo per diminuire le dimensioni del file e quindi poter ridurre le le dimensioni degli allegati x discussioni in chat e emails
Subscribe
Login
0 Comments
Oldest