Czy jest jakiś sposób na użycie imagemagic / montażu do układania animowanych gifów w kafelkach (mieszanych z nieanimowanymi)?
To znaczy, chcę połączyć animacje w przestrzeni, a nie w czasie. Zdaję sobie sprawę, że liczba klatek i ich czas trwania w animacji może uniemożliwić staranne połączenie dwóch animacji. Ale nie mam nic przeciwko temu programowi, który przybliża i zgaduje, a także rozszerza / powtarza klatki, o ile wszystkie klatki są w jakiś sposób.
próbowałem
convert *.gif -append output.gif
i
montage *.gif -mode concatenate -tile x1 output.gif
ale oba traktują animowane gify jako wiele pojedynczych nie animowanych.
Podejrzewam, że prawdopodobnie mógłbym napisać skrypt rozbijający animowane klatki, powtarzać / przedłużać krótsze pętle, aby dopasować do najdłuższej pętli, powtarzać nieanimowane gify dla tylu klatek, które są w najdłuższej animowanej, zszyć odpowiednie klatki w pojedyncze duże ramki z -append
, a następnie połącz te duże ramki w jeden duży gif. Ale nie chcę na nowo wymyślać koła, jeśli jest to już możliwe za pomocą prostego polecenia.
Oczywiście jestem otwarty na inne bezpłatne opcje oprócz imagemagick.