首页 > 解决方案 > 如何在 AWS lambda 中使用 gifsicle

问题描述

有没有办法在 AWS lambda 中使用 gifsicle?我知道有一个名为pygifsicle的包,但它似乎需要 AWS Linux 2 的 gifsicle 版本?

我没有看到为 RedHat 版本的gifsicle构建的二进制文件

所以我的问题是,

我是否需要为 AWS Linux 2 构建一个以将其与 pygifsicle 一起使用?即使我为 AWS Linux 2 构建 gifsicle,如何将它与 pygifsicle 一起使用?

标签: aws-lambdagifsicle

解决方案


当我阅读文档时,您可以为在 UNIX 上构建 Gifsicle构建一个二进制文件,并将其与您的 lambda zip 文件打包,该文件可以作为 lambda 函数中的普通命令调用。

就像在pygifsicle中调用它一样

subprocess.call(["gifsicle", *options, *sources, "--colors",
                str(colors), "--output", destination])

推荐阅读