узел-модуль для преобразования нескольких изображений tiff в многостраничный tiff

Я хочу объединить несколько изображений tiff в одно изображение tiff, используя nodejs/javascript.

Как получить один tiff с несколькими страницами для нескольких изображений tiff в nodejs? Есть ли способ преобразовать pdf нескольких страниц в одно изображение tiff в nodejs?


person rashmi khandelwal    schedule 30.01.2020    source источник
comment
Вы имеете в виду, что хотите сделать коллаж?   -  person Anshuman Kumar    schedule 30.01.2020
comment
stackoverflow.com/questions/158750/: возможно, это то, что вы ищете. Пожалуйста, будьте более четкими в своем вопросе.   -  person Anshuman Kumar    schedule 30.01.2020


Ответы (1)


Я изо всех сил пытался найти решение и для этого, и я узнал, что на самом деле нет отличного варианта. Все, что вы делаете, независимо от того, что, потребует полураздражающих установок зависимостей в зависимости от того, где вы развертываете свое решение. Кроме того, все они будут использовать какой-то вариант imagemagick, graphicsmagick, libtiff или какой-то другой вариант, который я еще не видел.

Я сделал быструю настройку, которая будет программно загружать двоичные файлы image magick и настраивать правильные переменные среды и пути для программного запуска инструмента imagemagick convert cli с помощью команды spawn node.js. Вы можете ознакомиться с полным репозиторием здесь: https://github.com/wolfejw86/tiff-images-playground

Краткий ответ таков:

  1. получить бинарные файлы image magick или libtiff в вашу среду
  2. убедитесь, что ваш запущенный процесс node.js имеет доступ к этим
  3. вызовите двоичный файл напрямую с помощью метода .spawn child_process или используйте что-то вроде модуля gm npm - https://www.npmjs.com/package/gm — это зависит от того, какой двоичный файл вам нужен.
person J.Wolfe    schedule 30.07.2021