如何在Unix中将图像剪切前30%?

如何在Unix中将图像剪切前30%?

我想从图像顶部切掉 30%。我知道线索如何将非常大的光栅图像切割成更小的块?但没有成功的方法,因为我找不到convert从零到结尾,仅按绝对值尺寸。伪代码

convert -crop-y -units-percentage 0x30 heart.png 

图1 输入图

在此输入图像描述

我可以使用 LaTeX 完成该任务adjustbox,但 pdf 文件中的输出并不是真正的最终结果,而是它的演示。因此,从 pdf 文档中复制图像会生成原始图像。所以这个办法失败了。

答案1

你可以裁剪图像的一定百分比但在这种情况下,为了避免运行额外的命令来获取图像的高度和宽度(为了计算默认情况下相对于左上角的裁剪偏移),您还必须作物相对于重力(以便您的裁剪偏移位置相对于图像的左下角):

convert -gravity SouthWest -crop 100x70%x+0+0 infile.jpg outfile.jpg

答案2

命令应该是:

convert heart.png -gravity south -crop 100x70% +repage heart-out.png

相关内容