【问题标题】:How to use ImageMagick in an AWS Lambda function如何在 AWS Lambda 函数中使用 ImageMagick
【发布时间】:2020-08-10 17:20:27
【问题描述】:

我正在尝试创建一个利用 ImageMagick 将 PDF 转换为图像的 lambda。

为此,我可以上传 ImageMagick 的二进制文件。

这种方法失败了,因为似乎有一些 IM 依赖的共享库。

有没有办法将 ImageMagick 安装为一个层或将其全部与它的依赖项打包在一起?
或者也许一个不同的解决方案是正确的。

现在,我已经验证我可以将二进制文件作为 Lambda 包的一部分上传并调用它们。

【问题讨论】:

    标签: amazon-web-services aws-lambda binary aws-lambda-layers


    【解决方案1】:

    image-magick-lambda-layer

    还有一个项目可以为 AWS Lambda 编译 ImageMagick 实用程序 - ImageMagick for AWS Lambda

    我尝试关注这个 Youtube 视频(我自己没有尝试过)-AWS Serverless Lambda Tutorial - How to Use ImageMagick with AWS Lambda?

    【讨论】:

    • 我应该指出我知道这一点。 PDF 功能不在此层中构建。我已经通过获得一层 ghostscript 解决了这个问题 - 这个就像一个魅力
    【解决方案2】:

    有一个ImageMagick layer already built out there。它已经启用了许多选项,如果您将其用作 shell 命令,它与运行时无关。唉,它的 PDF 转换功能丢失了。未建成。
    我通过使用layer that consists of GhostScript binary /opt/bin/gs 实现了我的目的

    【讨论】:

    • 你能更新一下这个 GhostScript 层的链接吗?它现在指向一个相当奇怪的 youtube 视频......
    • ru 告诉我有人黑了?!我希望我能再次找到该链接
    【解决方案3】:

    已经有一个可用的 AWS lambda 层构建。确保你先有 docker,然后:

    git clone https://github.com/serverlesspub/imagemagick-aws-lambda-2.git
    cd imagemagick-aws-lambda-2
    make all
    

    【讨论】:

      猜你喜欢
      • 2021-08-19
      • 1970-01-01
      • 1970-01-01
      • 2018-09-15
      • 2022-01-27
      • 1970-01-01
      • 2021-03-20
      • 2019-10-30
      • 2016-03-25
      相关资源
      最近更新 更多