Paint.Net is free
Can be expanded by adding freely available plugins