代码之家  ›  专栏  ›  技术社区  ›  Michele Riva

在erlang/elixir中使用多个png文件组合jpeg图像

  •  1
  • Michele Riva  · 技术社区  · 5 年前

    为了在erlang/elixir中创建单个jpeg文件,我需要重叠一系列PNG图像。 我在Beam上找不到执行此任务的任何方法,所以我希望使用ErlangNifs并使用ImageMagick API编写一些C代码,但同样,我找不到此任务的任何文档。

    在二郎/elixir/c中有什么方法可以做到这一点吗?

    1 回复  |  直到 5 年前
        1
  •  1
  •   Hynek -Pichi- Vychodil Paulo Suassuna    5 年前

    您有三种选择:

    • 使用imagemagick cli-简单、最慢、安全(单独进程)
    • 在首选项中使用库绑定写入端口包装 language (C、Perl、Lua、python…)—更硬、快速、安全(独立进程)
    • 使用NIF-更难、更快(如果做得好!),不安全(危及梁的可靠性)

    根据您的技能和要求选择!如果你找不到 NIF official documentation MagickWand API documentation 我有点怀疑最后一个对你来说是最好的选择。