Fuzzy, it's a Hainsworth billiard table baize which has been paint sprayed.
It is an expensive way to go (I managed to get my cloth free) new. You might get a second or perhaps an old one from a refurbished table. New, for 4m length, you are looking at £600+. Then you have to add the paint, I used about 20 tins on my 7m length.