如何在 Bash 中递归地从底部的 20% 切入?如果图像尺寸小于 200 像素?
尝试了方法,但错误
find -name "*.jpg" -crop 20%height -quality 100 {} \;
如何在 Bash 中递归地从底部的 20% 切入?如果图像尺寸小于 200 像素?
尝试了方法,但错误
find -name "*.jpg" -crop 20%height -quality 100 {} \;
如何在 Bash 中递归地从底部的 20% 切入?如果图像尺寸小于 200 像素?
我不知道如果图像尺寸小于 200px是什么意思。
或者你真的是这个意思?
如何递归地找到我所有的图片,从每张图片的底部砍掉 20% 并将它们无损地保存(质量 100%,所以没有 .jpeg)到一个新的文件名?
如果是这种情况,请安装imagemagick
并运行以下脚本:
#!/bin/bash
shopt -s globstar nullglob
for image in **/*.jpg
do
convert "$image" -gravity North -crop 100x80%+0+0 +repage "${image%.jpg}.png"
done