• Как не сохранять картинку если она не изменилась?

    GreyCrew
    @GreyCrew
    Full-stack developer
    Вижу два варианта решенния проблемы.
    1) Перекодировать изображение в base64 формат, т.е. текст, и сравнивать с оригиналом.
    const bitmap = fs.readFileSync(file)
    const base64Image = new Buffer(bitmap).toString('base64') // Получили изображение формата base64

    2) Воспользоваться node-opencv - библиотекой для компьютерного зрения и с помощью неё сравнить 2 изображения.
    В данном случае уже есть библиотека для сравнения - image-diff. Перимущество данного способа в том, что он покажет на сколько сильно поменялось изображение в отличии от оригинала.
    Ответ написан
    1 комментарий