Add text to any image or video with intelligent positioning that respects faces, objects, and composition