人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

画像が大量にあるのですが全ての画像の長さがバラバラで、それぞれ画像の長辺にあわせて正方形を作りたいです。
できれば一括変換できればいいのですが・・・・。
作業するのはmacです。(OS:Mac OS X 10.6.8)
今はフォトショップで一つ一つ処理しています。
何かいい方法があれば教えてください

●質問者: 匿名質問者
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● 匿名回答1号

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

↓こんな感じ
f:id:fiwa:20130914155659j:image:w150f: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日記

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ