Now this is why he's called Ditto. He takes his enemies textures and places it on himself. So technically there's an infinite amount of textures this one texture can have. Most of these pics were taken in the same battle.
I'm not too sure how you get these on you, but it happens randomly while you're fighting. It sometimes appears form the start of the battle but it still changes in battle. So if you're fighting 3 other people you can change into all there skins or turn black. I've done some testing on this and you usually change texture if you die, and sometimes if you kill someone.So, I have no idea how I did this, but this is the first ever changing (and infinitely different) texture (even though it was a glitch), so you could start the battle as Sonic, but finish it as Mario! The Rorschach feature doesn't happen on all stages but the Ditto feature does, and changes more. And personally I like the Ditto feature more, it really freaks out your friends :p