Can you paint over ceramic tiles and have it still last?

Do you need to etch the tiles with acid first so they are more porous and hold the paint, or can you just paint over them as is?