命令行(甚至以编程方式)检索图像的一部分

Command line (or even programmatically) retrieving portions of an image

我有一个应用程序可以对服务器上的屏幕截图进行一些处理 (linux),特别是我想将图像分成 4 或 6 个部分。图像可能有 4 张图像(每个象限一张)。那么有没有办法使用命令行工具来拆分呢?在其他一些情况下是六个。假设我知道要将图像切割成多少。

那么是否有命令行实用程序可以执行此操作?无论图像的大小如何,都必须有 linux 实用程序来执行此操作。我画的是空白

使用 imagemagick 您可以将图像拆分为多个图块,例如:

convert -crop <width>%x<height>%@ original_file.png  tile_%d.png

<width>%<height>% 以维度的百分比给出。

所以对于四块图块的情况,您可以将图像拆分为:

convert -crop 50%x50%@ original_file.png  tile_%d.png

对于六块瓷砖:

convert -crop 50%x33%@ original_file.png  tile_%d.png

(或33%x50%@如果有三个横向)