【问题标题】:Composing jpeg image with multiple png files in Erlang/Elixir在 Erlang/Elixir 中用多个 png 文件组合 jpeg 图像
【发布时间】:2019-07-05 22:08:00
【问题描述】:

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

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

【问题讨论】:

标签: c erlang imagemagick elixir beam


【解决方案1】:

您有三个选择:

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

根据您的技能和要求进行选择!如果您连NIF official documentationMagickWand API documentation 都找不到,我怀疑最后一个是您的最佳选择。

【讨论】:

  • 非常感谢。在那种情况下,我需要非常高的性能,所以我想我会尝试使用 NIF。谢谢!
  • 现在,每个例子都很好——也许有一些更简单的任务?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-01-12
  • 2020-10-12
  • 2016-06-30
  • 1970-01-01
  • 2017-04-16
  • 2016-11-17
  • 1970-01-01
相关资源
最近更新 更多