iPhoneのスクリーンショットからステータスバーを削除するワンライナー
iPhoneの申請処理をする際に、提出するスクリーンショットからステータスバーを取る必要があるとのことで、
なんか簡単な方法ないかな〜と思ってググったらコマンドで出来るとのことなので、メモ。
参考サイトm(__)m:
http://fox3app.com/?p=1607
http://tatsushim.blogspot.jp/2013/01/mountain-lionimagickimagemagick.html
環境
- OS X 10.8.2
事前準備
imagemagick をインストール
$ brew install imagemagickconvert コマンドが実行可能なことを確認
ん?こけた。
$ convert
dyld: Library not loaded: /usr/lib/libltdl.7.dylib
Referenced from: /usr/local/bin/convert
Reason: image not foundlibtool をインストール
$ brew install libtool再度、convert コマンドが実行可能なことを確認
$ convert
Version: ImageMagick 6.8.0-10 2012-12-16 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2013 ImageMagick Studio LLC
Features: OpenCL
(以下略)事前準備完了
スクリーンショット整形
いよいよ本題。
対象のスクリーンショットがあるディレクトリで下記を実行。
iPhone 4S 以前と iPhone 5 でサイズが異なるので注意。
iPhone 4S 以前
ls *.png | while read line; do convert -crop 640x920+0+40 "$line" "crop-$line"; done
ls *.png | while read line; do convert -crop 640x1096+0+40 "$line" "crop-$line"; done
以上、シンプルで嬉しいですね。
おしまい。