アクティブオブジェクトを使って、
透明色にしたい色を、透明色と入れ替えるのか

かなりいい線だけど、元の画像にどんな色が使われているかわからない場合困るなあ
既にある色と、置換する対象の色、透過範囲が2色分になっちゃう
画像から、使ってない色を判別する事ができれば、一旦違う色に変換する事もできるだろうけど
ゲームなら、基本的に自分が用意した素材しか使わないから問題ないけどね
練習がてら自分が欲しいアプリでも作ってみようと思ったらいきなり挫折