if this fabric is a true batik it would not shrink.
batiks go thru so much water during the processing of the design that the cotton has already shrunk.
the thing you need to do for a true batik is set the dyes with retayne because many ship out to stores with excess dyes still in the fabric.
so if your fabric is a true batik and not a printed design then its your batting and backing that has shrunk.