Создание изображения в формате JPEG с несколькими файлами PNG в Erlang / Elixir - PullRequest
0 голосов
/ 12 февраля 2019

Мне нужно перекрыть серию изображений PNG, чтобы создать один файл JPEG в Erlang / Elixir.Я нигде не могу найти способ выполнить эту задачу на BEAM, поэтому мне бы хотелось использовать Erlang NIF и записывать некоторый код C с помощью API-интерфейсов ImageMagick, но, опять же, я не могу найти документацию для этой задачи.

Есть ли способ сделать это в Erlang / Elixir / C?

1 Ответ

0 голосов
/ 12 февраля 2019

У вас есть три варианта:

  • Использование ImageMagick CLI - простой, медленный, безопасный (отдельный процесс)
  • Запись оболочки порта с использованием привязок библиотеки на предпочитаемом вами языке (C, Perl, LUA, Python, ...) - сложнее, быстрее, безопаснее (отдельный процесс)
  • Использовать NIF - еще сложнее, быстрее (если все сделано правильно!), Небезопасно (подрывать надежность BEAM)

Выберите в соответствии с вашими навыками и требованиями!Если вы не можете найти официальную документацию NIF и Документация по MagickWand API У меня есть некоторые сомнения, что последний вариант - лучший выбор для вас.

...