기술나눔

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블로그소바이두엔드~기본-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
  • 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용 명령줄 도구입니다.
  • -delay 10: 애니메이션 프레임 지연을 10밀리초로 설정합니다.
  • -loop 0: 애니메이션 루프 수를 무제한으로 설정합니다.
  • '*.png': 현재 디렉터리의 모든 PNG 파일을 나타냅니다.
  • -set dispose background: 이미지 처리 방법을 설정합니다. 애니메이션 프레임이 교체되면 배경이 지워집니다.
  • +재페이지: 종횡비를 유지하면서 대상 치수에 맞게 이미지 크기를 조정합니다.
  • merge.gif: 출력 GIF 애니메이션 파일 이름입니다.