批量模式图像在A5大小的白色背景上

时间:2014-04-07 00:50:34

标签: linux image-processing terminal

我有大约260张扫描的文字图像,我用scantailor“定制”,以便裁剪它们只包含文字区域(任何一侧都没有边距)。它们都比A5的尺寸小(硬拷贝是A5)。

现在,我想要的是将所有这些(单独)放在A5尺寸的白色背景上,水平居中,垂直方向,图像应从背景顶部开始0.88英寸。所有这些都应该在批处理模式的终端中完成。可能imagemagick应该做这个工作,但我无法想象如何。

信息:Ubuntu Gnome 13.10 i386

更新#1

convert bg.tif fg.tif -gravity center -composite new.tif

此命令部分缺乏,但它将fg.tif水平垂直居中。但我不知道如何在水平居中的同时将fg.tif从顶部放置0.88英寸。

顺便说一句,所有图像都是300 dpi。在此更新#1中,bg.tif是在gimp中创建的图像,其大小为A5且具有白色背景,并使用scantailor中的所有相同设置进行处理,以获得与其他文件相同的图像质量。

Undate#2

我刚刚手动发现以下命令将fg图像从顶部开始大约0.88英寸:

composite -geometry +0+264 fg.tif blnk_300.tif new.tif

但要将其与-gravity center结合并不是那么简单,因为下一个命令首先将其居中(horiz vert)而不是添加+0+264

composite -gravity center -geometry +0+264 130b.tif blnk_300.tif new.tif

使得输出在顶部(即+ 0 + 528)稍微加倍,同时水平仍然居中。

1 个答案:

答案 0 :(得分:0)

我还没有从终端完成的第一步,所以我打开了gimp,

  1. 创建了新图片( ctrl + n ),
  2. 模板: A5(300 ppi)
  3. 点击高级选项后,填写:白色
  4. 点击确定(或按回车)
  5. 然后将其导出(ctrl + e)到bg.tif(当被询问时,选择无压缩并导出/输入)。因为它有大约13 MB,我决定使用它(与其他扫描图像具有相同品质的方式)。

    最后,命令:

    composite -gravity center -gravity north -geometry +0+264 130b.tif blnk_300.tif new.tif

    我只是尝试使用多个-gravity设置,它只是起作用了!