【问题标题】:Cut images recursively bash递归剪切图像 bash
【发布时间】:2014-12-09 16:57:27
【问题描述】:

如何在 Bash 中递归地从底部的 20% 切出?如果图片尺寸小于200px?

尝试了方法,但错误

find -name "*.jpg" -crop 20%height -quality 100 {} \;

【问题讨论】:

    标签: bash crop imageshack


    【解决方案1】:

    如何在 Bash 中递归地从底部的 20% 切出?如果图片尺寸小于200px?

    不知道你说的如果图片尺寸小于200px是什么意思

    1. 是宽度、高度还是正方形?
    2. 图像大小实际上与它有什么关系?
    3. 如果图片宽度为 200 像素或更小,是否应该只削减 20% 的折扣?还是您只是担心它是否适用于 200x200 像素或更小?

    或者你真的是这个意思?

    如何递归查找我所有的图片,从底部砍掉 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
    

    【讨论】:

      猜你喜欢
      • 2014-08-08
      • 2018-04-10
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 2013-06-19
      • 2013-09-30
      • 2015-07-07
      • 2019-08-06
      相关资源
      最近更新 更多