如何从中心裁剪图像而不用imagemagick调整大小

And*_* Li 1 unix bash imagemagick imagemagick-convert

for parentDir in *
do
    cd "$parentDir"
    for subDir in *
    do
        cd "$subDir"
        for file in *.*
        do
            convert "$file" -crop 120x95 summary_"$file"
            convert "$file" -crop 160x225 detail_"$file"
        done
        mkdir detail
        mkdir summary
        mv summary_* summary/
        mv detail_* detail/
        cd ..
    done
cd ..
done
Run Code Online (Sandbox Code Playgroud)

这是我的脚本,我需要一种方法来裁剪图像而不调整大小,摆脱额外的周围.

例如:距中心1200*1500图像----> 120px*90px

fmw*_*w42 7

如果您只想将每个图像裁剪为一个中心部分,请使用

convert input.suffix -gravity center -crop WxH+0+0 +repage output.suffix
Run Code Online (Sandbox Code Playgroud)

否则,您将为每个图像获得许多WxH作物.