如何使用 ImageMagick 的“convert”命令将 1280x720 .jpg 文件转换为 640x240 .ppm 文件?

如何使用 ImageMagick 的“convert”命令将 1280x720 .jpg 文件转换为 640x240 .ppm 文件?

我有一些图像文件(宽度: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命令中,640x240width*height)指定裁剪图像的尺寸,而+0+60+left_offset+top_offset)指定与初始图像左上角的偏移量。在本例中,它会以与60顶部像素的偏移量裁剪图像。

相关内容