命令行(甚至以编程方式)检索图像的一部分
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%@
如果有三个横向)
我有一个应用程序可以对服务器上的屏幕截图进行一些处理 (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%@
如果有三个横向)