ImageMagick 作物保持高度
ImageMagick crop keeping the height
我正在尝试使用此命令行按高度裁剪图像:
convert 1053257.png -gravity South -crop 2910x3312+0+0 -background black +repage image-cropped-top.png
生成的图像未正确裁剪,因为 运行 命令后的尺寸为 2791 x 3312。
宽度也被裁剪了!
有人可以帮忙吗?
一般形式为:
convert input.jpg -crop WIDTHxHEIGHT+0+0 result.jpg
如果要裁剪到特定宽度,例如 1024,而不影响高度:
convert image.jpg -crop 1024x+0+0 result.jpg
如果您想裁剪到特定高度,比如 768,宽度不受影响 - 请注意高度是 在 之后 x
:
convert image.jpg -crop x768+0+0 result.jpg
如果您想裁剪到最大宽度和高度,比如 1024 宽 x 768 高不扭曲纵横比:
convert image.jpg -crop 1024x768+0+0 result.jpg
如果您想裁剪到特定的宽度和高度,比如 1024 宽 x 768 高并且很乐意允许严重扭曲:
convert image.jpg -crop 1024x768+0+0\! result.jpg
感叹号的意思是"just do it!"。请注意,仅在 Linux/Unix/macOS 上需要反斜杠来转义感叹号,您在 Windows.
上省略反斜杠
请注意,如果您将裁剪后的图像保存为 PNG 格式,您可能希望之后重置页面,因此图像 "forgets" 曾经是大图:
convert input.jpg -crop 1024x768+0+0 +repage result.png
对于 ImageMagick,如果您在裁剪之前对图像执行了“-trim”操作,就会出现类似的问题。当您“-trim”图像时,它仍然可以记住 trim 之前的原始页面尺寸,然后当您裁剪它时,它会使用这些页面尺寸作为裁剪的起始参考。您可能需要在裁剪之前“+repage”以使用新的分页信息开始。尝试这样的事情...
convert 1053257.png -gravity South +repage -crop 2910x3312+0+0 +repage image-cropped-top.png
我正在尝试使用此命令行按高度裁剪图像:
convert 1053257.png -gravity South -crop 2910x3312+0+0 -background black +repage image-cropped-top.png
生成的图像未正确裁剪,因为 运行 命令后的尺寸为 2791 x 3312。 宽度也被裁剪了!
有人可以帮忙吗?
一般形式为:
convert input.jpg -crop WIDTHxHEIGHT+0+0 result.jpg
如果要裁剪到特定宽度,例如 1024,而不影响高度:
convert image.jpg -crop 1024x+0+0 result.jpg
如果您想裁剪到特定高度,比如 768,宽度不受影响 - 请注意高度是 在 之后 x
:
convert image.jpg -crop x768+0+0 result.jpg
如果您想裁剪到最大宽度和高度,比如 1024 宽 x 768 高不扭曲纵横比:
convert image.jpg -crop 1024x768+0+0 result.jpg
如果您想裁剪到特定的宽度和高度,比如 1024 宽 x 768 高并且很乐意允许严重扭曲:
convert image.jpg -crop 1024x768+0+0\! result.jpg
感叹号的意思是"just do it!"。请注意,仅在 Linux/Unix/macOS 上需要反斜杠来转义感叹号,您在 Windows.
上省略反斜杠请注意,如果您将裁剪后的图像保存为 PNG 格式,您可能希望之后重置页面,因此图像 "forgets" 曾经是大图:
convert input.jpg -crop 1024x768+0+0 +repage result.png
对于 ImageMagick,如果您在裁剪之前对图像执行了“-trim”操作,就会出现类似的问题。当您“-trim”图像时,它仍然可以记住 trim 之前的原始页面尺寸,然后当您裁剪它时,它会使用这些页面尺寸作为裁剪的起始参考。您可能需要在裁剪之前“+repage”以使用新的分页信息开始。尝试这样的事情...
convert 1053257.png -gravity South +repage -crop 2910x3312+0+0 +repage image-cropped-top.png