-3

Bashで下位20%から再帰的にカットする方法は? 画像サイズが 200px 未満の場合

その方法を試みたが、間違っていた

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

1 に答える 1

2

Bashで下位20%から再帰的にカットする方法は? 画像サイズが 200px 未満の場合

画像サイズが 200px 未満の場合の意味がわかりません。

  1. それは幅、高さ、または正方形ですか?
  2. 画像サイズは実際にそれと何の関係がありますか?
  3. 画像の幅が 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
于 2014-10-14T20:44:43.113 に答える