Use any image from your WordPress Media Library as a custom user avatar. Add your own Default Avatar. WordPress currently only allows you to use custom avatars that are uploaded through Gravatar. This enables you to use any photo uploaded into your Media Library as an avatar. This means you use the same uploader and library as your posts. No extra folders or image editing functions are necessary.
Use your own photo uploading in Media Library. Also provide this opportunity to contributor and subscriber level
I will provide service for one issue in one website for one time with this service.