I just threw away a piece of deep blue batik that my BFF had - she passed away and I got some of her fabric. I hand washed it in my pure white dish pan with just a drop of liquid soap in lukewarm water and it turned my water a brilliant blue. After about 4 or 5 rinses it was still brilliant blue - so I threw it away. It wasn't a very big piece, maybe 1/2 yard at the most - so not worth getting any of those chemicals to try to make it stop bleeding.