In WordPress uploading a user avatar is not directly provided. It has the default way of extracting gravatar images which is set as user avatar. This is okay if the user has a gravatar account and has uploaded his avatar there but issue occurs when the user does not have an gravatar account. I.e his avatar is not set. To overcome this issue and make
users able to upload an avatar or profile picture directly from their computer, the User Avatar plugin has been created.
User Avatar plugin comes with the following features:
1) It has two shortcodes:
a) [wpmake_user_avatar] -> Used to display avatar uploaded by the
user anywhere you want.
b) [wpmake_user_avatar_update] : Used to provide an interface to
enable user to upload and remove image.
2) Valid File Type: Allows admin to select a file type only which is accepted by the uploader.
3) Max File Size: Allows admin to determine or limit the size of uploaded image.
4) Cropping Interface: Allows users to be able to crop the uploaded image to the desired area.
5) Capture Picture: Allows users to be able to capture a picture using their webcam also they can user crop feature here as well.