文件名称:aws-lambda-image:在AWS Lambda上自动调整图像大小
文件大小:1.75MB
文件格式:ZIP
更新时间:2024-02-19 19:52:54
nodejs aws image aws-lambda AmazonWebServicesJavaScript
AWS Lambda图片 一个AWS Lambda函数可自动调整图像大小/缩小图像。 将映像放在AWS S3存储桶上时,此软件包将调整大小/缩小大小并将其放入S3。 要求 Node.js(AWS Lambda支持8.10或更高版本) 重要的提醒 从nodejs10.x ,AWS Lambda不会捆绑ImageMagick和与图像相关的库。 因此,如果要使用nodejs10.x运行时进行部署(但我们更喜欢使用默认值),则需要使用此功能安装AWS Lambda Layer。 该项目可以自动支持它,详细信息请参见 。 制备 克隆此存储库并安装依赖项: git clone git@github.com:ysugimoto/aws-lambda-image.git cd aws-lambda-image npm install . 当上传到AWS Lambda时,该项目将仅捆绑所需的文件-不包括任何开发依赖项。 组态 您将在项目根目录下的名称config.json下找到配置文件。 它是我们的示例文件config.json.sample的副本。 或多或少看起来像: { " bucke
【文件预览】:
aws-lambda-image-master
----.travis.yml(212B)
----.eslintrc(4KB)
----bin()
--------darwin()
--------.npmignore(18B)
--------linux()
--------configtest(10KB)
----index.js(2KB)
----config.json.sample(896B)
----package.json(2KB)
----test()
--------image-data.js(5KB)
--------fixture()
--------e2e-gif.js(594B)
--------e2e-jpeg.js(4KB)
--------resize-gif.js(1KB)
--------reduce-gif.js(642B)
--------reduce-png.js(587B)
--------resize-png.js(1KB)
--------reduce-jpeg.js(638B)
--------reduce-jpeg-jpegoptim.js(1KB)
--------resize.js(2KB)
--------e2e-jpeg-jpegoptim.js(3KB)
--------e2e-png.js(3KB)
--------s3-file-system.js(5KB)
--------reduce.js(1KB)
--------resize-jpeg.js(2KB)
--------backup.js(1KB)
--------optimizer.js(1KB)
--------event-parser.js(3KB)
----LICENSE(1KB)
----package-lock.json(280KB)
----.npmignore(67B)
----layers()
--------build-and-publish.sh(1KB)
--------Dockerfile(2KB)
----doc()
--------DIRECTORY.md(5KB)
--------LAYERS.md(974B)
----.coveralls.yml(70B)
----.gitignore(142B)
----policies()
--------s3-bucket-full-access.json(171B)
----lib()
--------ImageProcessor.js(5KB)
--------EventParser.js(785B)
--------ImageArchiver.js(1KB)
--------S3FileSystem.js(2KB)
--------Config.js(847B)
--------ImageReducer.js(3KB)
--------WritableImageStream.js(900B)
--------ImageData.js(5KB)
--------StreamChain.js(2KB)
--------ReadableImageStream.js(842B)
--------ImageResizer.js(3KB)
--------optimizer()
----Makefile(868B)
----.codeclimate.yml(269B)
----README.md(16KB)
----.eslintignore(46B)
----scripts()
--------update-command.js(460B)
--------layers.json(1KB)
--------deploy-command.js(902B)
--------common.js(1KB)
----.editorconfig(188B)
----.mdlrc(33B)