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%2522167876076516800186587476%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=167876076516800186587476&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2ブログソバイドゥエンド~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.2226.3001.4450
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.透明効果ありpng
写真
magick -delay 10 -loop 0 '*.png' -set dispose background +repage merge.gif
これは、ImageMagick ツールを使用して、現在のディレクトリ内のすべての PNG 画像を GIF アニメーションに結合するコマンドです。特定のパラメータについては次のように説明します。
- magick: ImageMagick 用のコマンド ライン ツール。
- -遅延 10: アニメーション フレーム遅延を 10 ミリ秒に設定します。
- -loop 0: アニメーションのループ数を無制限に設定します。
- '*.png': 現在のディレクトリ内のすべての PNG ファイルを示します。
- -set destroy background: アニメーションフレームを置き換えるときに背景をクリアする画像処理方法を設定します。
- +repage: アスペクト比を維持しながら、ターゲットのサイズに合わせて画像のサイズを変更します。
- merge.gif: 出力 GIF アニメーション ファイル名。