Преобразовать анимированный WebP в GIF с помощью Javascript?

Итак, я уже разветвил рабочее расширение Chrome с поддержкой сохранения статического WebP в JPG/PNG. Но теперь я ищу поддержку для сохранения анимированного WebP в GIF в расширении.

Не нашел ничего банкомата при поиске решения для него. Только для сохранения JPG и других форматов в WebP!


person Tideman    schedule 16.03.2020    source источник
comment
Привет, Tideman, как сейчас выглядит твой код?   -  person Claudio Ludovico Panetta    schedule 16.03.2020
comment
Сейчас код такой: github.com/ PontusTideman/Save-Image-as-Type/blob/master/ Это рабочее расширение, которое отлично подходит для сохранения изображений в форматах JPG, PNG и WebP. Но не наоборот.   -  person Tideman    schedule 16.03.2020
comment
Найдите библиотеку C, которая делает это, и скомпилируйте ее с помощью emscripten в JS и/или WASM.   -  person wOxxOm    schedule 17.03.2020


Ответы (1)


Я также недавно искал решение для webp2gif, и оно разрешилось гладко. Сначала вы можете понять WebAssembly, технологию, которая может запускать C, C++ или другие языки в браузере.

Итак, я нашел библиотеку обработки изображений imagemagick, а затем нашел скомпилированный файл wasm на github. Я проверил, что он может плавно конвертировать анимацию webp в gif. Хотя скорость преобразования немного медленная, он может нормально работать. В конце концов, я интегрировал его в свой проект, и он работал хорошо.

imagemagick WASM, поддержка файлов jpg, png gif, webp

person random    schedule 12.05.2020