递归剪切图像bash
如何在Bash中从底部20%递归地剪切?如果图像大小小于200px 我试过这个方法,但错了递归剪切图像bash,bash,crop,imageshack,Bash,Crop,Imageshack,如何在Bash中从底部20%递归地剪切?如果图像大小小于200px 我试过这个方法,但错了 find -name "*.jpg" -crop 20%height -quality 100 {} \; 如何在Bash中从底部20%递归地剪切?如果图像大小小于200px 我不知道你说的如果图像大小小于200px是什么意思 那是宽度、高度还是正方形? 图像大小和它有什么关系? 如果图片的宽度小于等于200像素,它应该只减少20%吗?或者你只是担心它是否能在200x200px或更低的速度下工作? 还是
find -name "*.jpg" -crop 20%height -quality 100 {} \;
如何在Bash中从底部20%递归地剪切?如果图像大小小于200px
我不知道你说的如果图像大小小于200px是什么意思
那是宽度、高度还是正方形?
图像大小和它有什么关系?
如果图片的宽度小于等于200像素,它应该只减少20%吗?或者你只是担心它是否能在200x200px或更低的速度下工作?
还是你真的是这个意思
如何递归查找我的所有图片,从底部切掉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