Releasing criminals by declaring a general amnesty means "winning the hearts of the people"?
I doubt that, I really do doubt that.
More likely it actually draws the hatred and disapproval from the victims and their families.
A general amnesty for people who commited a minor crime for survival (like stealing food to not starve) may get the approval of the people.
But releasing heinous criminals without a care will definitely NOT be liked by the people.