Лучшая альтернатива Sharp или GM для изменения размера изображения на AWS лямбда с помощью node.js - PullRequest
0 голосов
/ 03 октября 2019

Я пытался создать работающий преобразователь изображения в лямбде и следовал различным примерам и коду, которые я вижу там, чтобы сделать это в node.js

Я пробовал gm с помощью инструментов imagemagick, но, похоже,ограничение встроенного буфера, которое приводит к сбою в лямбда-среде на больших изображениях.

Я пытался использовать Sharp, но он постоянно сталкивается с ошибками при поиске libvips, а документация - это кластер @ # $ ^, и я могуКажется, что нигде не хватает краткой инструкции "сделай это, чтобы заставить ее работать".

Так что я снова ищу какой-то инструмент, который можно запустить в node.js в среде lambdaизменить размер изображения из потока загрузки s3 и повторно загрузить конечный результат обратно в другой сегмент S3. Мне также нужно иметь возможность получать размеры изображения в пикселях при изменении его размера. Он должен уметь обрабатывать большие изображения без рвоты и не требовать докторантуры в Amazon Amazon для установки на Lambda. Я уже потратил слишком много времени на этот аспект этого проекта.

Любая помощь или предложения приветствуются.

1 Ответ

0 голосов
/ 04 октября 2019

Увы, время от времени сильно ударяя меня по клавиатуре, я в конечном итоге обнаружил волшебную комбинацию использования синтаксиса docker run 'npm install' на странице острой установки в сочетании с настройкой этого конкретного сценария до node.js v10.xэто сработало с моей третьей попытки. (Понятия не имею, что отличалось от первых попыток, но я все еще выясняю, как безсерверное развертывание работает и для комбинированных функций - слишком много «нового» всего в одном проекте sigh )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...