透明部分があるpngに沿って影をつけたいのですがどうすればできますか?

調べても、ボタンやviewに影をつけるというは出てくるのですが、透明部分がある画像に沿って影をつけるといったことが出てこないので、わかる方がいらっしゃたら教えてください。(ライブラリーとか、コードとか)