web-dev-qa-db-ja.com

Automator-指定されたエッジからトリミング

特定のフォルダーに追加された画像を自動的にトリミングするAutomatorフォルダーアクションを作成しようとしています。できます;ただし、画像は中央に向かってトリミングされます。右端からトリミングするにはどうすればよいですか? Propper Cropper を見つけました。これは必要なことを実行しているように見えますが、残念ながらPPC用にコンパイルされているため、普遍的なアクションではありません。代替手段(できればAutomatorアクション)はありますか? Automatorでこれが不可能な場合、これを実現するためにダウンロードできる他のソフトウェアはありますか?

1
gtmtg

Homebrew をインストールしてから、brew install imagemagickを指定してImageMagickをインストールします。

for f in "$@"; do
    # mogrify when file is a png or file is a jpg image
    [[ "$f" != *.png && "$f" != *.jpg ]] && continue
    /usr/local/bin/mogrify -crop 50x50+0+0 "$f"
done
  • -crop 50x50+0+0:左上隅から切り取り、画像を1つだけ作成します
  • -crop 50x50+0+0 -gravity SouthEast:右下隅からトリミング
  • -resize 160x90^ -gravity center -extent 160x90:画像を小さくしたり大きくしたり、指定した領域を埋めるようにトリミングしたりします
  • -crop '-50-50' -crop '+50+50':すべての側面から50ピクセルをトリミングします

その他の例については、 http://www.imagemagick.org/Usage/resize/ を参照してください。

3
Lri