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画像をアルファチャンネルにするようオプション指定する
このとき、グレースケールPGM画像をアルファチャンネルにするようオプション指定する
$ pngtopnm -alpha=grayscale.pgm black.pgm > aplha.png
0 件のコメント:
コメントを投稿