Dlaczego konwertować SWF na GIF?
Wsparcie dla Adobe Flash Player zakończyło się 31 grudnia 2020 roku i nie działa on już w żadnej przeglądarce. GIF odtwarza się wszędzie bez wtyczek, co czyni go praktycznym formatem archiwalnym dla krótkich, zapętlonych banerów i animacji Flash.
Jak przekonwertować SWF na GIF
SWFTools + ImageMagick FREE
Uruchom swfrender animation.swf -o frame%04d.png, aby wyeksportować klatki, a następnie magick -delay 4 -loop 0 frame*.png animation.gif, aby je złożyć; dostosuj -delay, aby dopasować go do oryginalnej liczby klatek na sekundę pliku SWF.
OBS Studio + Ruffle + FFmpeg FREE
Otwórz plik .swf w Ruffle, nagraj jedną pełną pętlę za pomocą OBS Studio, aby uzyskać plik MP4, a następnie przekonwertuj go na GIF za pomocą FFmpeg, używając filtra opartego na palecie dla najlepszej jakości kolorów.
O tych formatach
Plik SWF to skompilowana animacja, gra lub interaktywny film Adobe Flash (Small Web Format). Wsparcie dla Adobe Flash Player zakończyło się 31 grudnia 2020 r. i obecnie aktywnie blokuje on…
Otwórz szczegóły .SWF →Plik GIF to obraz rastrowy w formacie Graphics Interchange Format, najlepiej znany z krótkich, zapętlonych animacji. Każda przeglądarka internetowa i system operacyjny otwiera pliki GIF…
Otwórz szczegóły .GIF →Jakość i na co uważać
- Format GIF jest ograniczony do 256 kolorów na klatkę i nie obsługuje dźwięku - nadaje się do prostych, zapętlonych animacji, ale nie do treści z bogatymi gradientami kolorów.
- Narzędzie
swfrenderprzetwarza tylko statyczną linię czasu; pliki SWF interaktywne lub sterowane przez ActionScript wymagają ścieżki nagrywania ekranu przez OBS + Ruffle. - Pliki GIF trwające więcej niż kilka sekund bywają duże - użyj flagi
-layers optimizew ImageMagick lub zmniejsz liczbę klatek, aby zredukować rozmiar pliku.
Najczęściej zadawane pytania
Co generuje `swfrender` dla interaktywnego pliku SWF?
Jak dopasować liczbę klatek GIF do oryginalnego SWF?
-delay w ImageMagick jest podawana w centysekundach (np. -delay 4 = 25 kl./s, -delay 10 = 10 kl./s); dopasuj ją do oryginalnej szybkości klatek SWF.Dlaczego wynikowy GIF jest tak duży?
-layers optimize w ImageMagick lub zmniejsz liczbę klatek, aby zmniejszyć rozmiar wyjściowy.