在Erlang / Elixir中用多个png文件组成jpeg图像

时间:2019-02-12 09:46:20

标签: c erlang imagemagick elixir beam

我需要重叠一系列png图像,以便在Erlang / Elixir中创建单个jpeg文件。 我在任何地方都找不到在BEAM上执行此任务的方法,因此我很想使用Erlang NIF并使用ImageMagick API编写一些C代码,但同样找不到该任务的任何文档。 >

在Erlang / Elixir / C中有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

您有三个选择:

  • 使用ImageMagick CLI-简单,最慢,安全(独立过程)
  • 在您喜欢的language(C,Perl,LUA,Python等)中使用库绑定编写端口包装器-更加困难,快速,安全(独立过程)
  • 使用NIF-更难,最快(如果操作正确!),不安全(损害BEAM可靠性)

根据您的技能和要求选择!如果您甚至找不到NIF official documentationMagickWand API documentation,那么我会怀疑最后一个是您的最佳选择。