How do I conduct myself more professionally at work when dealing with idiots?

I'm usually a very calm patient person at work but I work with so many idiots it gets to a boiling point and I end up snapping at certain people usually deserved.

It's just I worry I'll get labelled immature, loud, bitch etc. Unfortunately I feel I have to be immature back because that's the only way these people will understand that they've pissed me off

Updates
11 mo
I'm kinda embarrassed about how I handle myself in situations sometimes but it gets to a point were I can't control it anymore and the anger takes over. My month runs quicker than my head
Updates
11 mo
I've got a interview on Thursday for a premonition and this is why I ask. Because I don't want to be seen as unprofessional and word get round
How do I conduct myself more professionally at work when dealing with idiots?
Post Opinion