如何使用 Image Magick 批量分割图像

如何使用 Image Magick 批量分割图像

我想bmp在 Windows 上使用 imagemagick 命令行分割一些图像。对于新图像,原始文件名必须以 partnumber 为后缀(例如_01_02

我尝试了以下方法,但不起作用。请帮忙。

magick  convert *.bmp -crop 2x1@  -set filename:f '%t_%d.%e'  +repage  +adjoin  BMP3:'%[filename:f]'

补充问题:

我的原始 bmp 图像大小为 32MB,但当我使用 image magick 将图像单独分割成两部分时,每幅图像小于 1MB。每幅图像不是应该接近 16MB 吗?这会降低图像质量吗?我不想降低图像质量。我如何保留大小(在磁盘上)?

答案1

首先要说的是:除了“磁盘大小”之外,这能满足您的所有要求吗?

命令:

set "options=-crop 2x1@ +repage" 
rem md crop
rem FOR %f IN (*.bmp) DO convert "%f" %options% "crop\%~nf_%d.bmp"
FOR %f IN (*.bmp) DO convert "%f" %options% "%~nf_%d.bmp"

脚本:

set "options=-crop 2x1@ +repage" 
rem md crop
rem FOR %%f IN (*.bmp) DO convert "%%f" %options% "crop\%%~nf_%%d.bmp" 
FOR %%f IN (*.bmp) DO convert "%%f" %options% "%%~nf_%%d.bmp"

图像文件

转变

质量

颜色

相关内容