Look at the bottom of the page. and the php header... it doesn't matter what you create from, it will output the same thing. lol
"Content-type: image/png"
and imagepng() for the full image, I know.
I'm talking about it reading in the
custom avatar from the file (not a dynamically generated file, btw), and overlaying that on top of the other PNGs. Everything else uses imagecreatefrompng() just fine. It's only this instance that needs imagecreatefromjpeg() to not show a black box.
I'm thinking that eabrace is correct. There's probably some weird encoding where his avatars may or may not actually be PNG files. It's a matter of sorting through the cropping/resizing code on the avatars, and that's something I'm not looking forward to.