У меня есть веб-приложение, которое позволяет пользователям загружать анимированные картинки. GIF-файлы отображаются на той же странице, используя теги <img>
, и пользователь может перемещать их на странице. Когда пользователь заканчивает перемещать GIF-файлы, мне нужно экспортировать результат в один GIF-файл, который включает их все.
Например, пользователь может загрузить два файла анимированных GIF-файлов и разместить их рядом на веб-странице, мне нужно экспортировать их в один GIF-файл, который отображает два GIF-файла рядом.
Я думал о том, чтобы извлечь все кадры из каждого загруженного GIF, объединить кадры из каждого GIF в один кадр (например, result_frame_1 = gif1_frame_1 + gif2_frame1, result_frame_2 = gif1_frame_2 + gif2_frame2 и т. Д. c) и Полученные кадры, чтобы получить новый GIF.
Мне нужно сделать это с javascript, есть ли библиотеки, которые могли бы помочь мне с этой задачей? По сути, мне нужна библиотека для извлечения кадров из GIF, манипулирования ими и воссоздания GIF из них.