The invention discloses a preparation method of a novel acid color fixing agent special for emerald blue dye and a prepared color fixing agent. During preparation, the preparation method comprises the following steps: mixing bisphenol S with diethylene glycol monobutyl ether, heating to 85 DEG C, carrying out stirring treatment for 34 minutes, then adding a polyethyleneimine solution, cooling to 66 DEG C, and carrying out the stirring treatment for 72 minutes; then adding a dichloroacetic acid solution, and carrying out the stirring treatment for 85 minutes under a temperature of 76 DEG C; then dropwise adding a sodium borohydride solution within 10 minutes, carrying out the stirring treatment under the temperature of 70 DEG C after completing adding dropwise, and cooling to a room temperature, thus obtaining the color fixing agent. Under interaction of all raw materials, the color fixing agent prepared by the invention has the advantages that the dyeing fastness is high, dry-wet rubbing fastness and washing color fastness can be remarkably increased, the influence on sensitive colored light is small, the usage is small, and the like; during color fixation of dye in sensitive colors of emerald blue, brilliant blue and the like, no color change is fundamentally generated, the environment is not polluted as no formaldehyde exists, the raw materials are easy to obtain, and a production technology is simple.