web-dev-qa-db-ja.com

Macで画像を最も効率的にバッチサイズ変更するにはどうすればよいですか?

メニューバーのプレビュー(OS X)で画像のバッチサイズを変更してきましたが、これを1日に12回行うため、よりシンプルなワークフローが必要です。

私が欲しいもの:

  1. Finderで画像ファイルのグループを選択します
  2. ボタンを1つか2つ(メニュー項目またはキーボードショートカット)押して、次の操作を行います。
    • すべての画像を600ピクセル幅に拡大縮小します
    • 75%の品質でJPGファイルとして保存

私も欲しいもの:

  • 上記のすべてに加えて、ステップa(1):画像を200ピクセルの高さにトリミングします

プレビューを使用して、ファイルのバッチに対してすべてを手動で行うことができます。 PhotoshopまたはPixelmatorのいくつかのキーボードショートカットを使用して、一度に1つずつ実行できます。

Automator(プレビューを使用)は、最長のサイズで600ピクセルに拡大縮小できますが、幅を指定することはできません。 (高さをトリミングする前に、特に幅に合わせて拡大縮小できます。)JPGに変更できますが、画質を指定することはできません。また、プロセス全体にキーボードショートカットを割り当てることもできません。

それはMacでの私の最良の選択肢ですか? Quicksilverのような別のアプリを介してこれをより効率的に達成できますか?

3
Nick Douglas

ImageMagickはbrew install imagemagickまたはSudo port install imagemagickでインストールでき、次のようなものを使用できます。

for f in *.png; do convert $f -filter lanczos2 -resize 600x -extent 600x200 -quality 75 ${f%png}jpg; done

その他の例:

# modify images in place and make images larger than 1280x1280 pixels smaller
mogrify -filter lanczos2 -resize '1280x1280>' *.png

# save thumbnails to ~/Desktop and make images wider than 500 pixels smaller
mogrify -filter lanczos2 -thumbnail 'x500>' -format jpg -quality 93 -path ~/Desktop/ *.png

# make images smaller or larger and crop them so that they are exactly 200x200 pixels
-resize 200x200^ -extent 200x200 -gravity center

# use a white instead of a black background
convert transparent-bg.png -flatten white-bg.jpg

画像を縮小するためのデフォルトのフィルターはTriangleです。これにより、私の意見では、画像をさらにシャープにすることなく、画像がぼやけすぎて見えることがよくあります。 Triangleは、Automatorおよびsipsで使用されるサイズ変更方法に似ています。私は通常、Lanczos2(2ローブランチョス)を使用します。これにより、画像はLanczosLanczos3または3ローブランチョス)よりも鮮明になりません。 Lanczos2Catromとほぼ同じであり、Photoshopのバイキュービックオプションにも似ています。

さまざまなサイズ変更オプションの比較: http://lri.me/upload/imagemagick-osx-resizing/index.html

9
Lri