SyntaxHighlighter

2013年10月7日月曜日

IOSツールバーのボタン画像のアルファ


PNG形式の透明度がない普通の画像(original.png)があるとします。
これを、ツールバーのボタン画像にする方法を書きます。(MACで)

0.準備:netpbmというツールを使うのですが、それを簡単にインストールするための、homebrewをインストールします。
$ ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

0.準備:netpbmをインストールします。
$ brew install netpbm
途中、マニュアルページのフォルダのアクセス権が無いと怒られるので、
アクセス権を追加します。
$ sudo chmod 775 brew /usr/local/share/man/man3
また、途中、linkされていないとエラーが出ることがあります。
その場合、下記コマンドで link させたうえで、再度 install コマンドを実行します
brew link libtiff libpng
$ brew link libtiff libpng

1.MAC標準の「プレビュー」でカラー画像をグレースケールにします。
メニューのカラー調整を選び、彩度を最小にするとグレースケールになります。
grayscale.png として保存します。

2.PGMフォーマットに変換する。
$ pngtopnm grayscale.png | ppmtopgm > grayscale.pgm

3.同じサイズの真っ黒な画像を作ります。
$ pgmmake 0 40 40 > black.pgm
4.真っ黒PGM画像からPNG画像へ、pnmtopngコマンドでフォーマット変換する。
このとき、グレースケールPGM画像をアルファチャンネルにするようオプション指定する

$ pngtopnm -alpha=grayscale.pgm black.pgm > aplha.png

0 件のコメント:

コメントを投稿