【发布时间】:2014-12-09 16:57:27
【问题描述】:
如何在 Bash 中递归地从底部的 20% 切出?如果图片尺寸小于200px?
尝试了方法,但错误
find -name "*.jpg" -crop 20%height -quality 100 {} \;
【问题讨论】:
标签: bash crop imageshack
如何在 Bash 中递归地从底部的 20% 切出?如果图片尺寸小于200px?
尝试了方法,但错误
find -name "*.jpg" -crop 20%height -quality 100 {} \;
【问题讨论】:
标签: bash crop imageshack
如何在 Bash 中递归地从底部的 20% 切出?如果图片尺寸小于200px?
不知道你说的如果图片尺寸小于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
【讨论】: