匿名質問者
匿名質問者匿名質問者とは「匿名質問」を利用して質問した質問者。
「匿名質問」では、ユーザー名を公開せずに匿名の質問ができます。
詳しくはこちら

画像が大量にあるのですが全ての画像の長さがバラバラで、それぞれ画像の長辺にあわせて正方形を作りたいです。

できれば一括変換できればいいのですが・・・・。
作業するのはmacです。(OS:Mac OS X 10.6.8)
今はフォトショップで一つ一つ処理しています。
何かいい方法があれば教えてください

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2013/09/14 07:06:30
  • 終了:2013/09/21 07:10:03

回答(1件)

匿名回答1号 No.1

匿名回答1号「匿名質問」を利用した質問に回答すると「匿名回答○号」と匿名で表示されます。
「匿名質問」では、ユーザー名を公開せずに匿名の質問ができます。
詳しくはこちら
2013/09/14 16:12:02

「画像の長辺にあわせて正方形を作る」というのは、例えば400☓300ピクセルの画像があったとして、400☓400ピクセルの正方形にして、足りない部分は黒く塗りつぶすとかで良いのでしょうか?

↓こんな感じ
f:id:fiwa:20130914155659j:image:w150 → f:id:fiwa:20130914155700j:image:w150

こういうので良いのであれば、Automatorsipsコマンドを利用して、そういう作業をするようなワークフローなりアプリケーションなりを作るというのはどうでしょう。
たとえばAutomatorで「Finder項目の選択を求める」→「Finder項目をコピー」→「シェルスクリプトを実行」というフローをつくります。
f:id:fiwa:20130914155326p:image

スクリプトはこんな感じで書いておきます。

height=`sips --getProperty pixelHeight "$@" | sed -E "s/.*pixelHeight: ([0-9]+)/\1/g" | tail -1`
width=`sips --getProperty pixelWidth "$@" | sed -E "s/.*pixelWidth: ([0-9]+)/\1/g" | tail -1`

if [ $height -gt $width ] ; then
  sips -p $height $height --addIcon "$@"
else
  sips -p $width $width --addIcon "$@"
fi

回答はこれらのサイトを参考にしました。興味がおありならお試しあれ。
iPadのスクリーンショットを自動でトリミングする小技。 - アプリ制作日誌 #app_24
sipsコマンドは使えるかも - 印刷屋のdeveloper日記

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません