我想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"