/ / imagemagickでサムネイルを切り取る-X、Y位置で中心を指定-画像、画像処理、imagemagick、サムネイル

ImageMagickにサムネイルをトリミングする - X、Y位置に中心を指定する - image、image-processing、imagemagick、thumbnails

ウェブサイトのサムネイルを生成したいです。今、私は以下を使用してフォルダを処理しています(に基づいて この 回答):

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 顔が中央に移動するように画像の一部を削除し、元のコマンドを適用します。