0

我有一个带有按钮的屏幕截图:

在此处输入图像描述

编辑:我更改了图像,因为前一个产生了预期的结果。

每个按钮的高度是 48px(44px 是实际按钮,4px 是底部间距)。我怎样才能:

  1. 修剪屏幕截图
  2. 垂直分割
  3. 修剪生成的图像

我希望能够在一个命令中完成所有这些。

这是我为 2. 步骤尝试的:

convert -crop x48 +repage screenshot.png button%01d.png

但是第一个按钮由于某种原因被裁剪为37px,移动了所有其他屏幕截图,所以我最终得到了 2 个不同按钮的 2 个部分的屏幕截图。

为什么没有被裁剪48px

4

1 回答 1

1

编辑新图像:

上图已定义

$ exiftool-5.12 -a -u Flip9.png |grep -i offset
Image Offset                    : 17, 11 (pixels)

所以你应该使用下一个命令来正确设置第一页的位置

convert -crop x48 -page +0+0 +repage Flip9.png menu%02d.png

使用上面的命令,你会得到正确的 9 张图片,比如这张

在此处输入图像描述

更多关于图像偏移的信息:http ://www.libpng.org/pub/png/book/chapter11.html#png.ch11.div.10

于 2013-05-07T15:26:07.517 回答