Команда Imagemagick convert
может преобразовывать многостраничный TIFF в несколько файлов
convert multipage.tif одиночный% d.tif
% d
будет заменен номером страницы, составляющей отдельные изображения.
Вы также можете одновременно конвертировать в другие форматы изображений, например
convert multipage.tif single% d.png
Что касается другой части вашего вопроса, я не уверен, как бы зритель знать, как отделить одно изображение от другого, когда они проходят через трубу.
В аналогичном вопросе о SuperUser обсуждались некоторые проблемы с форматированием, которые, по-видимому, возникают у некоторых типов многостраничных файлов TIFF. На всякий случай можно посмотреть https: // superuser.ru / questions / 1051357 / how-do-i-separa-a-tiff-stack-into-multiple-pngs-or-a-single-pdf / 1051796 # 1051796
Философия UNIX отстаивает «маленькие, острые инструменты», поэтому ответ таков: чтение из файла было бы чрезмерным, вопреки философии UNIX. Что касается того, почему wc
, grep
, sed
, awk
и т. Д. Читают из файлов, ответ заключается в том, что все они имеют функции, которые требуют более одного ввода или выбора ввода или иным образом требуют прямого доступа к файлам. Поскольку tr
обычно не используется по этим причинам, вам остается одна из следующих форм для удовлетворения ваших потребностей:
tr ... < file
tr ... < file > file2
tr ... < file | sponge file