首先给你科普一个基本概念:布,只是一种纺织品的统称,真丝绸、毛料、棉布、聚酯布、锦纶布……都是布。而不同材质的布,并不是用一种染料就能搞定的。真丝绸需要用弱酸性染料;羊毛纤维需要用活性和酸性染料;棉布可以用直接染料、还原染料;涤纶(聚酯)只能用分散染料,而锦纶可以用分散染料和酸性染料……
因此,你首先要弄清楚你的这个白布,是哪种材质?然后才能确定用哪种类型的染料来染色。具体的买,网上多的是,大包小包都有,自己搜就行了。不过,劝你一句:染色是个技术加手工技巧的活,绝不是随便哪个都能把布染好的。最好还是到洗染店去求助专业人士吧。