我正在尝试使用以下命令行按高度裁剪图像:
convert 1053257.png -gravity South -crop 2910x3312+0+0 -background black +repage image-cropped-top.png
生成的图片裁剪不正确,运行命令后的尺寸为2791 x 3312。宽度也被裁剪了! 有人能帮忙解决吗?
我正在尝试使用以下命令行按高度裁剪图像:
convert 1053257.png -gravity South -crop 2910x3312+0+0 -background black +repage image-cropped-top.png
convert input.jpg -crop WIDTHxHEIGHT+0+0 result.jpg
convert image.jpg -crop 1024x+0+0 result.jpg
x
之后:convert image.jpg -crop x768+0+0 result.jpg
convert image.jpg -crop 1024x768+0+0 result.jpg
convert image.jpg -crop 1024x768+0+0\! result.jpg
感叹号可以理解为"就是这样!"。请注意,在Linux/Unix/macOS上需要使用反斜杠来转义感叹号,但在Windows上不需要。
请注意,如果您将裁剪后的图像保存为PNG格式,则可能希望在此之后重置页面,以便该图像"忘记"它曾经是较大图像的一部分:
convert input.jpg -crop 1024x768+0+0 +repage result.png
使用ImageMagick,在进行裁剪之前,如果您对图像进行了“-trim”操作,则可能会出现此类问题。当您对图像进行“-trim”操作时,它仍然可以记住修剪之前的原始页面尺寸,然后在进行裁剪时,它将使用这些页面尺寸作为裁剪的起始参考。您可能需要在裁剪之前进行“+repage”,以获得新的分页信息。尝试类似于以下内容的操作...
convert 1053257.png -gravity South +repage -crop 2910x3312+0+0 +repage image-cropped-top.png