如何批量自动裁剪并旋转大量扫描光盘图像至直立状态?
批量自动化处理扫描光盘图像方案
工具选择
用ImageMagick,跨Windows/Linux平台,完全满足批量格式转换、旋转、裁剪、DPI保留的需求。
单张图像测试命令
先拿一张图测试参数,调整到满意再批量操作:
magick 原文件.tiff -rotate 270 \ # 根据你的扫描图调整旋转角度,示例图转270度即可直立 -trim \ # 自动切掉图像周围的空白区域 -density 600 -units PixelsPerInch \ # 强制保留600DPI参数 -quality 90 \ # JPEG画质参数,1-100可选,90兼顾画质与文件大小 colorspace sRGB \ # 适配48位TIFF转JPEG的色彩空间 输出文件.jpg
- 旋转角度:如果不确定具体数值,试
-rotate -90也能达到同样的直立效果 - 若
-trim自动裁剪不准确,可手动指定裁剪范围,比如-crop 6000x6000+700+700,数值需根据实际图像的光盘位置调整
批量处理命令
Linux/macOS(终端)
一次性处理文件夹内所有TIFF文件:
for file in *.tiff; do magick "$file" -rotate 270 -trim -density 600 -units PixelsPerInch -quality 90 colorspace sRGB "${file%.tiff}.jpg" done
Windows(PowerShell)
打开PowerShell进入图像所在目录,运行以下命令:
Get-ChildItem -Filter *.tiff | ForEach-Object { magick $_.FullName -rotate 270 -trim -density 600 -units PixelsPerInch -quality 90 colorspace sRGB ($_.FullName -replace '\.tiff$', '.jpg') }
额外提示
- ImageMagick安装:Windows直接从官网下载安装包;Linux Debian/Ubuntu系用
sudo apt install imagemagick - 如果扫描图的EXIF元数据中记录了拍摄方向,可直接用
-auto-orient代替手动指定旋转角度,更省心
内容的提问来源于stack exchange,提问作者shogged
相关产品推荐
相关产品推荐

