Ejen penetap boleh diklasifikasikan secara meluas kepada agen penetapan jenis polimer kationik, agen penetap jenis resin (termasuk agen penetap jenis resin formaldehid dan agen penetapan jenis resin poliamina), dan-ejen penetapan jenis tindak balas pemautan silang. Mekanisme penetapan warna-agen penetap, iaitu, meningkatkan ketahan warna pewarna akueus pada gentian, dicapai melalui:
(1) Dalam media berasid, garam ammonium kuaternari atau garam amina tertiari dalam molekul agen penetapan warna-, melalui kekuatan kationisitas tertentu, terikat dengan kumpulan anionik dalam struktur pewarna anionik, membentuk tasik tidak larut yang termendap di dalam dan di luar gentian;
(2) Kumpulan pemautan silang reaktif pada molekul agen penetapan warna-ikatan kovalen dengan kumpulan aktif pada gentian dan pewarna;
(3) Semasa proses pengeringan selepas rawatan penetapan warna-, kumpulan pemautan reaktif pada molekul agen penetap warna-paut silang ke dalam makromolekul, membentuk filem pelindung dengan kekuatan tertentu pada permukaan fabrik dan gentian, dengan itu menyalut pewarna pada gentian dan menjadikannya kurang terdedah kepada detasmen;
(4) Kumpulan struktur pencelup-penyayang pada molekul agen penetap warna-membentuk ikatan hidrogen dan daya van der Waals antara agen penetap warna-dan pewarna;
(5) Kumpulan yang terkandung dalam molekul agen penetapan warna,-seperti kumpulan imina, membentuk ikatan koordinat dengan O, N dan atom lain pada molekul pewarna, membentuk kelat.
Berdasarkan mekanisme penetapan -agen penetap warna, struktur kimia ejen penetap warna-mesti kationik, mempunyai kumpulan pemaut silang-reaktif, berkeupayaan-bersilang-menghubungkan sendiri dan mempunyai berat molekul yang cukup besar untuk membentuk filem pelindung semasa pengeringan. Ia juga mesti mengandungi kumpulan struktur dengan pertalian untuk pewarna dan mempamerkan kesan pemendakan dan kompleks pada ion logam. Tambahan pula, untuk-agen penetap warna bebas formaldehid-, adalah diperlukan bahawa tiada formaldehid-yang mengandungi bahan mentah digunakan dalam pengeluaran, tiada formaldehid terhasil semasa proses pengeluaran dan penetapan, dan fabrik yang dicelup selepas rawatan{10}}warna tidak mengeluarkan formaldehid.