Is it possible to do a drop shadow on the content of a PNG?
Not a square, but an object drop shadow that
acts on the non-transparent content of the PNG.
It's definitely possible.
Using filters, sample:
img {
-webkit-filter: drop-shadow(5px 5px 5px #222);
filter: drop-shadow(5px 5px 5px #222);
}