我试图在 Ubuntu 中使用 GraphicsMagick 将数百个包含多个 TIF 文件的目录转换为每个目录一个多页 PDF 文件。文件夹深度与此结构一致:
Root/Limb_1/Branch_1/Twig_1/A.tif B.tif C.tif
因此,每个“Twig”目录会有一个多页 PDF。
为了保留在文件路径中找到的上下文信息,理想情况下,每个目录的每个多页 PDF 都将以其给定的文件路径命名。
因此输出 PDF 文件将被命名为:Root_Limb_1_Branch_1_Twig_1.pdf
就每 1 个 TIF 生成 1 个 PDF 而言,这个问题很有用:
特别是@andrew.46 提供的脚本,我已针对我的用例进行了修改:
find . -name '*.tif' -type f -exec bash -c 'gm convert -monitor "$0" "${0%.tif}.pdf"' {} \;
不幸的是,我不知道如何修改这个脚本来为每个目录输出 1 个 PDF;或如何为每个 PDF 生成文件路径名。
感谢您的任何和所有输入。