You angry? Really ticked off? Effing pissed? There's a difference, you know. Online for the past few months, there have been humorous degrees of being angry in Japan. The meme was originally based on the Japanese "gal" subculture slang for angry, "oko" (おこ).
The internet then spun off that slang into one angry meme that typically often shows anime, video game, and comic book characters getting all kinds of honked off.
Some of these read somewhat awkward in English. For example, "punpun" (ぷんぷん) refers to "being angry or furious" in Japanese. However, this translation should clue you on how to view the mad meme images. The last "dream" image is usually some kind of anger induced euphoria.
This has become so popular online in Japan that it was even covered (and explained) by mainstream Japanese TV:
The Japanese gal subculture doesn't actually use all these words, J-Cast reports. And the way they use the "oko" (angry) slang is slightly different. This is net slang! Other folks don't really use these words in spoken speech -- kind of like "ROFL" in English. They do create images like these, many of which were retweeted thousands of times:
Besides the ironic remixes, there are also celebrity versions, including the inevitable Harry Potter sendups:
Pictures: にこ, black_lotusfake, SPW, Hino_sunny, Doriko, uw_over, akamatsuc, habisan, Matome, oreo, ugogayapoke, ritu7620, nnnxo, hebochicken, chico_hks, kanesys, Kanmnmnm, 246merimo, no_more_oppai, Zukanda