ウェブサイトのサムネイルを生成したいです。今、私は以下を使用してフォルダを処理しています(に基づいて この 回答):
mogrify -interlace Plane -thumbnail 280x210^
-gravity center -extent 280x210 -quality 85% *.jpg
これにより、指定されたサイズ(サイズ変更およびトリミング)のサムネイルが作成されます。
このコマンドの単一イメージバージョンもあります。
convert test.jpg -interlace Plane -thumbnail 280x210^
-gravity center -extent 280x210 -quality 85% testout.jpg
私も使用しています 顔検出 (サムネイルを作成する前に)元の画像から顔の位置を取得します。顔のある写真の場合、顔の中心の平均X、Y位置を計算しました。
ここで、上記のコマンドでこの位置を使用して、写真をよりスマートにトリミングしたいと思います。現在、画像は両側から切り取られています(-gravity center
)、ただし、画像をトリミングするときに顔が表示されるように座標を使用します。
これをimagemagickにフィードする方法はありますか?
回答:
回答№1は0あなたは使うことができます -shave
顔が中央に移動するように画像の一部を削除し、元のコマンドを適用します。