在 Erlang/Elixir 中使用多个 png 文件合成 jpeg 图像
Composing jpeg image with multiple png files in Erlang/Elixir
我需要重叠一系列 png 图像,以便在 Erlang/Elixir 中创建一个 jpeg 文件。
我在任何地方都找不到在 BEAM 上完成这项任务的方法,所以我很想使用 Erlang NIF 并使用 ImageMagick API 写下一些 C 代码,但同样我找不到关于这项任务的任何文档。
有没有办法在 Erlang/Elixir/C 中做到这一点?
您有三个选择:
- 使用 ImageMagick CLI - 简单、最慢、安全(单独的进程)
- 使用您喜欢的 language(C、Perl、LUA、Python、...)中的库绑定编写端口包装器 - 更难、更快速、更安全(单独的过程)
- 使用 NIF - 更难、最快(如果做得对!)、不安全(妥协 BEAM 可靠性)
根据自己的技能和要求选择!如果您甚至找不到 NIF official documentation and MagickWand API documentation 我怀疑最后一个是否是您的最佳选择。
我需要重叠一系列 png 图像,以便在 Erlang/Elixir 中创建一个 jpeg 文件。 我在任何地方都找不到在 BEAM 上完成这项任务的方法,所以我很想使用 Erlang NIF 并使用 ImageMagick API 写下一些 C 代码,但同样我找不到关于这项任务的任何文档。
有没有办法在 Erlang/Elixir/C 中做到这一点?
您有三个选择:
- 使用 ImageMagick CLI - 简单、最慢、安全(单独的进程)
- 使用您喜欢的 language(C、Perl、LUA、Python、...)中的库绑定编写端口包装器 - 更难、更快速、更安全(单独的过程)
- 使用 NIF - 更难、最快(如果做得对!)、不安全(妥协 BEAM 可靠性)
根据自己的技能和要求选择!如果您甚至找不到 NIF official documentation and MagickWand API documentation 我怀疑最后一个是否是您的最佳选择。