koopaul, you can avoid the darkening PNG issue by just keeping a copy of the original BMP around. See you don't make changes on the actual PNG itself. You make changes on the BMP file and then convert the BMP into PNG.
By keeping your BMPs even after converting them, you'll always have a backup.
By keeping your BMPs even after converting them, you'll always have a backup.