如何在 Windows 10 上将一组图像切成两半?

Fra*_*urt 1 batch image-processing windows-10

我有 50 张图片。我需要将每个图像切成两半(垂直切割)。如何在 Windows 10 上通过批处理(= 不手动一张一张地剪切每个图像)来做到这一点?所有图像都在一个文件夹中。

例如,图像

在此输入图像描述

被切割成以下2张图像:

在此输入图像描述 在此输入图像描述

有时所有图像都具有相同的尺寸或长宽比,有时则不然。我可以使用 Windows 上运行的任何图像处理软件。

Mic*_*vey 6

据我所知,Windows 上没有原生的图像分割应用程序,但是,有一个非常知名的免费实用程序,称为 Imagemagick,可用于 Linux、Mac OS X、iOS 和 Windows。

您可以在此处下载安装程序(向上/向下滚动以查看其他操作系统版本)

https://imagemagick.org/script/download.php#windows

选择适当的 32 位或 64 位二进制文​​件。我有 64 位 Windows 10,我选择

ImageMagick-7.1.0-51-Q16-HDRI-x64-dll.exe

运行安装程序,并确保选中安装旧实用程序的框。

在此输入图像描述

安装程序完成后,您的 Windows“Program Files”文件夹中将有一个文件夹,名称类似于

C:\Program Files\ImageMagick-7.1.0-Q16-HDRI

在此文件夹中将有一个名为“convert.exe”的命令行可执行文件。

不要将其与名为convert.exe 的Windows 程序混淆,该程序位于C:\Windows\system32\ 中,可将FAT 卷转换为NTFS。

现在您可以在包含 50 个图像文件的文件夹中创建一个批处理脚本,如下所示

@echo off
for %%A in (*.jpg) do (
    "C:\Program Files\ImageMagick-7.1.0-Q16-HDRI\convert.exe" -crop 50%%x100%% "%%~nxA" "%%~nA-split%%~xA" 
)
Run Code Online (Sandbox Code Playgroud)

如果不是,则需要更改指定的文件扩展名.jpg

这就是我得到的。左侧分割是 split-0.jpg 文件,右侧分割是 split-1.jpg 文件。

在此输入图像描述