打证人是否犯法,取决于具体的情形。如果是司法工作人员对证人使用暴力逼取证言,那么这种行为是犯法的,构成暴力取证罪。根据《中华人民共和国刑法》第二百四十七条的规定,司法工作人员对犯罪嫌疑人、被告人实行刑讯逼供或者使用暴力逼取证人证言的,处三年以下有期徒刑或者拘役。致人伤残、死亡的,还将依照法律规定从重处罚。
然而,如果是一般人之间的打斗,并未涉及司法程序或逼取证言,那么通常不会构成暴力取证罪,但可能会触犯其他法律条款,如故意伤害罪等。
因此,在具体情况下,需要判断打证人的行为是否构成暴力取证罪,还是其他犯罪行为,或者仅仅是一般的治安纠纷。如果你面临这样的情况,或者有任何法律疑问,可以直接向我咨询,我会根据你的具体情况提供专业的法律建议。