我有一些图像文件(宽度:1280 像素,高度:720 像素,彩色,.jpg
),我想先将它们垂直和水平缩小一半,即缩小到 640x360 像素,然后我想剪切 120 行(上 60 行和下 60 行)以制作 640x240 像素彩色图像。我希望最终格式为.ppm
。
如何使用 ImageMagick 的convert
命令来做到这一点?
编辑:我发现我可以先使用另一个工具将图像尺寸缩小到 640x360 像素,然后我可以执行以下操作:
convert -crop 640x240 filename.jpg filename_crop.jpg
裁剪下部 120 行以获得 640x240 像素的文件。我至少.jpg
可以使用其他工具(如 Web 服务)将它们转换为文件。但 ImageMagick 的手册并不那么好用。例如,它说:.ppm
-define format:option
define one or more image format options
但没有提到format:option
。
答案1
您需要的命令是:
convert -resize 640x360\! -crop 640x240+0+60 filename.jpg filename_crop.ppm
\!
命令中的用于-resize
将输入图像 (filename.jpg
) 调整为指定大小而不保持纵横比。如果我们不添加它,图像将调整大小以最适合给定的大小。在
-crop
命令中,640x240
(width*height
)指定裁剪图像的尺寸,而+0+60
(+left_offset+top_offset
)指定与初始图像左上角的偏移量。在本例中,它会以与60
顶部像素的偏移量裁剪图像。