【问题标题】:ImageMagick chop to remove whitespace rows in imageImageMagick 删除图像中的空白行
【发布时间】:2019-11-30 08:34:07
【问题描述】:
尝试删除图像中的空白行:
我试过了:
convert image_name.png -chop 110x170 + 240x300 chopped.png
因为需要切割像素 110-170 和 240-300。
生成的图像应保留所有具有少量空白的子图像。
我非常愿意接受除 imagemagic 之外的建议,只要它可以在终端和多个图像批次中完成。
【问题讨论】:
标签:
image
imagemagick
crop
imagemagick-convert
gimp
【解决方案1】:
我认为你的意思是:
convert kernel.png -chop x60+0+240 -chop x60+0+110 result.png
语法是:
-chop WIDTHxHEIGHT+XOFFSET+YOFFSET
因为我没有指定宽度,所以它会切掉整个部分。我通过从 170 中减去 110 得到 60 来计算高度。x 偏移量为零,因为我正在切割整个宽度,y 偏移量是 110,因为这是到顶部的距离。
请注意,我做了 2 次单独的切块,每个要删除的空白块切块。
请注意,我先进行了较低的印章,因为图像被 “洗牌” 以填补空白,所以如果你从底部开始,每个印章只会洗牌不会受到后续影响的东西排骨。