Select an image from a list to an image field I'd like to achieve the following:

When the user creates new content, instead of uploading an image to an image field every time, I would like to make an opportunity for the user to select from 8 pre-uploaded images and if none of those are appropriate, allow her/him to upload a custom image as well.

Is there any way I can achieve this with contrib modules?

Thank you.
You can try "IMCE for File Field" module for this: https://www.drupal.org/project/imce_filefield

It depends on IMCE module. Gives the option to select a file from the predefined location instead of uploading.