How do diffuse the texture draw from selection

Whenever I select specific vertices I want to paint, it creates a very hard edge, and so does the fill tool in texture paint mode. Is there a way to soften those edges at the vertex selections?