我正在创建一个自动化系统,该系统使用 PDF 文件来驱动 Blender 项目并将其转换为 3D 视觉效果。
问题是,Corel Draw 生成的 PDF 的 y 轴偏移量约为 4 个像素,x 轴偏移量约为 1 个像素。
如何在 bash 脚本中检测此偏移并纠正它?
我正在使用 ImageMagic 将 PDF 转换为 PNG(以便 Blender 可以读取它们)
答案1
使用hugin_tools包中的align_image_stack程序。它通常用于对齐照片以实现 HDR 图像反应,但它可以很好地满足您的需求。
您可以使用此命令纠正 X/Y 偏移:
align_image_stack -v -i -a prefix reference.png offset.png
使用的选项:
-v- 详细模式
-我- 仅修正 X/Y 偏移(相对于第一个指定的输入图像)。
-A- 将稳定的文件保存为 TIFF 格式前缀####.tif,其中 ##### 是从 0 开始的图像编号。
Reference.png 是您想要作为对齐源的文件,offset.png 是您想要更正的文件。第一个文件不会受到影响,第二个文件(以及所有其余文件)将与第一个文件匹配。
然后,您只需将 prefix0001.tif 文件转换为您需要的任何文件,就完成了!