Как скомпрессировать gif? React JS

пытаюсь перед отправкой картинок на сервак их компрессировать, проблемы возникают при отправки gif, как мне решить эту проблему? Использую библиотеку browser-image-compression, может подскажите другие решения.

const onSubmit = async (data) => {
    const file = data.file[0]

    const options = {
        maxSizeMB: 1,
        maxWidthOrHeight: 1920,
        useWebWorker: true,
    }

    const compressedFile = await imageCompression(file, options);

    const formData = new FormData()
    formData.append('file', compressedFile)

    try {
        await api.settings.changeAvaUser(formData);
        window.location.href = "/profile";
    } catch (e) {
        console.error(e)
    }
}

Ответы (0 шт):