GraphicsMagick разбил многостраничный TIFF на 2-страничный TIFF

У меня есть файл tiff с несколькими сотнями страниц. Моя цель — разбить его на множество файлов, каждый из которых содержит две страницы. то есть каждые две страницы сохраняйте новый файл. По сути, это стопка документов на одном листе, отсканированных спереди и сзади.

Я работаю над приложением С# Forms (visual studio 2008) для автоматизации процесса.

Моя первоначальная мысль заключалась в том, чтобы использовать Graphicsmagick, чтобы разделить каждую страницу на отдельный файл, а затем пройтись по файлам, чтобы соединить их обратно, чтобы снова собрать две страницы за раз.

У меня есть процесс разделения, который вызывает такую ​​​​команду.

gm convert largeinputfile.tif +adjoin singlepageoutput%d.tif

Когда я пытаюсь снова соединить только две страницы вместе с помощью такой команды

gm convert -page A4 -append singlepageoutput0.tif singlepageoutput1.tif New2pageImage.tif

Это создает один длинный документ, содержащий обе страницы, но без разрыва страницы. Я пробовал несколько вещей с опцией -page, но я просто предполагаю, что это не имеет большого эффекта.

Я очень близок к рабочему решению, но застрял на последнем бите. Любые идеи?

Заранее спасибо Давид


person David Pollard    schedule 28.03.2013    source источник
comment
Я ненавижу отвечать на свои вопросы, но я лаял не на то дерево. :) Ответ gm convert -adjoin singlePage0.tif singlePage1.tif newoutput.tif   -  person David Pollard    schedule 28.03.2013


Ответы (1)


Думал, что отвечу на это, так как у меня была аналогичная проблема, и это был первый ТАК вопрос, с которым я столкнулся.

Это займет первые две страницы и создаст новый многостраничный TIFF-файл.

gm convert -page A4 page0.tif page1.tif -adjoin output.tif

Затем вы берете созданный вами файл и добавляете в него новую страницу.

gm convert output.tif page2.tif -adjoin output.tif
gm convert output.tif page3.tif -adjoin output.tif
.... and so on ....

Это также будет иметь дополнительное преимущество, заключающееся в том, что процессор и оперативная память не потребляются, поскольку графическая магия попытается сделать все это в оперативной памяти, а 10-мегабайтный 500-страничный tiff займет около 24 ГБ оперативной памяти, если сделать это за один раз.

person onmylemon    schedule 06.03.2014