A proof of this fact is given in Proposition 3.1 of Alexandru Stanculescu, Constructing model categories with prescribed fibrant objects, arXiv:1208.6005 He attributes this result to an earlier paper from the 80's by Fritsch and Latch.