Κοινή χρήση τεχνολογίας

Το ffmpeg και το imagemagick δημιουργούν κινούμενα gif

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

από: https://blog.csdn.net/hufang360/article/details/107291163?ops_request_misc=%257B%2522request%255Fid%2522%253A%252216787607651680027%26%s2 2%253A%252220140713.130102334…%2522%257D&request_id= 167876076516800186587476&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogsobaiduend~default-1-107291163-null-null.blog_rank_default&utm_term=PNG%E5%BA%8F%E5%88%97%E5%90%88%E6%88%90gif&spm=1018.201243.

1. ΌχιpngΕικόνα ή εικόνα είναιpngμορφή αλλά χωρίς αποτέλεσμα διαφάνειαςpngεικόνα

ffmpegκαιimagemagickΘα είναι εντάξει

ffmpeg -i %04d.png merge.gif 

or

ffmpeg -y -i %04d.png -r 12 -filter_complex "[0:v]split[a][b]; [a]palettegen=transparency_color=ffffff[p]; [b][p]paletteuse" merge.gif 

or

magick -delay 10 -loop 0 '*.png' -set dispose background +repage merge.gif 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

1. Με αποτέλεσμα διαφάνειαςpngεικόνα

magick -delay 10 -loop 0 '*.png' -set dispose background +repage merge.gif
  • 1

Αυτή είναι μια εντολή που χρησιμοποιεί το εργαλείο ImageMagick για τη συγχώνευση όλων των εικόνων PNG στον τρέχοντα κατάλογο σε μια κινούμενη εικόνα GIF. Οι συγκεκριμένες παράμετροι εξηγούνται ως εξής:

  • magick: εργαλείο γραμμής εντολών για το ImageMagick.
  • -καθυστέρηση 10: Ρυθμίστε την καθυστέρηση καρέ κινουμένων σχεδίων στα 10 χιλιοστά του δευτερολέπτου.
  • -Loop 0: Ορίστε τον αριθμό των βρόχων κινούμενων εικόνων σε απεριόριστο.
  • '*.png': υποδεικνύει όλα τα αρχεία PNG στον τρέχοντα κατάλογο.
  • -set dispose background: Ορίστε τη μέθοδο επεξεργασίας εικόνας Όταν αντικατασταθεί το πλαίσιο κίνησης, το φόντο θα διαγραφεί.
  • +repage: Αλλάξτε το μέγεθος της εικόνας ώστε να ταιριάζει στις διαστάσεις στόχου, διατηρώντας την αναλογία διαστάσεων.
  • merge.gif: Το όνομα του αρχείου κινούμενης εικόνας GIF εξόδου.