如何在 AWS lambda 中使用 gifsicle

问题描述

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

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

所以我的问题是,

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

解决方法

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

就像在 pygifsicle

中被调用一样
subprocess.call(["gifsicle",*options,*sources,"--colors",str(colors),"--output",destination])

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...