Rock'n'Hack ブログ

それなりハッカーを目指して、もろもろのメモ。bloggerから引っ越しました。

iPhoneのスクリーンショットからステータスバーを削除するワンライナー

iPhoneの申請処理をする際に、提出するスクリーンショットからステータスバーを取る必要があるとのことで、
なんか簡単な方法ないかな〜と思ってググったらコマンドで出来るとのことなので、メモ。

参考サイトm(__)m:
http://fox3app.com/?p=1607
http://tatsushim.blogspot.jp/2013/01/mountain-lionimagickimagemagick.html


環境


事前準備

  1. imagemagick をインストール


    $ brew install imagemagick

  2. convert コマンドが実行可能なことを確認


    $ convert
    dyld: Library not loaded: /usr/lib/libltdl.7.dylib
    Referenced from: /usr/local/bin/convert
    Reason: image not found
    ん?こけた。

  3. libtool をインストール


    $ brew install libtool

  4. 再度、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
    (以下略)

  5. 事前準備完了


スクリーンショット整形

いよいよ本題。
対象のスクリーンショットがあるディレクトリで下記を実行。
iPhone 4S 以前と iPhone 5 でサイズが異なるので注意。

  • iPhone 4S 以前


    ls *.png | while read line; do convert -crop 640x920+0+40 "$line" "crop-$line"; done

  • iPhone5


    ls *.png | while read line; do convert -crop 640x1096+0+40 "$line" "crop-$line"; done


以上、シンプルで嬉しいですね。

おしまい。