作为染料一般具备哪些条件