我有大约 260 个扫描的文本图像,我使用 scantailor
对其进行了“定制”,以便将它们裁剪为仅包含文本区域(任何一边都没有边距)。它们都比A5尺寸小一点(硬拷贝是A5)。
现在,我想要的是将它们全部(单独)放在 A5 大小的白色背景上,水平居中,垂直图像应从背景顶部开始 0.88 英寸。所有操作都应在终端中以批处理模式完成。也许 imagemagick 应该完成这项工作,但我无法想象如何完成。
信息:Ubuntu Gnome 13.10 i386
更新#1
转换 bg.tif fg.tif -重力中心 -composite new.tif
此命令部分足够,但它将 fg.tif
水平居中和垂直居中。但我不知道如何将 fg.tif
放置在距离顶部 0.88 英寸的位置,同时水平居中。
顺便说一句,所有图像均为 300 dpi。在此更新 #1 中,bg.tif
是在 gimp 中创建的图像,大小为 A5,具有白色背景,并使用 scantailor 中的所有相同设置进行处理,以获得与其他文件相同的图像质量。
取消日期#2
我刚刚手动发现以下命令将 fg 图像置于距顶部约 0.88 英寸的位置:
复合几何 +0+264 fg.tif blnk_300.tif new.tif
但将其与-gravity center
结合起来并不那么简单,因为下一个命令首先将其居中(水平和垂直),然后添加+0+264
:
复合-重心-几何+0+264 130b.tif blnk_300.tif new.tif
这样输出在水平方向上仍居中的同时从顶部稍微加倍(即 +0+528)。
最佳答案
第一步我还无法从终端完成,所以我打开了 gimp,
- 创建了新图像 (ctrl+n),
- 模板:A5(300 ppi)
- 点击“高级选项”后,填充:白色
- 点击“确定”(或按 Enter 键)
然后将其导出(ctrl+e)到 bg.tif(当询问时,选择无压缩并导出/输入)。由于它大约有 13 MB,我决定对其进行 scantailor(与其他扫描图像具有相同质量的方式)。
最后,命令:
复合-重力中心-重力北-几何 +0+264 130b.tif blnk_300.tif new.tif
我只是尝试使用多个 -gravity
设置,它就成功了!
关于linux - A5 尺寸白色背景上的批处理模式图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22901933/