Short Answer is 'Yes'
Long answer is that I have seen 2 approaches to this:
- Upload 3 images - one with a full star, one with a half star and 1 with an empty star
- Upload 11 images - one for each half star increment from empty to 5 stars
With Option 1, you would just create a for loop that would loop through the whole numbers to fill in the full stars. You then use the remainder to determine half stars and then loop again to fill in the empty stars to make the total be 5 stars displayed.
With Option 2, you would associate each estimated ranking with an image then use some math on the score stored in your DE to round up/down and then use that associated URL to display the corresponding image.
Option 1 is more dynamic and offers flexibility, but is also more process heavy and takes more development to get into place.
Option 2 is very structured and is not very flexible. You would also need an extra DE or other storage place to link the URLs to the score number. That being said though, this is the easiest one to maintain and is the lower development option.
I personally like Option 1 better, but in general, option 2 is likely the better solution for most due to the stability and efficiency it provides.