#概要
ImageMagickを用いて不透明アルファでマスクをかける方法を書きます。
ゲーム開発はどにおいて一つのキャラクターイラストから他の画面、例えばパーティ画面などで短冊形のUIに表示するキャラの絵を表示する場合に不透明アルファでマスクをかけたいといったケースがあるのでそういった際に活用していただければと思います。
#方法
今回はUnityちゃんを利用しました。ダウンロードはUNITY-CHAN! OFFICIAL WEBSITEから
マスクで使用する画像はあらかじめ作っておきます。大抵の人はPhotoShopで作ると思いますが今回はFireAlpacaで以下のようなマスク画像を作りました。
上の二つの画像を以下のコマンドで合成を行います。dst-inは上下の画像が重なる領域で切り抜くオプションです。
$ composite -compose dst-in mask.png I_am_Unity-Chan.png out.png
PhotoShopでこのような作業を行う方もいると思いますが無料でコマンドラインを用いてこのような作業を行いたい方にはオススメの手法です。
#ライセンス
© Unity Technologies Japan/UC