linux - A5 尺寸白色背景上的批处理模式图像

标签 linux image-processing terminal

我有大约 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,

  1. 创建了新图像 (ctrl+n),
  2. 模板:A5(300 ppi)
  3. 点击“高级选项”后,填充:白色
  4. 点击“确定”(或按 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/

相关文章:

linux - 在 linux 中使用 sed 或 awk 替换具有双斜杠的字符串

linux - 在树莓派上永久更改 xmodmap

python - 如何使用带有图像的边界框进行多标签图像训练?

c++ - 以下图像处理功能如何工作?

java - 在linux中使用psql配合java导入sql文件

linux - 预期的声明说明符或 ‘...’ 之前的 ‘FILE’

python - 如何检查网络路径是否存在?

java - 在 Debian 上运行 Java 程序

java - 如何使用 DCT 压缩和解压缩灰度图像?

php - 为什么当我在 Ubuntu 中运行一个 .php 脚本时它只是回应脚本本身?